flipper.search
Class FlipperSearchAgent

java.lang.Object
  extended byaima.basic.EnvironmentObject
      extended byaima.basic.Agent
          extended byaima.search.SearchAgent
              extended byflipper.search.FlipperSearchAgent

public class FlipperSearchAgent
extends aima.search.SearchAgent

Agente de busqueda para flipper

Author:
Fabio Gonzalez

Field Summary
 
Fields inherited from class aima.search.SearchAgent
 
Fields inherited from class aima.basic.Agent
program
 
Fields inherited from class aima.basic.EnvironmentObject
enviromentSpecificAttributes, isAlive, name
 
Constructor Summary
FlipperSearchAgent(boolean[][] configuration)
          Crea un agente de busqueda con un estado inicial dado
FlipperSearchAgent(int depthOfSearch, aima.search.Problem p, aima.search.SearchFunction f)
          Crea un agente de busqueda con parametros dados
 
Method Summary
 java.util.ArrayList nodesToActions(java.util.ArrayList nodes)
          Crea la lista de acciones a partir de un camino (lista de nodos)
 
Methods inherited from class aima.search.SearchAgent
execute, getActionList, getProblem, getSearchFunction, printActions, setActionIterator, setActionList, setProblem, setSearchFunction, setUp
 
Methods inherited from class aima.basic.Agent
getProgram, setProgram, toString
 
Methods inherited from class aima.basic.EnvironmentObject
getAttribute, getName, isAlive, setAlive, setAttribute, setName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

FlipperSearchAgent

public FlipperSearchAgent(boolean[][] configuration)
Crea un agente de busqueda con un estado inicial dado

Parameters:
configuration - estado inicial del tablero

FlipperSearchAgent

public FlipperSearchAgent(int depthOfSearch,
                          aima.search.Problem p,
                          aima.search.SearchFunction f)
Crea un agente de busqueda con parametros dados

Parameters:
depthOfSearch - profundidad de busqueda
p - problema
f - funcion de busqueda
Method Detail

nodesToActions

public java.util.ArrayList nodesToActions(java.util.ArrayList nodes)
Crea la lista de acciones a partir de un camino (lista de nodos)

Parameters:
nodes - lista de nodos que componen un camino