Inteligencia Artificial
Índice
1. Descripción del problema.
Descripción del programa
Creación de un programa con un “agente inteligente”, unaaspiradora que este dibujado en un canvas, junto con otras entidades, en este caso se utilizara basura. El problema está en resolver la función de una aspiradora inteligente a través de programación.El programa debe contener un canvas donde se dibujara una cuadricula de 2 x 2, en esta cuadricula inicialmente cada sector contendrá “basura”, que posteriormente la aspiradora tendrá que limpiar. Ala aspiradora se le indicara en que cuadrante iniciara la inspección de la área, si la aspiradora encuentra “basura”, la aspiradora tendrá que limpiar el cuadrante y moverse hacia uno de los cuadrantesadyacentes, así hasta dejar limpios todos los cuadres.
La acción de la aspiradora será manejada por un evento que contendrá un botón, y cada movimiento que realice la aspiradora deberá ser visibleen una área de texti donde indique la función que realizo.
2. Codificación
La codificación se llevara a cabo con el lenguaje de programación LISP, utilizando el IDE NewLISP, estecontiene un servidor que nos permite hacer uso de los recursos gráficos, el cual se utilizara.
El primer paso a realizar es declarar el uso del servidor GUI
Como segundo paso se realiza lacreación de la interfaz grafica con todos sus componentes.
El tercer paso es crear las funciones que se van a necesitar, para nuestro caso utilizaremos 3 funciones principales:
Una función se utilizarapara la acción del botón, donde se verificara si el cuadrante seleccionado contiene “basura” o no.
Otra función será la de mover la aspiradora, para esta función se necesitara verificar lasposiciones “x” y “y”, para ir moviendo la aspiradora por toda la cuadricula.
Y la última función se hará con el fin de colocar la aspiradora en el cuadrante seleccionado con el “mouse”....
Regístrate para leer el documento completo.