Ideation Project DA Ruwe
This program provides us with an agent based simulation of an ideation game.
|
Public Member Functions | |
Period | getPrev () |
Vector< Idea > | getIdeas () |
Vector< Choice > | getChoices () |
Vector< Idea > | getImprovableIdeas () |
int | getID () |
Vector< Agent > | getAgents () |
Vector< Agent > | getNewAgents () |
void | addNewAgent (Agent agent) |
Add an Agent who will play from the next period on. | |
void | recordChoices () |
Get the Choices of the Agents who played in this period and record the Choices that were made by them in this period. | |
void | recordIdeas () |
Get the Choices of the Agents who played in this period and record the Ideas that were created (improved) by them in this period. | |
Vector< Idea > | getAllIdeas () |
Idea | getBestIdea () |
Public Attributes | |
Vector< Agent > | newAgents |
The agents that were invited in this period. | |
Vector< Integer > | newAgentsIDs |
The IDs of the agents that were invited in this period. | |
Vector< Agent > | agents |
The agents that exist in this period. | |
Package Functions | |
Period () | |
Internal Constructor Don't use from other classes. | |
Period (Period previousPeriod) | |
External Constructor for the periods after the first of a game. | |
Period (Vector< Agent > agents) | |
Initial Constructor for the first period of a game. |
ideation.Period.Period | ( | ) | [package] |
ideation.Period.Period | ( | Period | previousPeriod | ) | [package] |
previousPeriod | the period that was before this one. |
ideation.Period.Period | ( | Vector< Agent > | agents | ) | [package] |
agents | the agents that shall be there in the first period. This should only be human players! |
void ideation.Period.addNewAgent | ( | Agent | agent | ) |
Vector<Agent> ideation.Period.getAgents | ( | ) |
Vector<Idea> ideation.Period.getAllIdeas | ( | ) |
Vector<Choice> ideation.Period.getChoices | ( | ) |
int ideation.Period.getID | ( | ) |
Vector<Idea> ideation.Period.getIdeas | ( | ) |
Vector<Idea> ideation.Period.getImprovableIdeas | ( | ) |
Vector<Agent> ideation.Period.getNewAgents | ( | ) |
void ideation.Period.recordIdeas | ( | ) |
Also write the ideas that are now improvable and therefore will be available for improvement in the next round down.
Vector<Agent> ideation.Period.agents |
Vector<Agent> ideation.Period.newAgents |
Vector<Integer> ideation.Period.newAgentsIDs |