2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 Эвристика для пятнашек.
Сообщение06.01.2018, 02:07 
Аватара пользователя


19/08/17
4
Прочитал, алгоритм для решения пятнашек 3х3. Использовался алгоритм A* эвристика там была = Количество ходов + Неправильно расположенные элементы. Так вот меняется ли она при переходе с 3х3 на 4х4 пятнашки. Ну или вообще какую эвристику выбрать для 4х4 пятнашек.

 Профиль  
                  
 
 Re: Эвристика для пятнашек.
Сообщение06.01.2018, 04:05 


01/05/17
50
Где я?
Корректная эвристика не зависит от размера доски. Но вам надо убедиться, что она корректна.

Для 4x4 понадобится достаточно памяти для хранения priority queue. Если исходное состояние случайно и терминальное состояние недостижимо, то а-стар попытается посетить все возможные ветки поиска. А для такой доски это много.

 Профиль  
                  
 
 Re: Эвристика для пятнашек.
Сообщение07.01.2018, 10:52 


28/07/17

317
https://resetius.ru/programs/15.html

Правда скопировать оттуда работающий код у меня не получилось. Пришлось писать свою, но с использованием наработок - в частности сдёрнул оттуда алгоритм Манхеттена и тест на собираемость случайной позиции.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group