Package de.cesr.lara.template

[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
MyAbstractBehaviouralOption<A extends LaraAgent<? super A,?>>  
MyAgent As we do agent based modeling the agent makes up the heart of our model.
MyBehaviouralOptionOne behavioural option one - represents a behavioural option the agent decides about. the getValue() method returns the calculated utilities towards the relevant preferenceWeights
MyBehaviouralOptionZero behavioural option zero - represents a behavioural option the agent decides about. the getValue() method returns the calculated utilities towards the relevant preferenceWeights
MyDecisionModeSelector Selects the agents decision mode (habitual or deliberative).
MyEnvironment Wrapper for the default environment.
MyGoalOne goal one
MyGoalZero goal zero
MyInitialData Provides initial data for the model.
MyInput Represents model input.
MyMemoryProperty used to store a key value pair (Strings) in memory
MyModel The model class glues together the single agents to one model.
MyModelController The model controller controls the model cycle.
MyModeSelector  
MyOutput simple output. creates csv-file and provides method to append one line log
 

Package de.cesr.lara.template 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?