Problema del mono y el plátano

El mono y problema de banana es un famoso problema de juguete en inteligencia artificial, especialmente en programación lógica y planificación.
Formulación del problema
Un mono está en una habitación. Suspendido del techo es un montón de bananas, más allá del alcance del mono. Sin embargo, en la habitación también hay una silla y un palo. El techo es sólo la altura correcta para que un mono de pie en una silla pueda derribar los plátanos con el palo. El mono sabe moverse, llevar otras cosas a su alrededor, alcanzar los plátanos y ondear un palo en el aire. ¿Cuál es la mejor secuencia de acciones para el mono?
Propósito del problema
El problema busca responder a la pregunta de si los monos son inteligentes. Tanto los humanos como los monos tienen la capacidad de utilizar mapas mentales para recordar cosas como dónde ir para encontrar refugio o cómo evitar el peligro. También pueden recordar dónde ir a buscar comida y agua, así como cómo comunicarse entre sí. Los monos tienen la capacidad no sólo de recordar cómo cazar y recolectar, sino de aprender cosas nuevas, como es el caso del mono y los plátanos: a pesar de que es posible que el mono nunca haya estado en una situación idéntica, con los mismos artefactos en Por otro lado, un mono es capaz de concluir que necesita hacer una escalera, colocarla debajo de los plátanos y subir para alcanzarlos.
El grado en que tales habilidades deben atribuirse al instinto o al aprendizaje es un tema de debate.
En 1984, se observó que una paloma tenía la capacidad de resolver un problema.
Soluciones de software
El problema se utiliza como un juguete para la informática. Se puede solucionar con un sistema experto como CLIPS. El conjunto de reglas de ejemplo que proporciona CLIPS es algo frágil en el sentido de que cambios ingenuos en la base de reglas que a un humano de inteligencia promedio podrían parecerle de sentido común pueden hacer que el motor no logre que el mono alcance el plátano.
Existen otros ejemplos que utilizan el sistema basado en reglas (RBS), un proyecto implementado en Python.