\relax \providecommand\hyper@newdestlabel[2]{} \providecommand\HyperFirstAtBeginDocument{\AtBeginDocument} \HyperFirstAtBeginDocument{\ifx\hyper@anchor\@undefined \global\let\oldcontentsline\contentsline \gdef\contentsline#1#2#3#4{\oldcontentsline{#1}{#2}{#3}} \global\let\oldnewlabel\newlabel \gdef\newlabel#1#2{\newlabelxx{#1}#2} \gdef\newlabelxx#1#2#3#4#5#6{\oldnewlabel{#1}{{#2}{#3}}} \AtEndDocument{\ifx\hyper@anchor\@undefined \let\contentsline\oldcontentsline \let\newlabel\oldnewlabel \fi} \fi} \global\let\hyper@last\relax \gdef\HyperFirstAtBeginDocument#1{#1} \providecommand\HyField@AuxAddToFields[1]{} \providecommand\HyField@AuxAddToCoFields[2]{} \citation{Genius} \@writefile{lof}{\contentsline {xsect}{Theory Crash Course}{4}{section*.1}} \@writefile{lot}{\contentsline {xsect}{Theory Crash Course}{4}{section*.1}} \@writefile{toc}{\contentsline {section}{\numberline {1}Theory Crash Course}{4}{section.1}} \@writefile{toc}{\contentsline {subsection}{\numberline {1.1}Negotiation Objects}{4}{subsection.1.1}} \@writefile{lof}{\contentsline {figure}{\numberline {1}{\ignorespaces An example domain for laptop negotiation. Issues are orange, values are green}}{4}{figure.1}} \newlabel{Fig:domain}{{1}{4}{An example domain for laptop negotiation. Issues are orange, values are green}{figure.1}{}} \newlabel{eqn:Utility}{{1}{4}{Negotiation Objects}{equation.1.1}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {1.2}Optimality of a Bid}{4}{subsection.1.2}} \@writefile{lof}{\contentsline {figure}{\numberline {2}{\ignorespaces An example additive utility space for the laptop domain.}}{5}{figure.2}} \newlabel{Fig:utilspace}{{2}{5}{An example additive utility space for the laptop domain}{figure.2}{}} \@writefile{lof}{\contentsline {figure}{\numberline {3}{\ignorespaces A point indicates the utility for both agents of a bid. The red line is the Pareto optimal frontier.}}{5}{figure.3}} \newlabel{Fig:utility plot}{{3}{5}{A point indicates the utility for both agents of a bid. The red line is the Pareto optimal frontier}{figure.3}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {1.3}Negotiation Protocol}{5}{subsection.1.3}} \@writefile{toc}{\contentsline {subsection}{\numberline {1.4}Reservation Value}{5}{subsection.1.4}} \citation{MultilateralOffersProtocols} \citation{MultilateralOffersProtocols} \@writefile{toc}{\contentsline {subsection}{\numberline {1.5}Time Pressure}{6}{subsection.1.5}} \@writefile{lof}{\contentsline {xsect}{Protocols}{6}{equation.1.2}} \@writefile{lot}{\contentsline {xsect}{Protocols}{6}{equation.1.2}} \@writefile{toc}{\contentsline {section}{\numberline {2}Protocols}{6}{section.2}} \newlabel{sec:protocols}{{2}{6}{Protocols}{section.2}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {2.1}Stacked Alternating Offers Protocol}{6}{subsection.2.1}} \@writefile{toc}{\contentsline {subsection}{\numberline {2.2}Alternating Multiple Offers Protocol}{6}{subsection.2.2}} \citation{MultiMediatedNegoProtocolsWithFeedback} \@writefile{toc}{\contentsline {subsection}{\numberline {2.3}Alternating Majority Consensus Protocol}{7}{subsection.2.3}} \@writefile{toc}{\contentsline {subsection}{\numberline {2.4}Simple Mediator Based Protocol}{7}{subsection.2.4}} \@writefile{toc}{\contentsline {subsection}{\numberline {2.5}Mediator Feedback Based Protocol}{7}{subsection.2.5}} \@writefile{toc}{\contentsline {subsection}{\numberline {2.6}Beyond the Protocol}{7}{subsection.2.6}} \@writefile{lof}{\contentsline {xsect}{Install and Run {\sc Genius\ }}{8}{subsection.2.6}} \@writefile{lot}{\contentsline {xsect}{Install and Run {\sc Genius\ }}{8}{subsection.2.6}} \@writefile{toc}{\contentsline {section}{\numberline {3}Install and Run {\sc Genius\ }}{8}{section.3}} \@writefile{lof}{\contentsline {figure}{\numberline {4}{\ignorespaces {\sc Genius\ }right after start-up. The left half is the components panel, the right half the status panel.}}{8}{figure.4}} \newlabel{Fig:negosimulator start}{{4}{8}{\Genius right after start-up. The left half is the components panel, the right half the status panel}{figure.4}{}} \@writefile{lof}{\contentsline {xsect}{Scenario Creation}{8}{figure.4}} \@writefile{lot}{\contentsline {xsect}{Scenario Creation}{8}{figure.4}} \@writefile{toc}{\contentsline {section}{\numberline {4}Scenario Creation}{8}{section.4}} \@writefile{toc}{\contentsline {subsection}{\numberline {4.1}Creating a Domain}{8}{subsection.4.1}} \@writefile{lof}{\contentsline {figure}{\numberline {5}{\ignorespaces {\sc Genius\ }after creating a new Example domain.}}{9}{figure.5}} \newlabel{Fig:newdomain}{{5}{9}{\Genius after creating a new Example domain}{figure.5}{}} \@writefile{lof}{\contentsline {figure}{\numberline {6}{\ignorespaces Creating a discrete issue.}}{9}{figure.6}} \newlabel{fig:createIssueD}{{6}{9}{Creating a discrete issue}{figure.6}{}} \@writefile{lof}{\contentsline {figure}{\numberline {7}{\ignorespaces Creating an integer issue.}}{9}{figure.7}} \newlabel{fig:createIssueI}{{7}{9}{Creating an integer issue}{figure.7}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {4.2}Creating a Preference Profile}{9}{subsection.4.2}} \@writefile{lof}{\contentsline {figure}{\numberline {8}{\ignorespaces {\sc Genius\ }after creating a new utility space.}}{10}{figure.8}} \newlabel{fig:utilcreated}{{8}{10}{\Genius after creating a new utility space}{figure.8}{}} \@writefile{lof}{\contentsline {xsect}{Running Negotiations}{10}{figure.8}} \@writefile{lot}{\contentsline {xsect}{Running Negotiations}{10}{figure.8}} \@writefile{toc}{\contentsline {section}{\numberline {5}Running Negotiations}{10}{section.5}} \@writefile{toc}{\contentsline {subsection}{\numberline {5.1}Running a Session}{10}{subsection.5.1}} \newlabel{sec:singlesessionrun}{{5.1}{10}{Running a Session}{subsection.5.1}{}} \@writefile{lof}{\contentsline {figure}{\numberline {9}{\ignorespaces A multi-party negotiation session.}}{10}{figure.9}} \newlabel{Fig:multipartysession}{{9}{10}{A multi-party negotiation session}{figure.9}{}} \@writefile{lof}{\contentsline {figure}{\numberline {10}{\ignorespaces Bilateral progress panel.}}{11}{figure.10}} \newlabel{fig:biprogress}{{10}{11}{Bilateral progress panel}{figure.10}{}} \@writefile{lof}{\contentsline {figure}{\numberline {11}{\ignorespaces Multilateral progress.}}{11}{figure.11}} \newlabel{fig:multiprogress}{{11}{11}{Multilateral progress}{figure.11}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {5.2}Running a Tournament}{11}{subsection.5.2}} \@writefile{lof}{\contentsline {figure}{\numberline {12}{\ignorespaces Tournament}}{12}{figure.12}} \newlabel{Fig:multipartytournament}{{12}{12}{Tournament}{figure.12}{}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {5.2.1}Bilateral special options}{12}{subsubsection.5.2.1}} \@writefile{lof}{\contentsline {figure}{\numberline {13}{\ignorespaces Bilateral Tournament}}{12}{figure.13}} \newlabel{Fig:multipartytournament2}{{13}{12}{Bilateral Tournament}{figure.13}{}} \@writefile{lof}{\contentsline {figure}{\numberline {14}{\ignorespaces Tournament Progress panel}}{13}{figure.14}} \newlabel{Fig:tournamentprogress}{{14}{13}{Tournament Progress panel}{figure.14}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {5.3}Running from the command line}{13}{subsection.5.3}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {5.3.1}Prepare the XML settings file}{13}{subsubsection.5.3.1}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {5.3.2}Run the tournament}{14}{subsubsection.5.3.2}} \@writefile{toc}{\contentsline {subsection}{\numberline {5.4}Tournament Session Generation}{14}{subsection.5.4}} \newlabel{sec:sessiongeneration}{{5.4}{14}{Tournament Session Generation}{subsection.5.4}{}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {5.4.1}Multilateral generation}{14}{subsubsection.5.4.1}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {5.4.2}Bilateral generation}{14}{subsubsection.5.4.2}} \@writefile{lof}{\contentsline {xsect}{Quality Measures}{15}{subsubsection.5.4.2}} \@writefile{lot}{\contentsline {xsect}{Quality Measures}{15}{subsubsection.5.4.2}} \@writefile{toc}{\contentsline {section}{\numberline {6}Quality Measures}{15}{section.6}} \newlabel{sec:qm}{{6}{15}{Quality Measures}{section.6}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {6.1}Session logs}{15}{subsection.6.1}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {6.1.1}Session CSV file}{15}{subsubsection.6.1.1}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {6.1.2}Session XML file}{15}{subsubsection.6.1.2}} \newlabel{table:NegotiationOutcome}{{6.1.2}{15}{Session XML file}{subsubsection.6.1.2}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {6.2}Tournament logs}{16}{subsection.6.2}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {6.2.1}Tournament log.csv file}{16}{subsubsection.6.2.1}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {6.2.2}Tournament log.xml file}{17}{subsubsection.6.2.2}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {6.2.3}Tournament logStats.xml file}{17}{subsubsection.6.2.3}} \@writefile{lof}{\contentsline {xsect}{Creating a Negotiation Party}{17}{Item.56}} \@writefile{lot}{\contentsline {xsect}{Creating a Negotiation Party}{17}{Item.56}} \@writefile{toc}{\contentsline {section}{\numberline {7}Creating a Negotiation Party}{17}{section.7}} \newlabel{sec:createagent}{{7}{17}{Creating a Negotiation Party}{section.7}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {7.1}Example agents}{17}{subsection.7.1}} \@writefile{lot}{\contentsline {table}{\numberline {1}{\ignorespaces Methods of NegotiationParty. Check the javadoc for all the details}}{18}{table.1}} \newlabel{table:NegotiationPartyInterface}{{1}{18}{Methods of NegotiationParty. Check the javadoc for all the details}{table.1}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {7.2}Implementing NegotiationParty}{18}{subsection.7.2}} \@writefile{lot}{\contentsline {table}{\numberline {2}{\ignorespaces Important classes used for creating a NegotiationParty.}}{19}{table.2}} \newlabel{tab:agentclass}{{2}{19}{Important classes used for creating a NegotiationParty}{table.2}{}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {7.2.1}Receiving the Opponent's Action}{19}{subsubsection.7.2.1}} \newlabel{sec:receiveAction}{{7.2.1}{19}{Receiving the Opponent's Action}{subsubsection.7.2.1}{}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {7.2.2}Choosing an Action}{19}{subsubsection.7.2.2}} \newlabel{sec:chooseAction}{{7.2.2}{19}{Choosing an Action}{subsubsection.7.2.2}{}} \@writefile{lof}{\contentsline {figure}{\numberline {15}{\ignorespaces $P_\text {accept}$ value as function of the utility and time (as a fraction of the total available time).}}{20}{figure.15}} \newlabel{Fig:Paccept}{{15}{20}{$P_\text {accept}$ value as function of the utility and time (as a fraction of the total available time)}{figure.15}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {7.3}Loading a NegotiationParty}{20}{subsection.7.3}} \@writefile{lof}{\contentsline {figure}{\numberline {16}{\ignorespaces The parties repository.}}{21}{figure.16}} \newlabel{fig:partiesrepo}{{16}{21}{The parties repository}{figure.16}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {7.4}Third party code}{21}{subsection.7.4}} \@writefile{lof}{\contentsline {xsect}{Creating a BOA Agent}{21}{subsection.7.4}} \@writefile{lot}{\contentsline {xsect}{Creating a BOA Agent}{21}{subsection.7.4}} \@writefile{toc}{\contentsline {section}{\numberline {8}Creating a BOA Agent}{21}{section.8}} \newlabel{sec:boa}{{8}{21}{Creating a BOA Agent}{section.8}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {8.1}Components of the BOA Framework}{21}{subsection.8.1}} \@writefile{lof}{\contentsline {figure}{\numberline {17}{\ignorespaces The BOA Framework Architecture.}}{22}{figure.17}} \newlabel{fig:flowchart}{{17}{22}{The BOA Framework Architecture}{figure.17}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {8.2}Create a BOA Party}{22}{subsection.8.2}} \@writefile{lof}{\contentsline {figure}{\numberline {18}{\ignorespaces The BOA Parties repository tab.}}{22}{figure.18}} \newlabel{fig:boaparties}{{18}{22}{The BOA Parties repository tab}{figure.18}{}} \@writefile{lof}{\contentsline {figure}{\numberline {19}{\ignorespaces Editing a BOA party.}}{22}{figure.19}} \newlabel{fig:editboaparty}{{19}{22}{Editing a BOA party}{figure.19}{}} \@writefile{lof}{\contentsline {figure}{\numberline {20}{\ignorespaces Editing the Parameters of a BOA party.}}{23}{figure.20}} \newlabel{fig:editparameters}{{20}{23}{Editing the Parameters of a BOA party}{figure.20}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {8.3}Set up a Workspace}{23}{subsection.8.3}} \@writefile{toc}{\contentsline {subsection}{\numberline {8.4}Creating BOA Components}{23}{subsection.8.4}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {8.4.1}Parameters}{23}{subsubsection.8.4.1}} \@writefile{lot}{\contentsline {table}{\numberline {3}{\ignorespaces The getParameters method. Override if your component has parameters.}}{23}{table.3}} \newlabel{tab:parameters}{{3}{23}{The getParameters method. Override if your component has parameters}{table.3}{}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {8.4.2}Creating a Bidding Strategy}{23}{subsubsection.8.4.2}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {8.4.3}Creating an Acceptance Condition}{23}{subsubsection.8.4.3}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {8.4.4}Creating an Opponent Model}{23}{subsubsection.8.4.4}} \@writefile{lot}{\contentsline {table}{\numberline {4}{\ignorespaces The main methods of the bidding strategy component.}}{24}{table.4}} \newlabel{tab:BOAbs}{{4}{24}{The main methods of the bidding strategy component}{table.4}{}} \@writefile{lot}{\contentsline {table}{\numberline {5}{\ignorespaces The main methods of the acceptance strategy component.}}{24}{table.5}} \newlabel{tab:BOAas}{{5}{24}{The main methods of the acceptance strategy component}{table.5}{}} \@writefile{toc}{\contentsline {subsubsection}{\numberline {8.4.5}Creating an Opponent Model Strategy}{24}{subsubsection.8.4.5}} \@writefile{toc}{\contentsline {subsection}{\numberline {8.5}SessionData}{24}{subsection.8.5}} \@writefile{toc}{\contentsline {subsection}{\numberline {8.6}Advanced: Converting a BOA Agent to an Agent}{24}{subsection.8.6}} \@writefile{toc}{\contentsline {subsection}{\numberline {8.7}Advanced: Multi-Acceptance Criteria (MAC)}{24}{subsection.8.7}} \@writefile{lot}{\contentsline {table}{\numberline {6}{\ignorespaces The main methods of the opponent model component.}}{25}{table.6}} \newlabel{tab:BOAom}{{6}{25}{The main methods of the opponent model component}{table.6}{}} \@writefile{lot}{\contentsline {table}{\numberline {7}{\ignorespaces The main methods of the opponent model strategy component.}}{25}{table.7}} \newlabel{tab:BOAoms}{{7}{25}{The main methods of the opponent model strategy component}{table.7}{}} \@writefile{lol}{\contentsline {lstlisting}{\numberline {1}Example code for Acceptance condition}{25}{lstlisting.1}} \@writefile{lof}{\contentsline {xsect}{Debugging}{25}{lstnumber.1.15}} \@writefile{lot}{\contentsline {xsect}{Debugging}{25}{lstnumber.1.15}} \@writefile{toc}{\contentsline {section}{\numberline {9}Debugging}{25}{section.9}} \newlabel{sec:debugging}{{9}{25}{Debugging}{section.9}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {9.1}Source code and javadocs}{25}{subsection.9.1}} \citation{Genius} \@writefile{lof}{\contentsline {xsect}{Conclusion}{26}{subsection.9.1}} \@writefile{lot}{\contentsline {xsect}{Conclusion}{26}{subsection.9.1}} \@writefile{toc}{\contentsline {section}{\numberline {10}Conclusion}{26}{section.10}} \@writefile{lof}{\contentsline {xsect}{Appendix}{27}{section.10}} \@writefile{lot}{\contentsline {xsect}{Appendix}{27}{section.10}} \@writefile{toc}{\contentsline {section}{\numberline {11}Appendix}{27}{section.11}} \newlabel{sec:appendix}{{11}{27}{Appendix}{section.11}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {11.1}Connect Genius to Eclipse}{27}{subsection.11.1}} \newlabel{sec:appendix-run-genius}{{11.1}{27}{Connect Genius to Eclipse}{subsection.11.1}{}} \@writefile{lof}{\contentsline {figure}{\numberline {21}{\ignorespaces Create a new java project with the proper name and settings.}}{27}{figure.21}} \newlabel{fig:run-genius-1}{{21}{27}{Create a new java project with the proper name and settings}{figure.21}{}} \bibstyle{plain} \bibdata{genius} \bibcite{MultilateralOffersProtocols}{1} \bibcite{MultiMediatedNegoProtocolsWithFeedback}{2} \@writefile{lof}{\contentsline {figure}{\numberline {22}{\ignorespaces Attach the negosimulator jar to the project.}}{28}{figure.22}} \newlabel{fig:run-genius-3}{{22}{28}{Attach the negosimulator jar to the project}{figure.22}{}} \@writefile{lof}{\contentsline {figure}{\numberline {23}{\ignorespaces Starting Genius in Eclipse.}}{28}{figure.23}} \newlabel{fig:startgenius}{{23}{28}{Starting Genius in Eclipse}{figure.23}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {11.2}Insert example party}{28}{subsection.11.2}} \@writefile{toc}{\contentsline {subsection}{\numberline {11.3}Debugging}{28}{subsection.11.3}} \bibcite{Genius}{3} \global\mtcsecondpartfalse