de.cesr.lara.houseplant
Class DoNothing
java.lang.Object
de.cesr.lara.components.LaraProperty<BO,Map<Class<? extends LaraPreference>,Double>>
de.cesr.lara.components.LaraBehaviouralOption<A,AbstractIrrigationBehaviouralOption<A>>
de.cesr.lara.houseplant.AbstractIrrigationBehaviouralOption<Agent>
de.cesr.lara.houseplant.DoNothing
- All Implemented Interfaces:
- Comparable<LaraBehaviouralOption<Agent,AbstractIrrigationBehaviouralOption<Agent>>>
public class DoNothing
- extends AbstractIrrigationBehaviouralOption<Agent>
agents does nothing (not irrigate)
Methods inherited from class de.cesr.lara.components.LaraBehaviouralOption |
calculateHashCode, compareTo, equals, getAgent, getModifiableUtilities, getModifiedAgentBO, getModifiedProperty, getModifiedUtilitiesBO, getTotalSituationalUtility, getValue, hashCode, isCurrentlyApplicable, toString |
DoNothing
public DoNothing(String key,
Agent agent,
Map<Class<? extends LaraPreference>,Double> preferences)
- constructor
- Parameters:
key
- agent
-
getSituationalUtilities
public Map<Class<? extends LaraPreference>,Double> getSituationalUtilities(LaraDecisionConfiguration dBuilder)
- Specified by:
getSituationalUtilities
in class LaraBehaviouralOption<Agent,AbstractIrrigationBehaviouralOption<Agent>>
- Returns:
- the current preferenceUtilities of this behavioural option
getModifiedBO
public AbstractIrrigationBehaviouralOption<Agent> getModifiedBO(Agent agent,
Map<Class<? extends LaraPreference>,Double> preferenceUtilities)
- Specified by:
getModifiedBO
in class LaraBehaviouralOption<Agent,AbstractIrrigationBehaviouralOption<Agent>>
- Returns:
- behavioural option