1 | \contentsline {section}{\numberline {1}Theory Crash Course}{4}{section.1}
|
---|
2 | \contentsline {subsection}{\numberline {1.1}Negotiation Objects}{4}{subsection.1.1}
|
---|
3 | \contentsline {subsection}{\numberline {1.2}Optimality of a Bid}{4}{subsection.1.2}
|
---|
4 | \contentsline {subsection}{\numberline {1.3}Negotiation Protocol}{5}{subsection.1.3}
|
---|
5 | \contentsline {subsection}{\numberline {1.4}Reservation Value}{5}{subsection.1.4}
|
---|
6 | \contentsline {subsection}{\numberline {1.5}Time Pressure}{6}{subsection.1.5}
|
---|
7 | \contentsline {section}{\numberline {2}Protocols}{6}{section.2}
|
---|
8 | \contentsline {subsection}{\numberline {2.1}Stacked Alternating Offers Protocol}{6}{subsection.2.1}
|
---|
9 | \contentsline {subsection}{\numberline {2.2}Alternating Multiple Offers Protocol}{6}{subsection.2.2}
|
---|
10 | \contentsline {subsection}{\numberline {2.3}Alternating Majority Consensus Protocol}{7}{subsection.2.3}
|
---|
11 | \contentsline {subsection}{\numberline {2.4}Simple Mediator Based Protocol}{7}{subsection.2.4}
|
---|
12 | \contentsline {subsection}{\numberline {2.5}Mediator Feedback Based Protocol}{7}{subsection.2.5}
|
---|
13 | \contentsline {subsection}{\numberline {2.6}Beyond the Protocol}{7}{subsection.2.6}
|
---|
14 | \contentsline {section}{\numberline {3}Install and Run {\sc Genius\ }}{8}{section.3}
|
---|
15 | \contentsline {section}{\numberline {4}Scenario Creation}{8}{section.4}
|
---|
16 | \contentsline {subsection}{\numberline {4.1}Creating a Domain}{8}{subsection.4.1}
|
---|
17 | \contentsline {subsection}{\numberline {4.2}Creating a Preference Profile}{9}{subsection.4.2}
|
---|
18 | \contentsline {section}{\numberline {5}Running Negotiations}{10}{section.5}
|
---|
19 | \contentsline {subsection}{\numberline {5.1}Running a Session}{10}{subsection.5.1}
|
---|
20 | \contentsline {subsection}{\numberline {5.2}Running a Tournament}{11}{subsection.5.2}
|
---|
21 | \contentsline {subsubsection}{\numberline {5.2.1}Bilateral special options}{12}{subsubsection.5.2.1}
|
---|
22 | \contentsline {subsection}{\numberline {5.3}Running from the command line}{13}{subsection.5.3}
|
---|
23 | \contentsline {subsubsection}{\numberline {5.3.1}Prepare the XML settings file}{13}{subsubsection.5.3.1}
|
---|
24 | \contentsline {subsubsection}{\numberline {5.3.2}Run the tournament}{14}{subsubsection.5.3.2}
|
---|
25 | \contentsline {subsection}{\numberline {5.4}Tournament Session Generation}{14}{subsection.5.4}
|
---|
26 | \contentsline {subsubsection}{\numberline {5.4.1}Multilateral generation}{14}{subsubsection.5.4.1}
|
---|
27 | \contentsline {subsubsection}{\numberline {5.4.2}Bilateral generation}{14}{subsubsection.5.4.2}
|
---|
28 | \contentsline {section}{\numberline {6}Quality Measures}{15}{section.6}
|
---|
29 | \contentsline {subsection}{\numberline {6.1}Session logs}{15}{subsection.6.1}
|
---|
30 | \contentsline {subsubsection}{\numberline {6.1.1}Session CSV file}{15}{subsubsection.6.1.1}
|
---|
31 | \contentsline {subsubsection}{\numberline {6.1.2}Session XML file}{15}{subsubsection.6.1.2}
|
---|
32 | \contentsline {subsection}{\numberline {6.2}Tournament logs}{16}{subsection.6.2}
|
---|
33 | \contentsline {subsubsection}{\numberline {6.2.1}Tournament log.csv file}{16}{subsubsection.6.2.1}
|
---|
34 | \contentsline {subsubsection}{\numberline {6.2.2}Tournament log.xml file}{17}{subsubsection.6.2.2}
|
---|
35 | \contentsline {subsubsection}{\numberline {6.2.3}Tournament logStats.xml file}{17}{subsubsection.6.2.3}
|
---|
36 | \contentsline {section}{\numberline {7}Creating a Negotiation Party}{17}{section.7}
|
---|
37 | \contentsline {subsection}{\numberline {7.1}Example agents}{17}{subsection.7.1}
|
---|
38 | \contentsline {subsection}{\numberline {7.2}Implementing NegotiationParty}{18}{subsection.7.2}
|
---|
39 | \contentsline {subsubsection}{\numberline {7.2.1}Receiving the Opponent's Action}{19}{subsubsection.7.2.1}
|
---|
40 | \contentsline {subsubsection}{\numberline {7.2.2}Choosing an Action}{19}{subsubsection.7.2.2}
|
---|
41 | \contentsline {subsection}{\numberline {7.3}Loading a NegotiationParty}{20}{subsection.7.3}
|
---|
42 | \contentsline {subsection}{\numberline {7.4}Third party code}{21}{subsection.7.4}
|
---|
43 | \contentsline {section}{\numberline {8}Creating a BOA Agent}{21}{section.8}
|
---|
44 | \contentsline {subsection}{\numberline {8.1}Components of the BOA Framework}{21}{subsection.8.1}
|
---|
45 | \contentsline {subsection}{\numberline {8.2}Create a BOA Party}{22}{subsection.8.2}
|
---|
46 | \contentsline {subsection}{\numberline {8.3}Set up a Workspace}{23}{subsection.8.3}
|
---|
47 | \contentsline {subsection}{\numberline {8.4}Creating BOA Components}{23}{subsection.8.4}
|
---|
48 | \contentsline {subsubsection}{\numberline {8.4.1}Parameters}{23}{subsubsection.8.4.1}
|
---|
49 | \contentsline {subsubsection}{\numberline {8.4.2}Creating a Bidding Strategy}{23}{subsubsection.8.4.2}
|
---|
50 | \contentsline {subsubsection}{\numberline {8.4.3}Creating an Acceptance Condition}{23}{subsubsection.8.4.3}
|
---|
51 | \contentsline {subsubsection}{\numberline {8.4.4}Creating an Opponent Model}{23}{subsubsection.8.4.4}
|
---|
52 | \contentsline {subsubsection}{\numberline {8.4.5}Creating an Opponent Model Strategy}{24}{subsubsection.8.4.5}
|
---|
53 | \contentsline {subsection}{\numberline {8.5}SessionData}{24}{subsection.8.5}
|
---|
54 | \contentsline {subsection}{\numberline {8.6}Advanced: Converting a BOA Agent to an Agent}{24}{subsection.8.6}
|
---|
55 | \contentsline {subsection}{\numberline {8.7}Advanced: Multi-Acceptance Criteria (MAC)}{24}{subsection.8.7}
|
---|
56 | \contentsline {section}{\numberline {9}Debugging}{25}{section.9}
|
---|
57 | \contentsline {subsection}{\numberline {9.1}Source code and javadocs}{25}{subsection.9.1}
|
---|
58 | \contentsline {section}{\numberline {10}Conclusion}{26}{section.10}
|
---|
59 | \contentsline {section}{\numberline {11}Appendix}{27}{section.11}
|
---|
60 | \contentsline {subsection}{\numberline {11.1}Connect Genius to Eclipse}{27}{subsection.11.1}
|
---|
61 | \contentsline {subsection}{\numberline {11.2}Insert example party}{28}{subsection.11.2}
|
---|
62 | \contentsline {subsection}{\numberline {11.3}Debugging}{28}{subsection.11.3}
|
---|