viernes, 4 de mayo de 2018

HORA 3 OPEN COURSE

Aqui pongo también el código de otro pequeño programa que hice como actividad durante la hora 2

CÓDIGO FUNCIÓN MOVE


p=[0, 1, 0, 0, 0]

world=['green', 'red', 'red', 'green', 'green']

measurements = ['red', 'green']

pHit = 0.6

pMiss = 0.2

pExact = 0.8

pOvershoot = 0.1

pUndershoot = 0.1


def sense(p, Z):

q=[]

for i in range(len(p)):

hit = (Z == world[i])

q.append(p[i] * (hit * pHit + (1-hit) * pMiss))

s = sum(q)

for i in range(len(q)):

q[i] = q[i] / s

return q


def move(p, U):

q = []

for i in range(len(p)):

q.append((p[(i-U)%len(p)])*pExact+(p[(i-U-1)%len(p)])*pOvershoot+(p[(i-U+1)%len(p)])*pUndershoot)

return q






No hay comentarios:

Publicar un comentario