Provides all structures and methods that have to do with the incentives, especially responsible for the rewards.
More...
Public Member Functions |
void | instantReward (Choice choice) |
| Pay the instant reward for a choice (leisure).
|
abstract void | finalReward (GameSummary summary) |
| Pay the final reward depending on the incentive scheme at the end of the game.
|
Protected Attributes |
double | individualReward |
| The individual reward at the end of the game, depening on the scheme.
|
Static Protected Attributes |
static final double | rewardFlatCollaborative = 20 |
| The reward (at the end of the game) that is split in between all players in the Flat Collaborative Incentive Scheme.
|
static final double | rewardFlatPrivate = 4 |
| The reward (at the end of the game) that goes to each agent in the Flat Private Incentive Scheme.
|
static final double | rewardPerformanceCollaborativeFactor = 0.5 |
| The reward that goes to each agent (at the end of the game) in the Performance Collaborative Scheme is this factor times the best Idea of the Game.
|
static final double | rewardPerformancePrivate = 20 |
| The reward that goes to the winning agent (at the end of the game) in the Performance Private Scheme.
|
static final double | perLeisureReward = 0.1 |
| The reward paid instantly for leisure.
|
In this class we are dealing with that part of the game that is the incentive scheme.
An incentive scheme rewards the agents for whatever it seems fit. At the moment there are four incentive schemes existent of which only two have to be used in simulation, since for the others a dominant strategy is existent. See DA Ruwe.
- Author:
- Ruediger Ruwe <ruediger.ruwe @ rwth-aachen.de>
- Version:
- 1.0
- Since:
- 01.06.2012