Friday, December 4, 2009
Tercera Actividad de Programación
...Denle un ojo, lamentamos que se escuche tan mal tuvimos algunos problemas con el audio.
Sistema Experto - Carreras
TREAT - Sr. Chompu... el amigo experto =D
=^.^=
A continuación se muestra el video del último proyecto de Sistemas Inteligentes referente a los sistemas expertos... mostrando la satisfacción de los testers con el mismo... =D
Actividad 3 - Sistemas Expertos. Equipo 7
Thursday, December 3, 2009
Para cada uno de los usuarios se les dio una pequeña explicación previa de cómo funcionaba el sistema, pero no se les dio información de que coches hay, ni las características.
Usuario 1
El usuario se mostraba un poco indeciso por los coches, además de que los años al principio no ayudaban mucho. Se repetían y al usuario lo confundían, en vez de que le fueran de ayuda.
Conforme salían las opciones, podía elegir sin ver todas las opciones, el usuario quería ver como un pequeño mapa o árbol, de todos los vehículos del mismo año, o de la misma compañía.
Al final se decidió por el auto, le gusto la opción de poder justificar.
Usuario 2
El usuario dos, conforme se hacían las pruebas, decidía sobre las diferentes opciones, pero por lo visto en el video y en él, cada uno de las reglas le resultaba no muy ayudador, quería una opción de ayuda, y tener un catalogo de todas las opciones.
Justifico su respuesta.
Usuario 3
El usuario desde un inicio, mostro un cierto deseo por escribir a todo no, y como podemos observar, conforme aparecían los años y él escribía no, llego a un cierto momento que su única opción fue la del bugatti, lo cual lo sorprendió y le dio risa.
Tuesday, October 27, 2009
5- Agentes chidos, Actividad 2- Búsquedas
Este tipo de de búsqueda es para casos generales de los juegos en los que hay dos participantes o jugadores, en donde MAX es el que inicia el juego, y los jugadores alternan su participación hasta que concluye el juego.
El algoritmo minimax sirve para determinar la estrategia óptima para MAX, y decidir así cuál es la mejor jugada. Los algoritmos se componen de cinco pasos:
· Generación de todo el árbol de juego, completamente hasta alcanzar los estados iniciales.
· Aplicación de la función de utilidad a cada estado terminal y obtención de su valor respectivo.
· Uso de la utilidad de los estados terminales para calcular la utilidad de los nodos del siguiente nivel superior en el árbol de búsqueda.
· Continuación del respaldo a los valores de los nodos hojas, en dirección a la raíz, una capa a la vez.
· Finalmente, los valores respaldados llegan a la parte superior del árbol; en ese sitio, MAX elige la jugada que le permita obtener el valor más alto.
En nuestro video demostramos dicho método de búsqueda.
Friday, October 23, 2009
Laberinto resuelto con Búsquedas
Thursday, October 22, 2009
Friday, September 25, 2009
Actividad 1: Medio Ambiente y Agente
Tuesday, September 22, 2009
Actividad 1 – Selección del medio ambiente y agente reactivo
Actividad 1 – Selección del medio ambiente y agente reactivo
Comportamiento del agente en un ambiente difícil:
Nota: Disculpen que no tengan audio, a la brevedad le pondré audio.
Monday, September 21, 2009
Actividad 1: ageNte reactivo
El siguiente video muestra una simulación de los agentes reactivos.
Actividad 1 – Medio ambiente y agente reactivo Parte II
En esta segunda parte debemos de implementar las capas para nuestro agente.
Nuestro agente reactivo consta de tres capas.
Es un agente reactivo, los cambios realizados a nuestro agente fueron:
Se quito la opción de modo de dos jugadores ambos humanos, ya que nuestro siguiente paso es implementar ciertos niveles de dificultad por medio de algoritmos y búsquedas.
Se le agrego la funcionalidad de capas.
En los siguientes videos podemos observar los movimientos con las capas.
Video 2
Video 3
Actividad 1- Medio Ambiente
Con este lenguaje pudimos utilizar de base un cuatro en raya, que nos provee el tablero y la lógica básica para validar cada uno de los movimientos.
Para nuestra primera parte tuvimos que modificar el código, ya que este estaba implementado para jugar un humano contra la máquina. Después de algunos cambios pudimos crear el juego para dos jugadores (humanos), nuestra meta era validar varios movimientos y formas de ganar antes de totalmente implementarlo con la parte de un agente.
A continuación esta un video mostrando cómo está el tablero, algunos movimientos.
Actividad 1 – Medio ambiente y agente reactivo
El Medio ambiente es un video juego desarollado previamente en 3er semestre de la carrera. Todo el código está programado en Java y es bastante facil leer y entender el funcionamiento del programa.
La implementacion de las capas es mediante un método que se ejecuta con un hilo independiente al ambiente. El recorrido de las capas se hace cada 10ms y al ejecutar alguna capa el programa aborta la ejecucion de la siguiente haciendo que se ejecute el métido que tiene las capas desde el principio. Esto permite que el comportamiento al pasar de capa en capa sea fluido y no se cicle y tambien la estructura del método permite cambiar el orden de las capas facilmente para que podamos observar los diferentes comportamientos.
El video que se muestra a continuación es un ejemplo del programa en ejecución.
Tuesday, September 8, 2009
Actividad 1: Medio ambieNte coN colisioNes
Monday, September 7, 2009
Actividad 1 – Medio ambiente y agente reactivo
A continuación esta un vídeo mostrando como los agentes tienen la primera instrucción que les permite moverse en caso de que no tengan nada que hacer.
Actividad 1 – Selección del medio ambiente y agente reactivo
Lo que lo hace diferente, es que nosotros podemos programar el comportamiento del agente (en este caso Mario :] ) a través de controladores. En estos controladores nosotros determinamos la inteligencia, toma de decisiones y las acciones del agente, que reacciona según el ambiente que lo rodea.
Si desean echarle un vistazo a esta paquetería, este proyecto se encuentra alojado en el sitio julian.togelius.com. También hay un grupo en Google dedicado a promover este proyecto, para conocerlo, hay que visitar el sitio oficial.
En el siguiente video, se muestra el funcionamiento de un agente que actua gracias a un controlador simple.
Wednesday, August 5, 2009
Instrucciones del Blog
Por favor, cuando suban una actividad, pongan en el titulo el titulo de la actividad y en la etiqueta pongan su numero de equipo y nombre. En este caso, yo estoy poniendo el titulo de "Instrucciones del blog" y la etiqueta "0-Jorge".
Si desean usar más etiquetas para clasificar mejor su contribución, por favor háganlo (yo aquí estoy usando la etiqueta "instrucciones").
Cualquier pregunta, por favor mándenme un correo electrónico, preguntenme en clase, o simplemente den de alta un post y yo lo contesto.
Gracias.