@Tachikomaia: No estoy justificando el comentario de @aglevia, pero creo que ya se te ha comentado varias veces (incluso yo mismo), sería bueno que por lo menos leyeras un poco más formal acerca de lo que quieres aprender/hacer por lo menos para que te puedas explicar de que es lo que quieres.
¿Exactamente que quieres? ¿Un curso/info de lo que tu llamas backtraking? No entiendo bien tu problema, no entiendo a que te refieres con "grabar las nuevas situaciones que se se produzcan", así que ¿podrías poner un ejemplo más práctico y/o concreto y menos abstracto?
Por otro lado si quieres algo más general, no estoy seguro de que es lo que buscas (por lo mismo de que no compartimos los términos comunes del area), quizá te interesaría la llamada
Teoría de Juegos e incluso más específicamente la
Teoría de Juegos Algorítmica, que incluso podrías revisar el material de
este curso de la universidad de Stanford en el tema.
Saludos