Version 45 (modified by mark, 12 years ago) ( diff )

--

SVN branches

The SVN branches can be divided in three categories: Genius core, Genius desktop version, and Genius web version. Crossed out branches have been replaced by other branches and can be safely removed.

Known bugs.

Genius core

BranchFeaturesStatusMerged with NegotiatorGUI
GeniusCore Core classes of Genius. Inactive (October 2010) Yes (rev. 1206)
GeniusCoreXStream Core classes of Genius. In addition, support for Xstream serialization. Seems to include some fixes not found in the mainbranch (repository caching). Includes CPNet domains but misses implementation. Inactive (March 2011) Yes (rev. 1357). Excluding utility functions and XStream serialization
GeniusGUIRecent non-web version of Genius which implements CPNets.Inactive (March 2011) No
PocketNegotiatorgenius core classes with an additional duomodel that seems not part of the standard Genius CoreActiveno

Genius desktop version

BranchFeaturesStatusMerged with NegotiatorGUI
GeniusBINon-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) No
GeniusMultiLateralRecent non-web version of Genius which implements multi-party negotiations with possibly non-linear utility functions. Active No
GeniusNegotiatingSalesman This branch can be removed as it is a clone of an existing branch with some new unused classes. Inactive (March 2012) Yes (rev. 1698). Zipped unique contents (backup/GeniusNegotiatingSalesman.zip)
GeniusTeamNegoRecent non-web version of Genius which implements team negotiations with mediators. Inactive (May 2012) No
NegotiatorOld 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) Yes (rev. 406)
Negotiator20Old 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) Yes (rev. 407)
NegotiatorGRIDNon-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) No
NegotiatorGUIVersion 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 X
NegotiatorProtocolNon-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) No
GeniusSOld non-web version of Genius, use NegotiatorGUI instead.Inactive (November 2010) Yes (rev. 1266)
NegotiatorWeb Old non-web version of Genius (despite its name). All functionality has been added to NegotiatorGUI branch.Inactive (August 2009) Yes (rev. 673)

Genius web version

BranchFeaturesStatus
GeniusWeb Web-version of Genius. Seems to be more advanced than GeniusWebDelft. I'm not sure if it works as it requires a webserver to test.Inactive (November 2011)
GeniusWebDelftVersion of GeniusWeb configured for a TU Delft server (http://mmi.tudelft.nl/GeniusWeb). The program specifies two activities: creating a preference profile for a specific domain and a negotiation against a simple opponent. Inactive (October 2011)
GeniusWebSimulator Early web-version of Genius. I'm not sure if it works as it requires a webserver to test Inactive (May 2010)
pnprototype The pocketnegotiator project is an application which goal is to aid a user in a negotiation. Active)
Note: See TracWiki for help on using the wiki.