source: src/main/java/agents/UncertaintyAgentExample.java@ 50

Last change on this file since 50 was 50, checked in by Tim Baarslag, 6 years ago

EvaluatorDiscrete clean-up
agent API calls to util space

File size: 1.2 KB
RevLine 
[32]1package agents;
2
3import java.util.List;
4
[46]5import genius.core.Bid;
[32]6import genius.core.actions.Action;
[50]7import genius.core.actions.Offer;
[32]8import genius.core.parties.AbstractNegotiationParty;
[46]9import genius.core.uncertainty.ExperimentalPairwiseComparisonUserModel;
10import genius.core.utility.AbstractUtilitySpace;
[32]11
12public class UncertaintyAgentExample extends AbstractNegotiationParty {
13
14 @Override
15 public Action chooseAction(List<Class<? extends Action>> possibleActions)
16 {
17 System.out.println("UncertaintyAgentExample: ");
[46]18
[50]19 System.out.println("User model: " + userModel);
[46]20
[50]21 System.out.println("Incoming util space: " + getUtilitySpace());
[46]22
[50]23 Bid randomBid = getUtilitySpace().getDomain().getRandomBid(rand);
24 System.out.println("Random bid util: " + getUtility(randomBid) + " for " + randomBid);
[46]25
[50]26 ExperimentalPairwiseComparisonUserModel e = (ExperimentalPairwiseComparisonUserModel) userModel;
27 AbstractUtilitySpace realUSpace = e.getRealUSpace();
[46]28 System.out.println("Real util space: " + realUSpace);
29
[50]30 return new Offer(getPartyId(), generateRandomBid());
[32]31 }
[46]32
[32]33
34 @Override
35 public String getDescription()
36 {
37 return "Example agent that can deal with uncertain preferences";
38 }
39
40}
Note: See TracBrowser for help on using the repository browser.