Etiquetas
jueves, 17 de noviembre de 2011
miércoles, 16 de noviembre de 2011
martes, 15 de noviembre de 2011
Programming assignment 3 - Search
Programming assignment 3 - Search
Programming assignment 3 - Searches
Uninformed search
This video shows how Wall-e performs an uninformed search by applying the BFS algorithm.
Informed search
This video shows how Wall-e searches for cans in an informed way applying an herustic and a cost function.
domingo, 9 de octubre de 2011
7-Badger-Programming Assignment 2
7-Badger-Programming Assignment 1, part 2
jueves, 6 de octubre de 2011
First Programming Activity FINAL
This is the final ReactiveAgent that completes all the rules designed for each number of bombs that has the principal one around it.
0 bombs- opens all the boxes around it
1 bombs- opens 7 boxes around it by random from 1 - 7
2 bombs - opens 6 boxes around it by random from 1-6
....
....
Here is the video of a run of the ReactiveAgent
martes, 27 de septiembre de 2011
Reactive Agents Part 2
Our program consist in a game similar to SNAKE, in which we use reactive agents to control the game.
Each agent have the possibility to:
- Grow each time he eats a meatball.
- Avoid to collide with the bounds.
- Avoid to collide with his own body.
Here is the Actual flash-based movie, since we are developing the application in flash, we are able to insert the current working application right into the blog.
Actividad 1
Our program consist in a game similar to SNAKE, in which we use reactive agents to control the game.
Each agent have the possibility to:
- Grow each time he eats a meatball.
- Avoid to collide with the bounds.
- Avoid to collide with his own body.
Here is the Actual flash-based movie, since we are developing the application in flash, we are able to insert the current working application right into the blog.
Agente Reactivo Entrega 2
Recordemos que nuestro agente es Wall-e, su misión es limpiar el mundo y para lograrlo tiene que recoger latas y transformarlas en cubos de basura para depositarlas en un lugar apropiado.
Mostramos cómo se mueve Wall-e a través del ambiente:
Ahora ya puede sensar el ambiente para realizar las siguientes reglas:
4. Moverse aleatoriamente
3. Si hay lata Y n>mis_latas -> recoger lata
2. Si mis_latas = n -> ir a la base
1. Si mis_latas = n Y en la base -> comprimir y depositar
0. Si no_energia -> recarga
La prioridad es de abajo hacia arriba
viernes, 23 de septiembre de 2011
miércoles, 14 de septiembre de 2011
Reactive Agent Architecture
martes, 13 de septiembre de 2011
Environment for reactive agent - Mario environment
Minesweeper
We use a java game called Minesweeper :
Is a single-player video game. The object of the game is to clear an abstract minefield without detonating a mine.
The purpose of the agent is going to be play by itself reacting to the number of mines that exist in each selected field.
We have 8 rules and so far we only have implented 1 the fist one, that if the field has zero mines around it will open all the fields around the field.
In the first part of the video we show the game without agent, later on we show the agent reacting to the field selected and opened as the first rule tells only the one that have zero mines around it.
http://www.youtube.com/watch?v=SjKwhRyl_8w
Agente Reactivo
Utilizamos Netlogo como abiente de desarrollo ya que está orientado a la modelación de agentes.
Nuestro agente es Wall-e, su misión es limpiar el mundo y para lograrlo tiene que recoger latas y transformarlas en cubos de basura para depositarlas en un lugar apropiado.
Mostramos funcionalidades del Netlogo, así como la representación de Wall-e y su movimiento a través del ambiente.
Link: http://www.youtube.com/watch?v=1SVvbCEOM8s
miércoles, 3 de agosto de 2011
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 del equipo. En este caso, yo estoy poniendo el titulo de "Instrucciones del blog" y la etiqueta "0-JustOne".
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.