Просто интересно, может ли кто-нибудь помочь мне с кодом, который я сейчас работаю для uni. Это скользящая плитка, которую я кодирую, и я реализовал алгоритм A * с эвристикой расстояния Манхэттена. В настоящий момент время для решения головоломки может варьироваться от нескольких хеджируемых миллисекунд до примерно 12 секунд для некоторых конфигураций. То, что я хотел знать, - это тот диапазон, который я должен ожидать?Время для алгоритма A * для решения головоломки головоломки 8 плиток
Я никогда раньше не делал никаких ИИ, и мне нужно научиться этому на лету, поэтому любая помощь будет оценена по достоинству.
Ну, это зависит от оборудования и т. Д. Точные тайминги трудно определить, но если вы чувствуете, что это слишком медленно, вы можете профилировать свой код, а затем публиковать части, которые вы определили как замедляющие это вниз.Кроме того, вы можете дать общий обзор того, как вы реализовали алгоритм A *, чтобы мы могли искать недостатки в вашем алгоритме. – Thomas