bayes q1
This commit is contained in:
@ -60,9 +60,15 @@ def constructBayesNet(gameState: hunters.GameState):
|
|||||||
edges = []
|
edges = []
|
||||||
variableDomainsDict = {}
|
variableDomainsDict = {}
|
||||||
|
|
||||||
"*** YOUR CODE HERE ***"
|
variables = [PAC, GHOST0, GHOST1, OBS0, OBS1]
|
||||||
raiseNotDefined()
|
edges = [(PAC, OBS0), (GHOST0, OBS0), (PAC, OBS1), (GHOST1, OBS1)]
|
||||||
"*** END YOUR CODE HERE ***"
|
variableDomainsDict[PAC] = [(x, y) for x in range(X_RANGE) for y in range(Y_RANGE)]
|
||||||
|
variableDomainsDict[GHOST0] = [(x, y) for x in range(X_RANGE) for y in range(Y_RANGE)]
|
||||||
|
variableDomainsDict[GHOST1] = [(x, y) for x in range(X_RANGE) for y in range(Y_RANGE)]
|
||||||
|
max_manhattan = X_RANGE + Y_RANGE - 2
|
||||||
|
max_obs = max_manhattan + MAX_NOISE
|
||||||
|
variableDomainsDict[OBS0] = list(range(max_obs + 1))
|
||||||
|
variableDomainsDict[OBS1] = list(range(max_obs + 1))
|
||||||
|
|
||||||
net = bn.constructEmptyBayesNet(variables, edges, variableDomainsDict)
|
net = bn.constructEmptyBayesNet(variables, edges, variableDomainsDict)
|
||||||
return net
|
return net
|
||||||
|
Reference in New Issue
Block a user