AgentMap<T> |
Map from global Table id to internal index and Table reference.
|
Pair<T1,T2> |
|
Player |
Playing agent, who actually learns to solve Sudoku.
|
Player.AdditionalInfoRequestMsg |
Message received from the Table, requesting for additional info about other stakeholder's(s') digit.
|
Player.ConsentToStartIterationMsg |
Message allowing the agent to start new iteration by sending new offers.
|
Player.CreateMsg |
Message for creating the Player.
|
Player.GrantRewardMsg |
Message from the Teacher granting the Player reward (or punishment if negative) for its choices.
|
Player.MemorisedDigitsRequestMsg |
Message - request for memorised Digits and Masks for given Table IDs by the Player.
|
Player.NegotiationsFinishedMsg |
Message received when the Table announces finish of the negotiations.
|
Player.NegotiationsMsg |
Abstract class for messages received from Table Agent during negotiations.
|
Player.NegotiationsPositiveMsg |
Message received when the Table announces positive result of the negotiations.
|
Player.RegisterTableMsg |
Message for registering a Table.
|
Player.RejectOfferMsg |
Message received when Player's offer is rejected, requesting for new offer.
|
Player.ResetMemoryMsg |
Message commanding the agent to reset it's memory due to start of new iteration.
|
Player.ResetMemorySoftlyMsg |
Message commanding the agent to reset it's memory softly due to start of new mini-iteration.
|
Player.WakeUpMsg |
Message received from the Table when agent is not responding.
|
PlayerMemory |
|
PlayerMemory.WeightValuePair |
|
Position |
|
SharedProtocols |
Class of protocols for exchanged messages between different types of agents.
|
Sudoku |
Class representing Sudoku riddle.
|
SudokuStart |
Starting point of the whole application.
|
SudokuSupervisor |
Simple agent-guardian of the whole multi-agent-system solving Sudoku.
|
SudokuSupervisor.IterationFinishedMsg |
Message received from the Teacher on every iteration's finish, containing new solution of the Sudoku riddle.
|
SudokuSupervisor.SimulateTeacherCrashMsg |
Message for making the Teacher crash.
|
SudokuSupervisor.TeacherWillRestartMsg |
Message when Teacher is going to be restarted.
|
SudokuSupervisor.TerminateMsg |
Message for controlled termination of the agent.
|
Table |
Table agent, who moderates negotiations between 3 players for choosing the best number in the Sudoku cell.
|
Table.AcceptNegotiationsResultsMsg |
Message telling that the Player accepted negotiations results.
|
Table.AdditionalInfoMsg |
Message received from the Player, consisting of it's subjective weights of requested digits.
|
Table.CreateMsg |
Message for creating the Table.
|
Table.NegotiationsMsg |
Abstract class for messages received from the Player during negotiations.
|
Table.OfferMsg |
Message received from the Player, consisting of it's subjectively the best digit to be inserted
|
Table.PlayerIsDeadMsg |
Message received from the Player when agent is about to crash.
|
Table.RegisterPlayerMsg |
Message for registering a Player.
|
Table.ResetMemoryMsg |
Message commanding the agent to reset it's memory due to start of new iteration.
|
Table.WakeUpMsg |
Message received from the Teacher when agent is not responding.
|
Table.WithdrawOfferMsg |
Message received when the Player withdraws it's present offer.
|
TableMemory |
|
TableOffer |
|
Teacher |
Agent that interprets development of the playing agents and rewards them.
|
Teacher.CreateMsg |
Message for creating the Teacher.
|
Teacher.InspectChildDigitsMsg |
Message commanding the Teacher to inspect it's Players' digits.
|
Teacher.IterationTimeoutMsg |
Reply from the TimerManager, announcing that Teacher's tables are not responding.
|
Teacher.MemorisedDigitsMsg |
Reply for a request for memorised Digits and Masks by the Player.
|
Teacher.PerformedMemoryResetMsg |
The agent reports to the Teacher that it had performed reset of it's memory.
|
Teacher.PlayerPerformedMemoryResetMsg |
The Player's version of PerformedMemoryResetMsg.
|
Teacher.RegisteredMsg |
Message received after registering an agent.
|
Teacher.RegisteredPlayerMsg |
Message received after registering a Player.
|
Teacher.RegisteredTableMsg |
Message received after registering a Table.
|
Teacher.RewardReceivedMsg |
Reply from the Player after granting it new reward.
|
Teacher.SimulateCrashMsg |
Message for making the Teacher crash.
|
Teacher.TableFinishedNegotiationsMsg |
Message reporting negotiation's finish for a one of Tables, providing solution - a digit
|
Teacher.TablePerformedMemoryResetMsg |
The Table's version of PerformedMemoryResetMsg.
|
Teacher.TablesAreNotRespondingMsg |
Reply from the TimerManager, announcing that Teacher's tables are not responding.
|
TeacherMemory |
|
Timer |
Simple reactive agent that replies after some time.
|
Timer.CreateMsg |
Message creating the agent, as well as starting the countdown.
|
TimerManager |
Agent that manages Timers (in parallel), responding to the Teacher.
|
TimerManager.CreateMsg |
Message creating the agent.
|
TimerManager.NewIterationStartedMsg |
Message from the Teacher announcing new big iteration.
|
TimerManager.RemindToCheckTablesMsg |
Message from the Teacher waking him up after passing given time to check if its Tables are still alive.
|
TimerManager.TimePassedMsg |
Message from the Timer announcing that given time has passed.
|