예제 #1
0
def test():
    """
    Prueba del entorno y los agentes

    """
    print "Prueba del entorno de dos cuartos con un agente aleatorio"
    entornos.simulador(DosCuartos(),
                       AgenteAleatorio(['irA', 'irB', 'limpiar', 'noOp']),
                       ('A', 'sucio', 'sucio'), 100)

    print "Prueba del entorno de dos cuartos con un agente que limpia el 80% de las veces"
    entornos.simulador(DosCuartos(), AgenteLimpiara(), ('A', 'sucio', 'sucio'),
                       100)
def test():
    """
    Prueba del entorno y los agentes

    """
    print "Prueba del entorno de dos cuartos con un agente aleatorio"
    entornos.simulador(SeisCuartosDosPisos(),
                       AgenteAleatorio(['irIzquierda', 'irDerecha', 'subir', 'bajar', 'limpiar', 'noOp']),
                       ('A', 'sucio', 'sucio', 'sucio', 'sucio', 'sucio', 'sucio'), 20)

    print "Prueba del entorno de dos cuartos con un agente reactivo"
    entornos.simulador(SeisCuartosDosPisos(),
                       AgenteReactivoModeloDosCuartos(),
                       ('A', 'sucio', 'sucio', 'sucio', 'sucio', 'sucio', 'sucio'), 20)
예제 #3
0
def test():

    print "Prueba del entorno de dos cuartos con un agente aleatorio"
    entornos.simulador(DosCuartos(),
                       AgenteAleatorio(['irA', 'irB', 'limpiar', 'noOp']),
                       ('A', 'sucio', 'sucio'), 100)

    print "Prueba del entorno de dos cuartos con un agente reactivo"
    entornos.simulador(DosCuartos(), AgenteReactivoDoscuartos(),
                       ('A', 'sucio', 'sucio'), 100)

    print "Prueba del entorno de dos cuartos con un agente reactivo"
    entornos.simulador(DosCuartos(), AgenteReactivoModeloDosCuartos(),
                       ('A', 'sucio', 'sucio'), 100)

    print "Prueba del entorno Tres cuartos"

    lista = []
    for i in range(0, 3 * 3):
        lista.append('sucio')
    lista.append(0)

    entornos.simulador(
        TresCuartos(),
        AgenteAleatorio([
            'irDerecha', 'irIzquierda', 'irArriba', 'irAbajo', 'limpiar',
            'noOp'
        ]), lista, 100)
def test():
    """
    Prueba del entorno y los agentes

    """
    print "Prueba del entorno de dos cuartos con un agente aleatorio"
    entornos.simulador(Casa(),
                       AgenteAleatorio(['irDerecha', 'irIzquierda', 'subir', 'bajar', 'limpiar', 'noOp']),
                       ('A', 'sucio', 'sucio', 'sucio', 'sucio', 'sucio', 'sucio'), 100)

    print "Prueba del entorno de dos cuartos con un agente reactivo"
    entornos.simulador(Casa(),
                       AgenteReactivoModeloDosCuartos(),
                       ('A', 'sucio', 'sucio', 'sucio', 'sucio', 'sucio', 'sucio'), 100)
