Neuronale Netze wurde ja angesprochen, die eignen sich genau für sowas, jedoch kann man dann nicht erklären, warum er sich so entschieden hat.
Was du dir auch mal anschauen kannst wissensbasierte diagnostik, diese Thematik beschäftigt sich auch mit KI und lernen, weiß nicht ob dir das da weiterhilft.
Die Thematik mit Stundenplan oder Maschinenbelegungsplan zählt under die Kategorie der Optimierungsprobleme, dafür gibt es verschiedene Verfahren wie zum Beispiel Armeisenalgorithmus oder Sinnflutalgoritmus sowie Genetische Algorithmen ;-)
Bei der KI für Spiele, solltest du dir für z.B. bei Schach kriterien zur bewertung von Zügen vortfahren, dann auch via Brutforce alle Asuprobieren, dieses über ein paar Züge, da eventuel, schlechte Pfade schon vorzeitig Beenden