Введение

Мысленный эксперимент

Задача об обезьяне и банане — известная упрощенная задача в области искусственного интеллекта, в частности, в логическом программировании и планировании.

Формулирование задачи

Обезьяна находится в комнате. С потолка свисает гроздь бананов, до которой обезьяна не может дотянуться. Однако в комнате также есть стул и палка. Высота потолка такова, что обезьяна, стоя на стуле, может сбить бананы палкой. Обезьяна умеет передвигаться, переносить предметы, тянуться к бананам и размахивать палкой. Какая последовательность действий будет для обезьяны оптимальной?

Цель проблемы

В задаче пытаются ответить на вопрос, обладают ли обезьяны интеллектом. И люди, и обезьяны способны использовать ментальные карты для запоминания, например, мест, где можно найти укрытие, или способов избежать опасности. Они также могут запоминать, где искать пищу и воду, а также способы общения друг с другом. Обезьяны способны не только запоминать навыки охоты и собирательства, но и обучаться новому, как это демонстрирует пример с обезьяной и бананами: даже если обезьяна никогда не сталкивалась с подобной ситуацией и не имела под рукой тех же предметов, она способна понять, что ей нужно построить лестницу, установить её под бананами и взобраться по ней, чтобы до них добраться. Степень, в которой подобные способности обусловлены инстинктом или обучением, остаётся предметом дискуссий. В 1984 году было замечено, что голубь обладает способностью решать задачи.

Программные решения

Эта задача часто используется в качестве учебного примера в информатике. Её можно решить с помощью экспертной системы, такой как CLIPS. Предоставляемый CLIPS пример набора правил довольно хрупок: даже незначительные изменения в базе правил, которые человеку со средним интеллектом могут показаться логичными, могут привести к тому, что система не сможет помочь обезьяне достать банан. Существуют и другие реализации, например, система на основе правил (RBS), разработанная на Python.