source: src/main/java/agents/anac/y2011/IAMhaggler2011/BidCreator.java

Last change on this file was 1, checked in by Wouter Pasman, 6 years ago

Initial import : Genius 9.0.0

File size: 1.0 KB
Line 
1package agents.anac.y2011.IAMhaggler2011;
2
3import genius.core.Bid;
4import genius.core.utility.AdditiveUtilitySpace;
5
6public interface BidCreator {
7
8 /**
9 * Get a bid.
10 *
11 * @param utilitySpace
12 * The utility space to generate the bid from.
13 * @return a bid.
14 */
15 // public Bid getBid(UtilitySpace utilitySpace);
16
17 /**
18 * Get a bid (above a minimum utility value if possible).
19 *
20 * @param utilitySpace
21 * The utility space to generate the bid from.
22 * @param min
23 * The minimum utility value.
24 * @return a bid (above a minimum utility value if possible).
25 */
26 // public Bid getBid(UtilitySpace utilitySpace, double min);
27
28 /**
29 * Get a bid (within a utility range if possible).
30 *
31 * @param utilitySpace
32 * The utility space to generate the bid from.
33 * @param min
34 * The minimum utility value.
35 * @param max
36 * The maximum utility value.
37 * @return a bid (within a utility range if possible).
38 */
39 public Bid getBid(AdditiveUtilitySpace utilitySpace, double min, double max);
40}
Note: See TracBrowser for help on using the repository browser.