Как определить полноту стохастических задач поиска? - PullRequest
0 голосов
/ 16 октября 2011

Можем ли мы просто определить это как поиск с пределом вероятности нахождения решения равным 1?

1 Ответ

1 голос
/ 16 октября 2011

короткий ответ: да

более длинный ответ: для того, чтобы утверждать, что алгоритм поиска [даже стохастический] "завершен", вы должны показать, что если ответ существует, алгоритм найдет ответ вконечное времяЭто означает, что вы должны показать, что при наличии ответа с какой-либо вероятностью не может быть не завершающего [или заканчивающего с неправильным ответом] пути.Итак, вам нужно показать, что решение будет найдено с вероятностью 1 [точно!не приблизительно!], чтобы показать, что стохастический алгоритм «завершен»

Например, крутое восхождение на гору с боковыми прогулками [вы можете перейти к соседу с тем же значением полезности] -не является полным, так как вы можете войти в бесконечный цикл и никогда не найти никакого решения.Однако, если вы ограничите число обходов до конечного числа K, оно будет завершено, потому что если существует локальный минимум, в конечном итоге алгоритм найдет его с вероятностью 1.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...