
APT.all-test.dice-model-bot-new.Impasse_Tie.create-preferences.soar Maven / Gradle / Ivy
sp {selection*propose*create-preferences
(state ^name selection)
-->
( ^operator + =, <)
( ^name create-preferences)
}
sp {selection*compare*create-preferences
(state ^name selection
^operator +
+)
( ^name create-preferences)
( ^name << evaluate-operator compute-alternative-dice-counts >>)
-->
( ^operator < )
}
sp {selection*apply*create-preferences*convert*probability*numeric-preference
(state ^name selection
^operator.name create-preferences
^superstate
^evaluation )
( ^desired )
( ^superoperator
^probability
^desired )
-->
( ^operator = )}
sp {selection*apply*create-preferences*save*probability
(state ^name selection
^operator.name create-preferences
^superstate
^evaluation )
( ^desired )
( ^superoperator
^ << symbolic-value probability >>
^desired )
-->
( ^probability )}
sp {selection*apply*create-preferences*compare*bid-better-prior-bid # prefer last face for equal probability bids
(state ^name selection
^operator.name create-preferences
^superstate
^evaluation { <> })
( ^desired
^io.input-link.state.last-bid.face )
( ^superoperator
^numeric-value >=
^desired )
( ^superoperator { <> }
^numeric-value
^desired )
( ^name bid
^face )
( ^name bid
^face <> )
-->
( ^operator > )}
## Always prefer a bid to a challenge if it has a higher probability (don't take chances with a challenge).
sp {selection*apply*create-preferences*compare*bid-better-challenge
(state ^name selection
^operator.name create-preferences
^superstate
^evaluation { <> })
( ^desired )
( ^superoperator
^numeric-value >=
^desired )
( ^superoperator { <> }
^numeric-value { <> 1.0 }
^desired )
( ^name bid)
( ^name challenge)
-->
( ^operator > )}
sp {selection*apply*create-preferences*prefer*best*bid*challenge*certain*no-model
(state ^name selection
^operator.name create-preferences
^superstate
^evaluation )
( ^superoperator
^use-model true
^symbolic-value certain)
( ^name challenge)
-->
( ^operator = .8)}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy