16 package emlab.gen.domain.agent;
18 import org.springframework.data.neo4j.annotation.NodeEntity;
20 import agentspring.agent.Agent;
21 import agentspring.simulation.SimulationParameter;
26 @SimulationParameter(label =
"Maximum coverage fraction of long-term contracts", from = 0, to = 0.25)
27 private double ltcMaximumCoverageFraction;
29 @SimulationParameter(label =
"Contract duration preference factor", from = 0, to = 1)
30 private double contractDurationPreferenceFactor;
32 @SimulationParameter(label =
"Contract willingness to pay factor", from = 1, to = 2)
33 private double contractWillingnessToPayFactor;
35 public double getLtcMaximumCoverageFraction() {
36 return ltcMaximumCoverageFraction;
39 public void setLtcMaximumCoverageFraction(
double ltcMaximumCoverageFraction) {
40 this.ltcMaximumCoverageFraction = ltcMaximumCoverageFraction;
43 public double getContractDurationPreferenceFactor() {
44 return contractDurationPreferenceFactor;
47 public void setContractDurationPreferenceFactor(
double contractDurationPreferenceFactor) {
48 this.contractDurationPreferenceFactor = contractDurationPreferenceFactor;
51 public double getContractWillingnessToPayFactor() {
52 return contractWillingnessToPayFactor;
55 public void setContractWillingnessToPayFactor(
double contractWillingnessToPayFactor) {
56 this.contractWillingnessToPayFactor = contractWillingnessToPayFactor;