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);
        }
Ejemplo n.º 2
0
 public Exercise4()
 {
     Search      = new Search();
     SearchStart = new SearchStart();
     SearchEnd   = new SearchEnd();
 }