Package de.cesr.lara.houseplant

[work in progress] template (empty model implementation, prototype or skeleton which should be used as a starting point) simple model showing the basic concepts of LARA TODO
MyModelController OK
MyGoals OK
MyOutput OK
MyMemoryProperty OK
MyAgent OK
MyModel
Problem init(): order of commands imported - wrong order leads to exceptions. --> more hooks and better description of init process
createAgents(): maybe a lot code. abstract solution possible for common tasks like behavioural options and preferenceWeights instatiation?

See:
          Description

Class Summary
AbstractIrrigationBehaviouralOption<A extends LaraAgent<? super A,?>>  
Agent As we do agent based modeling the agent makes up the heart of our model.
AgentInitialData The agents initial data.
BeSocial Goal: be social
DecisionModeSelector  
DoNothing agents does nothing (not irrigate)
Environment the agents environment. wraps his social and geo-physical environment into one place. environmental properties are stored key-value based.
HaveANicePlant Goal: have a nice plant
HouseplantModel TODO organise classes in packages according to LARA_Base (SH) The model class glues together the single agents to one model.
HouseplantModelController The model controller controls the model cycle.
IrrigateHouseplant behavioural option one - represents a behavioural option the agent decides about. the getValue() method returns the calculated utilities towards the relevant preferenceWeights
MemoryProperty used to store a key value pair (Strings) in memory
SimpleOutput simple output. creates csv-file and provides method to append one line
SimulationConfig Wrapper for the simulation configuration.
 

Package de.cesr.lara.houseplant Description

[work in progress] template (empty model implementation, prototype or skeleton which should be used as a starting point) simple model showing the basic concepts of LARA TODO
MyModelController OK
MyGoals OK
MyOutput OK
MyMemoryProperty OK
MyAgent OK
MyModel
Problem init(): order of commands imported - wrong order leads to exceptions. --> more hooks and better description of init process
createAgents(): maybe a lot code. abstract solution possible for common tasks like behavioural options and preferenceWeights instatiation?
TODO implement alternatives, use preprocessor
MyBehaviouralOptions
Problem: too many overrides - not necessary for my model --> new abstraction layer?