58 | | * {{{FullyOrderedSpace}}}: this provides a function {{{isPreferredOrEqual()}}} that can tell if a bid is preferred over another |
59 | | * {{{PartiallyOrderedSpace}}}: as {{{FullyOrderedSpace}}}, but may not know the answer for part of the bids |
60 | | * {{{UtilitySpace}}}: as {{{FullyOrderedSpace}}}, but additionally this provides a function getUtility(bid) that maps the bid into a real in [0,1]. The higher the value, the more preferred is that bid. |
| 58 | * [source:profile/src/main/java/genius2/profile/FullOrdering.java FullOrdering]: this provides a function {{{isPreferredOrEqual()}}} that can tell if a bid is preferred over another |
| 59 | * [source:profile/src/main/java/genius2/profile/PartialOrdering.java PartialOrdering]: as {{{FullyOrderedSpace}}}, but may not know the answer for part of the bids |
| 60 | * [source:profile/src/main/java/genius2/profile/utilityspace/UtilitySpace.java UtilitySpace]: as {{{FullOrdering}}}, but additionally this provides a function {{{getUtility(bid)}}} that maps the bid into a real in [0,1]. The higher the value, the more preferred is that bid. The [source:profile/src/main/java/genius2/profile/utilityspace/LinearAdditiveUtilitySpace.java Linear Additive Space] is the most commonly used UtilitySpace. |