Искусственный интеллект

7.3. Среда обезьяны и банана Пример среды обезьяны и банана также достаточно известен и часто используется в качестве простого примера задачи из области искусственного интеллекта. Рассмотрим пример среды в следующем варианте. Около двери комнаты на полу находится обезьяна, а в определенном месте комнаты подвешен банан. Обезьяна голодна и хотела бы съесть банан, но не может до него дотянуться с пола. Около окна на полу лежит ящик, который обезьяна может передвинуть, залезть на него и схватить банан, если ящик находится прямо под бананом. Создадим ситуационную модель среды обезьяны и банана. Будем полагать, что обезьяна может находиться в одном из четырех мест: у двери на полу (константа У_двери), у ящика на полу (константа Уящика), на яшике (константа На_ящике). Аналогично введем константы, характеризующие местоположение ящика Под_бананом, У_окна, и константы, характеризующие состояние банана Схвачен, Не_схвачен. Обезьяна может совершать каждый раз одно из следующих действий d: схватить банан {Схватить), залезть на ящик, (Залезть), слезть с ящика (Слезть), передвинуть ящик под банан (Передвинуть), отодвинуть ящик от банана к окну (Отодвинуть), перейти к ящику (Перейти_ к_ ящику), перейти к двери (Перейти_ к_ двери). Это, конечно, упрощенная среда, поскольку в ней исключены промежуточные положения обезьяны и ящика.