public bool IsTerminal(StateData state, out float terminalReward) { terminalReward = 0f; var terminal = false; var SearchEndInstance = new SearchEnd(); if (SearchEndInstance.IsTerminal(state)) { terminal = true; terminalReward += SearchEndInstance.TerminalReward(state); } var SearchPrunedInstance = new SearchPruned(); if (SearchPrunedInstance.IsTerminal(state)) { terminal = true; terminalReward += SearchPrunedInstance.TerminalReward(state); } return(terminal); }
public Exercise4() { Search = new Search(); SearchStart = new SearchStart(); SearchEnd = new SearchEnd(); }