Interface IMDP<N,​A,​V extends java.lang.Comparable<V>>

    • Method Detail

      • getInitState

        N getInitState()
      • isMaximizing

        boolean isMaximizing()
      • getApplicableActions

        java.util.Collection<A> getApplicableActions​(N state)
                                              throws java.lang.InterruptedException
        Throws:
        java.lang.InterruptedException
      • isTerminalState

        boolean isTerminalState​(N state)
                         throws java.lang.InterruptedException
        Throws:
        java.lang.InterruptedException
      • getProb

        java.util.Map<N,​java.lang.Double> getProb​(N state,
                                                        A action)
                                                 throws java.lang.InterruptedException
        Throws:
        java.lang.InterruptedException
      • getProb

        double getProb​(N state,
                       A action,
                       N successor)
                throws java.lang.InterruptedException
        Throws:
        java.lang.InterruptedException
      • getScore

        V getScore​(N state,
                   A action,
                   N successor)
            throws java.lang.InterruptedException,
                   org.api4.java.common.attributedobjects.ObjectEvaluationFailedException
        Throws:
        java.lang.InterruptedException
        org.api4.java.common.attributedobjects.ObjectEvaluationFailedException