|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| Packages that use decisionMakingSystem | |
|---|---|
| atomicActions | |
| atomicActions.basic | |
| bot | |
| decisionMakingSystem | |
| pogamutEndEvent | |
| scheduler | |
| utils | |
| Classes in decisionMakingSystem used by atomicActions | |
|---|---|
| Action
Action is one of the core classes of this decision making modul. |
|
| DecisionModuleImpl
main decision making module - presents the logic of the bot! it takes care about everything about the main logic cycle choice of intention to be performed, action to be performed, update of fadeout, attractivity, rollback when something fails, update of attractivity of intentions etc. |
|
| Classes in decisionMakingSystem used by atomicActions.basic | |
|---|---|
| Action
Action is one of the core classes of this decision making modul. |
|
| Classes in decisionMakingSystem used by bot | |
|---|---|
| Action
Action is one of the core classes of this decision making modul. |
|
| DecisionModule
Defines the interface which decision module gives to other modules around (like memory, agent). |
|
| DecisionModuleImpl
main decision making module - presents the logic of the bot! it takes care about everything about the main logic cycle choice of intention to be performed, action to be performed, update of fadeout, attractivity, rollback when something fails, update of attractivity of intentions etc. |
|
| DMSLogger
DMSLogger logs agents activity to a file. |
|
| Intention
Intention is one of the crucial classes of this decision making model it represents an "OR" node of the tree, so it contains a set of actions by which it can be satisfied (it suffices to succeed with one of them) |
|
| ItemMemory
This module is rather simple. |
|
| Classes in decisionMakingSystem used by decisionMakingSystem | |
|---|---|
| Action
Action is one of the core classes of this decision making modul. |
|
| Affordance
Affordance contains its type, attractivity and a counter. |
|
| AffordanceType
Types of affordances. |
|
| AgentParameters
A central place to set some of the agent related parameters. |
|
| DecisionModule
Defines the interface which decision module gives to other modules around (like memory, agent). |
|
| DecisionModuleImpl
main decision making module - presents the logic of the bot! it takes care about everything about the main logic cycle choice of intention to be performed, action to be performed, update of fadeout, attractivity, rollback when something fails, update of attractivity of intentions etc. |
|
| DMSLogger
DMSLogger logs agents activity to a file. |
|
| EItem
General item class - serves to wrap all objects operable by an agent under one with additional features like affordances, attractivity, fadeout etc. |
|
| GlobalParameters
holds all parameters for all agents - so its not necessary to change them everywhere singleton! |
|
| Intention
Intention is one of the crucial classes of this decision making model it represents an "OR" node of the tree, so it contains a set of actions by which it can be satisfied (it suffices to succeed with one of them) |
|
| IntentionStates
States of the intention during execution. |
|
| Inventory
Inventory cares about items agent picked up. |
|
| ItemCathegory
cathegory of an item which determines basicaly what we can do with it |
|
| ItemMemory
This module is rather simple. |
|
| ItemRecord
Item record serves to store item memory information about an item it does not store anything but the location, affordances and cathegory of the original EItem but it adds other variables - missed, found, seen, time which indicate when was the last time the record was modified and how many times bot found, missed (not found) and saw the thing on the location |
|
| MessageType
|
|
| PerceptiveField
Perceptive field is taking care about the actions and their link with items (satisfaction of affordances) therefore it contains link to ThingManager and structures to hold currently perceived items and actions, which are active and compete to be executed |
|
| ScheduleEntry
This structure is used to store the schedule entries, example: when we want agent to go to school for few months we add to the planing.xml a record with: intention = IStudy weeks = list of intervals of weeks -> (0-12) will tell him to go there for first 3 months executionTimes - [(1, 1, 1.0) ; (2, 2, 0.5) ; (4, 3, 0)] will say, that bot studies every monday morning, tuesday afternoon on fifty percent and is not studying thursday evenings (though this is implicit and doesn't have to be included) |
|
| ThingsManager
register listeners for items, players etc. |
|
| Classes in decisionMakingSystem used by pogamutEndEvent | |
|---|---|
| Action
Action is one of the core classes of this decision making modul. |
|
| Intention
Intention is one of the crucial classes of this decision making model it represents an "OR" node of the tree, so it contains a set of actions by which it can be satisfied (it suffices to succeed with one of them) |
|
| Classes in decisionMakingSystem used by scheduler | |
|---|---|
| Intention
Intention is one of the crucial classes of this decision making model it represents an "OR" node of the tree, so it contains a set of actions by which it can be satisfied (it suffices to succeed with one of them) |
|
| Scheduler
Scheduler creates everyday plans according to the information given in the planning.xml. |
|
| Classes in decisionMakingSystem used by utils | |
|---|---|
| EItem
General item class - serves to wrap all objects operable by an agent under one with additional features like affordances, attractivity, fadeout etc. |
|
| ScheduleEntry
This structure is used to store the schedule entries, example: when we want agent to go to school for few months we add to the planing.xml a record with: intention = IStudy weeks = list of intervals of weeks -> (0-12) will tell him to go there for first 3 months executionTimes - [(1, 1, 1.0) ; (2, 2, 0.5) ; (4, 3, 0)] will say, that bot studies every monday morning, tuesday afternoon on fifty percent and is not studying thursday evenings (though this is implicit and doesn't have to be included) |
|
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||