예제 #5
0
def test():
    """
    Prueba del entorno y los agentes

    """
    print "Prueba del entorno de dos cuartos con un agente aleatorio"
    entornos.simulador(DosCuartos(),
                       AgenteAleatorio(['irA', 'irB', 'limpiar', 'noOp']),
                       ('A', 'sucio', 'sucio'), 50)
    #Se modifica para ser el ajente reactivo
    print "Prueba del entorno de dos cuartos con un agente reactivo"
    entornos.simulador(DosCuartos(),
                       AgenteReactivoDoscuartos(),
                       ('A', 'sucio', 'sucio'), 50)
    """
def test():
    """
    Prueba del entorno y los agentes

    """
    print(
        "Prueba del entorno de tres cuartos con un agente aleatorio",
        entornos.simulador(
            TresCuartos(),
            AgenteAleatorio([
                "irDerecha", "irIzquierda", "subir", "bajar", "limpiar", "noOp"
            ]), ('A', 'sucio', 'sucio', 'sucio', 'abajo'), 100))
    print(
        "Prueba del entorno de tres cuartos con un agente reactivo",
        entornos.simulador(TresCuartos(), AgenteReactivoModeloTresCuartos(),
                           ('A', 'sucio', 'sucio', 'sucio', 'abajo'), 100))
예제 #7
0
def test():
    """
    Prueba del entorno y los agentes
    """
    print(
        "Prueba del entorno de dos cuartos con un agente aleatorio",
        entornos.simulador(DosCuartos(),
                           AgenteAleatorio(['irA', 'irB', 'limpiar', 'noOp']),
                           ('A', 'sucio', 'sucio'), 100))

    print(
        "Prueba del entorno de dos cuartos con un agente reactivo",
        entornos.simulador(DosCuartos(), AgenteReactivoDoscuartos(),
                           ('A', 'sucio', 'sucio'), 100))

    print(
        "Prueba del entorno de dos cuartos con un agente reactivo modelo ",
        entornos.simulador(DosCuartos(), AgenteReactivoModeloDosCuartos(),
                           ('A', 'sucio', 'sucio'), 100))
def test():
    """
    Prueba del entorno y los agentes

    """
    """
    a = ['','',''] #Constuyo el piso de abajo
    b = ['','',''] #Consruyo el piso de arriba
    a[0] = a[1] = a[2] = b[0] = b[1] = b[2] = 'sucio' #Los ensucio
    
    print "Prueba del entorno tres cuartos con un agente reactivo basado en modelo"
    entornos.simulador(TresCuartos(),
                       AgenteReactivoModeloTresCuartos(),
                       ('down_1', a, b), 100)   
    print "Prueba del entorno tres cuartos con un agente aleatorio"
    entornos.simulador(TresCuartos(),
                       AgenteAleatorioTresCuartos(['irIzquierda', 'irDerecha', 'limpiar', 'noOp']),
                       ('down_1', a, b), 100) 
    
    
    print "Prueba del entorno de dos cuartos con un agente aleatorio"
    entornos.simulador(DosCuartos(),
                      AgenteAleatorioDosCuartos(['irA', 'irB', 'limpiar', 'noOp']),
                      ('A', 'sucio', 'sucio'), 100)
    """
    """
    print "Prueba del entorno de dos cuartos con un agente que no ve el estado del cuarto"
    entornos.simulador(DosCuartos(),
                       AgenteProblema3(['irA', 'irB', 'limpiar', 'noOp']),
                       ('A', 'sucio', 'sucio'), 100)
    """
    print "Prueba del entorno dos cuartos con un agente aleatorio. Problema 4"
    entornos.simulador(DosCuartos(),
                       AgenteProblema4(['irA', 'irB', 'limpiar', 'noOp']),
                       ('A', 'sucio', 'sucio'), 100)

    print "Prueba del entorno de dos cuartos con un agente reactivo"
    entornos.simulador(
        DosCuartos(),
        AgenteAleatorioDosCuartos(['irA', 'irB', 'limpiar', 'noOp']),
        ('A', 'sucio', 'sucio'), 100)
예제 #9
0
def test():
    """
    Prueba del entorno y los agentes

    """
    print "Prueba del entorno de dos cuartos con un agente aleatorio"
    entornos.simulador(DosCuartos(),
                       AgenteAleatorio(['irA', 'irB', 'limpiar', 'noOp']),
                       ('A', 'sucio', 'sucio'), 100)

    print "Prueba del entorno de dos cuartos con un agente reactivo"
    entornos.simulador(DosCuartos(), AgenteReactivoDoscuartos(),
                       ('A', 'sucio', 'sucio'), 100)

    print "Prueba del entorno de dos cuartos con un agente reactivo"
    entornos.simulador(DosCuartos(), AgenteReactivoModeloDosCuartos(),
                       ('A', 'sucio', 'sucio'), 100)

    print "Prueba del entorno de dos cuartos con un agente reactivo que no sabe si una habitacion esta limpio"
    entornos.simulador(DosCuartos(), AgenteNoSabeSiLimpio(),
                       ('A', 'sucio', 'sucio'), 100)
def test():
    """
    Prueba del entorno y los agentes
    """
    print "Prueba del entorno de dos cuartos con un agente aleatorio"
    entornos.simulador(DosCuartos(),
                       AgenteAleatorio(['irA', 'irB', 'limpiar', 'noOp']),
                       ('A', 'sucio', 'sucio'), 100)

    print "Prueba del entorno de dos cuartos con un agente reactivo"
    entornos.simulador(DosCuartos(),
                       AgenteReactivoDoscuartos(),
                       ('A', 'sucio', 'sucio'), 100)

    print "Prueba del entorno de dos cuartos con un agente reactivo"
    entornos.simulador(DosCuartos(),
                       AgenteReactivoModeloDosCuartos(),
                       ('A', 'sucio', 'sucio'), 100)
def test():
    """
    Prueba del entorno y los agentes

    """
    print "Prueba del entorno de tarea con un agente aleatorio"
    entornos.simulador(tareaCuartos(),
                       AgenteAleatorio(['irDerecha', 'irIzquierda', 'subir', 'bajar', 'limpiar', 'noOp']),
                       ('A1', 'sucio', 'sucio', 'sucio', 'sucio', 'sucio'), 100)

    print "Prueba del entorno de tarea con un agente reactivo"
    entornos.simulador(tareaCuartos(),
                       AgenteReactivoTarea(),
                       ('A1', 'sucio', 'sucio', 'sucio', 'sucio', 'sucio'), 100)

    print "Prueba del entorno de dos pisos con un agente racional"
    entornos.simulador(tareaCuartos(),
                       AgenteRacionalModeloDosCuartos(),
                       ('A1', 'sucio', 'sucio', 'sucio', 'sucio', 'sucio'), 100)
def test():
    """
    Prueba del entorno y los agentes
    """

    #Número de pruebas
    n = 50

    print "Prueba del entorno de dos cuartos con un agente aleatorio"
    entornos.simulador(DosCuartos(),
                       AgenteAleatorio(['irA', 'irB', 'limpiar', 'noOp']),
                       ('A', 'sucio', 'sucio'), n)

    print "Prueba del entorno de dos cuartos con un agente reactivo"
    entornos.simulador(DosCuartos(), AgenteReactivoDoscuartos(),
                       ('A', 'sucio', 'sucio'), n)

    print "Prueba del entorno de dos cuartos con un agente reactivo"
    entornos.simulador(DosCuartos(), AgenteReactivoModeloDosCuartos(),
                       ('A', 'sucio', 'sucio'), n)
def test():
    """
    Prueba del entorno y los agentes
    """
    print "Prueba del entorno de seis cuartos con un agente aleatorio"
    entornos.simulador(SeisCuartos(),
                       AgenteAleatorioSeisCuartos(['irDerecha','irIzquierda', 'subir', 'bajar', 'limpiar', 'noOp']),
                       ('D1', 'sucio', 'sucio','sucio','sucio','sucio','sucio'), 100)

    print "Prueba del entorno de seis cuartos con un agente reactivo"
    entornos.simulador(SeisCuartos(),
                       AgenteReactivoSeisCuartos(),
                       ('D1', 'sucio', 'sucio','sucio','sucio','sucio','sucio'), 100)

    print "Prueba del entorno de seis cuartos con un agente reactivo basado en modelo"
    entornos.simulador(SeisCuartos(),
                       AgenteReactivoModeloSeisCuartos(),
                       ('U1', 'sucio', 'sucio','sucio','sucio','sucio','sucio'), 100)
    print "Prueba del entorno de dos cuartos a ciegas con un agente aleatorio"
    entornos.simulador(DosCuartosCiego(),
                       AgenteAleatorioDosCuartos(['irA','irB','limpiar','noOp']),
                       ('A', 'sucio', 'sucio'), 100)
    print "Prueba del entorno de dos cuartos a ciegas con un agente reactivo basado en modelo"
    entornos.simulador(DosCuartosCiego(),
                       AgenteReactivoModeloDosCuartosCiego(),
                       ('A', 'sucio', 'sucio'), 100)
    print "Prueba del entorno de dos cuartos con falla aleatoria con un agente aleatorio"
    entornos.simulador(DosCuartosAleatorio(),
                       AgenteAleatorioDosCuartos(['irA','irB','limpiar','noOp']),
                       ('A', 'sucio', 'sucio'), 100)
    print "Prueba del entorno de dos cuartos con falla aleatoria con un agente reactivo"
    entornos.simulador(DosCuartosAleatorio(),
                       AgenteReactivoDosCuartos(),
                       ('A', 'sucio', 'sucio'), 100)
예제 #14
0
def test():
    """
    Prueba del entorno y los agentes

    """

    print "Prueba del entorno de seis cuartos con un agente reactivo"
    entornos.simulador(SeisCuartos(),
                       AgenteReactivoSeisCuartos(),
                       ('A', 'sucio', 'sucio', 'sucio', 'sucio', 'sucio', 'sucio'), 100)

    print "Prueba del entorno de seis cuartos con un agente aleatorio"
    entornos.simulador(SeisCuartos(),
                       AgenteAleatorioSeisCuartos(),
                       ('A', 'sucio', 'sucio', 'sucio', 'sucio', 'sucio', 'sucio'), 100)

    print "Prueba del entorno de dos cuartos con un agente reactivo ciego"
    entornos.simulador(DosCuartosACiegas(),
                       AgenteReactivoCiegoDosCuartos(),
                       ('A', 'sucio', 'sucio'), 100)

    print "Prueba del entorno de dos cuartos con un agente aleatorio"
    entornos.simulador(DosCuartosACiegas(),
                       AgenteAleatorioDosCuartos(),
                       ('A', 'sucio', 'sucio'), 100)

    print "Prueba del entorno de dos cuartos con un agente reactivo ciego"
    entornos.simulador(DosCuartosSemiLimpio(),
                       AgenteReactivoDosCuartosSemilimpio(),
                       ('A', 'sucio', 'sucio'), 100)

    print "Prueba del entorno de dos cuartos con un agente aleatorio"
    entornos.simulador(DosCuartosSemiLimpio(),
                       AgenteAleatorioDosCuartos(),
                       ('A', 'sucio', 'sucio'), 100)