Class TimeDependentConcession
java.lang.Object
com.tnsai.coordination.negotiation.strategy.TimeDependentConcession
- All Implemented Interfaces:
ConcessionStrategy
Time-dependent concession strategy - concession rate depends on time pressure.
As the round approaches the deadline, the concession rate increases. Uses a Boulware-like approach early (small concessions) transitioning to Conceder behavior near the deadline.
- Since:
- 0.0.2
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondoublenextOffer(int round, int maxRounds, double reservationValue, double currentValue, List<NegotiationOffer> history) Computes the next offer value.
-
Constructor Details
-
TimeDependentConcession
public TimeDependentConcession()
-
-
Method Details
-
nextOffer
public double nextOffer(int round, int maxRounds, double reservationValue, double currentValue, List<NegotiationOffer> history) Description copied from interface:ConcessionStrategyComputes the next offer value.- Specified by:
nextOfferin interfaceConcessionStrategy- Parameters:
round- current round (1-based)maxRounds- maximum roundsreservationValue- minimum acceptable valuecurrentValue- current offer valuehistory- previous offers in this negotiation- Returns:
- the next offer value
-