puffyreg |
Эвристика для пятнашек. 06.01.2018, 02:07 |
|
19/08/17 4
|
Прочитал, алгоритм для решения пятнашек 3х3. Использовался алгоритм A* эвристика там была = Количество ходов + Неправильно расположенные элементы. Так вот меняется ли она при переходе с 3х3 на 4х4 пятнашки. Ну или вообще какую эвристику выбрать для 4х4 пятнашек.
|
|
|
|
|
Paragraph |
Re: Эвристика для пятнашек. 06.01.2018, 04:05 |
|
01/05/17 50 Где я?
|
Последний раз редактировалось Paragraph 06.01.2018, 04:07, всего редактировалось 1 раз.
Корректная эвристика не зависит от размера доски. Но вам надо убедиться, что она корректна.
Для 4x4 понадобится достаточно памяти для хранения priority queue. Если исходное состояние случайно и терминальное состояние недостижимо, то а-стар попытается посетить все возможные ветки поиска. А для такой доски это много.
|
|
|
|
|
FomaNeverov |
Re: Эвристика для пятнашек. 07.01.2018, 10:52 |
|
28/07/17 ∞ 317
|
Последний раз редактировалось FomaNeverov 07.01.2018, 10:53, всего редактировалось 1 раз.
https://resetius.ru/programs/15.htmlПравда скопировать оттуда работающий код у меня не получилось. Пришлось писать свою, но с использованием наработок - в частности сдёрнул оттуда алгоритм Манхеттена и тест на собираемость случайной позиции.
|
|
|
|
|
|
Страница 1 из 1
|
[ Сообщений: 3 ] |
|
Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы