Я только начал пытаться использовать алгоритм minimax / negamax, и у меня появилась идея, которая звучит хорошо для меня, но, поскольку никто не использует ее, это может быть ошибочной логикой.
Почему бы нам не сделать это:
Создайте тройку с глубиной = x, выясните, какой ход сделать, и дождитесь нашего противника. После того, как он сделал свой ход, мы можем просто взять поддерево ходов, которые мы уже оценили, и продолжить строить его глубже, используя старые узлы. Мы могли бы использовать уже оцененные значения узлов и взвесить их с новыми значениями из новых более глубоких узлов.
Хотя новые значения могут быть не такими точными, как при обычном методе, мы могли бы получить гораздо глубже и получить прибыль от этого.
Я прошу прощения за мой и плохо написанный и неструктурированный вопрос, но я надеюсь, что вы поняли мою идею.