Skip to content
Snippets Groups Projects
Commit f09831da authored by Alex's avatar Alex
Browse files

annex added for full agent

parent 58cca9be
No related branches found
No related tags found
No related merge requests found
\section{Annex}
\begin{figure}
\center{\includegraphics[width=\textwidth]{figures/fsm/full_mgm2_agent.png}}
\caption{Complete MGM2 agent automaton}
\label{full_agent}
\end{figure}
\ No newline at end of file
...@@ -6,7 +6,7 @@ Agents systematically base their decision on their local knowledge. ...@@ -6,7 +6,7 @@ Agents systematically base their decision on their local knowledge.
The process is triggered by a supervisor agent which invites other agents to begin their rounds of interactions. The process is triggered by a supervisor agent which invites other agents to begin their rounds of interactions.
Each agent $a_i$ is sent a \beginAlgo{} message by the supervisor and initiates its variable's value at random in the variable's domain. Each agent $a_i$ is sent a \beginAlgo{} message by the supervisor and initiates its variable's value at random in the variable's domain.
The behaviour of each agent is defined by a finite state automata (see Figure~\ref{full_agent} for the big picture and Figures~\ref{beginning}, \ref{offerer}, \ref{receiver}, \ref{committed} and \ref{uncommitted} for focused extracts ). The behaviour of each agent is defined by a finite state automata (see Figure~\ref{full_agent} in annex for the big picture and Figures~\ref{beginning}, \ref{offerer}, \ref{receiver}, \ref{committed} and \ref{uncommitted} for focused extracts ).
Communication of potential moves and their corresponding potential gains helps agents determine who should act. A single move is an action wherevy an agent changes the current value of its variable to another possible value belonging to the variable's domain. Communication of potential moves and their corresponding potential gains helps agents determine who should act. A single move is an action wherevy an agent changes the current value of its variable to another possible value belonging to the variable's domain.
A coordinated move is similar but involves two agents changing the values of their variables. Note that a move can also be static if the change to \textit{another} value of the domain happens to be the current value of the variable. A coordinated move is similar but involves two agents changing the values of their variables. Note that a move can also be static if the change to \textit{another} value of the domain happens to be the current value of the variable.
...@@ -36,11 +36,7 @@ A coordinated move is similar but involves two agents changing the values of the ...@@ -36,11 +36,7 @@ A coordinated move is similar but involves two agents changing the values of the
\item \final{}: the last state an agent can be into, after having received the \stopAlgo{} message from the supervisor. \item \final{}: the last state an agent can be into, after having received the \stopAlgo{} message from the supervisor.
\end{itemize} \end{itemize}
\begin{figure}
\center{\includegraphics[width=\textwidth]{figures/fsm/full_mgm2_agent.png}}
\caption{Complete MGM2 agent automaton}
\label{full_agent}
\end{figure}
......
...@@ -239,6 +239,11 @@ We proceed to the description of the MGM-2 automaton and finally move on to two ...@@ -239,6 +239,11 @@ We proceed to the description of the MGM-2 automaton and finally move on to two
We detailed MGM and more particularly MGM-2 algorithms and presented examples of execution on toy DCOPs. We detailed MGM and more particularly MGM-2 algorithms and presented examples of execution on toy DCOPs.
We likewise detailed the automaton representing MGM-2 and proposed two examples of execution on toy problems. We likewise detailed the automaton representing MGM-2 and proposed two examples of execution on toy problems.
\newpage
\include{annex}
\bibliographystyle{plainnat} \bibliographystyle{plainnat}
\bibliography{main} \bibliography{main}
\end{document} \end{document}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment