'''Welcome to the Negotiation Project''' [[PageOutline]] = Research Projects = == Opponent Models in Negotiation == [wiki:OpponentModels Opponent models in bilateral negotiation]. == Time Pressure in Negotiation == [wiki:DiscountFactors Time pressure in bilateral negotiation]. [[BR]] [[BR]] = GENIUS = GENIUS is a negotiation environment that implements an open architecture for heterogeneous negotiating agents. It provides the basis for an implementation of a testbed for negotiating agents that includes a set of negotiation problems for benchmarking agents, a library of negotiation strategies, and analytical tools to evaluate an agent's performance and their strategies allows user. == SVN Branches == ||'''Branch'''||'''Features'''||'''Status'''|| ||GeniusBI||Non-web version of Genius 3.0. Implements an asynchronous protocol in which multiple offers can be made in a single turn. Also, there is support for mediators. ||Inactive (June 2011)|| ||!GeniusConverter|| || || ||!GeniusCore|| || || ||GeniusCoreXStream|| || || ||GeniusGUI|| ||Inactive (March 2011)|| ||GeniusMultiLateral|| || || ||GeniusMultiLateralNonlinear|| || || ||GeniusNegotiatingSalesman|| || || ||GeniusS|| ||Inactive (November 2010)|| ||GeniusTeamNego|| || || ||GeniusWeb|| ||Inactive (November 2011)|| ||!GeniusWebDelft||Version of !GeniusWeb configured for a specific TU Delft server (http://mmi.tudelft.nl/GeniusWeb). The program specifies two activities: creating a preference profile for a specific domain and a simple negotiation against an opponent.|| || ||GeniusWebSimulator|| || || ||Negotiator||Old non-web version of Genius, use NegotiatorGUI instead. Includes an implementation of a class to keep an agent alive over multiple negotiations.||Inactive (June 2008)|| ||Negotiator20||Old non-web version of Genius, use NegotiatorGUI instead. Includes an implementation of a class to keep an agent alive over multiple negotiations.||Inactive (June 2008)|| ||NegotiatorGRID||Non-web version of Genius 3.0. Repository contains a large set of corrupted files (filled with NULL). Overall, cleans up and adds comments to a large set of existing classes. Adds the !MultiPhaseAuctionMany protocol, unfortunately the file is corrupt.||Inactive (October 2010)|| ||NegotiatorGUI||Version used to run ANAC competition. Non-web version of Genius which contains BOA framework -- which allows to separately develop the bidding strategy, acceptance strategy, opponent model -- and allows to distribute a tournament over multiple computers using a simple database.||Active|| ||!NegotiatorProtocol||Non-web version of Genius 3.0 which implements WSagreement protocol, which allows to specify the ranges of issues in an offer (for example: the price for the laptop should be between 800 and 900). A WSAgent is a more generic version of a normal agent. Therefore, normal agents are not compatible with the protocol. Can be merged with main branch.||Inactive (April 2009)|| ||!NegotiatorWeb|| Old non-web version of Genius. All functionality has been added to NegotiatorGUI branch.||Inactive (August 2009)|| == Advertising material == [wiki:ANAC_folder Automated Negotiating Agents Competition (ANAC'10)] [[BR]] [wiki:GENIUS_folder GENIUS folder] == Documentation == [wiki:user_guide User guide] [[BR]] [wiki:architecture Architecture overview] [[BR]] [wiki:programmers_guide Programmer's guide] [[BR]] [wiki:technologies Technologies used in Genius] [[BR]] == GENIUS in Education == [wiki:AITechniques IN4010 Master course AI Techniques (first-year master course).] [[BR]] [wiki:SummerSchools Summer schools] == Agents implemented in GENIUS == [wiki:nms NMS Agent (Bayesian Agent)] [[BR]] [wiki:zerointel Zero Intelligence Agent (Random Walker)] [[BR]] [wiki:abmp ABMP Agent] [[BR]] [wiki:tradeoff Trade-Off Agent] [[BR]]