04-07-2017, 06:46 AM
(04-05-2017, 06:53 PM)Гость Писал(а): Простое "улучшение", которое автор программы осилит за 1-2 минуты...
Пусть.
1. Установлена позиция для анализа
2. В окне движка нажато: "Продолжить анализ"
3. Анализ прошёл, скажем, 30 полуходов ( Depth: 30 )
4. В окне движка нажато: "Остановить анализ"
Тогда
1. При следующем нажатии "Продолжить анализ"
движок должен продолжить анализ именно с уровня,
на котором произошла приостановка (!!), т.е. с Depth: 30...
Текущая версия "Кветки" в прямом смысле уничтожает всю
"предыдущую работу" и начинает анализ по-новой...
Я сначала думал, что это "особенность" самого движка...
Но есть другие оболочки для работы с движками, которые
ведут себя "правильно" ( в изложенном выше смысле ).
Как Вы описали, действительно было бы намного лучше. Только стандартными средствами движка UCI этого не добиться. Я попробовал запускать движок Stockfish вообще без оболочки. Если в нём остановить анализ, а затем запустить снова, то он начинается сначала. При этом в первое время он проходит существенно быстрее, так как данные анализа сохранены в кэше с предыдущего запуска.
Мы поизучаем, как эта функция реализована в других оболочках. Может быть, разберёмся, как сделать так, чтобы работа не терялась.