This commit is contained in:
2024-07-03 01:27:56 +00:00
parent 26431586f3
commit 4e27052ebf

View File

@ -60,9 +60,15 @@ def constructBayesNet(gameState: hunters.GameState):
edges = []
variableDomainsDict = {}
"*** YOUR CODE HERE ***"
raiseNotDefined()
"*** END YOUR CODE HERE ***"
variables = [PAC, GHOST0, GHOST1, OBS0, OBS1]
edges = [(PAC, OBS0), (GHOST0, OBS0), (PAC, OBS1), (GHOST1, OBS1)]
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)
return net