[[PageOutline]] = GENIUS = We have developed 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. More information about GENIUS and the newest version can be found at the [http://mmi.tudelft.nl/negotiation/index.php/Genius Genius website]. The related Pocket Negotiator project can be found [http://ii.tudelft.nl/trac/pnprototype/wiki here]. The SVN repo is on https://ii.tudelft.nl/svn/nego/ To use SVN from Eclipse we recommend to install the Subclipse plugin from the Eclipse marketplace (Help menu/Eclipse Marketplace and search for subclipse). After that you can use File/Import/SVN/Checkout Project from SVN. We assume the developer has knowledge about Eclipse, Maven and SVN. Genius requires java 8. Java 9 is not yet supported. The relevant branches for Genius GUI are: * core: all code related to storing preferences and domains and running negotiations * agents: many example agents and Negotiation Parties collected over the years * domains: many example domains collected over the years. * NegotiatorGUI: the project to run the genius GUI and to build a zip file for release. You only need to check out the parts that you will be developing on. Eclipse will automatically get additional files from the artifactory as needed. * To run genius GUI, run the {{{genius.Application}}} in the NegotiatorGUI project. * right click on NegotiatorGUI and run As/Java? Application * select "Application - genius" and click OK * To run the command line, run the {{{genius.cli.Runner}}} in the NegotiatorGUI project. Please refer to the genius documentation (NegotiatorGUI/doc/userguide.pdf) for further details. == Research Projects == === Time Pressure in Negotiation === [wiki:DiscountFactors Time pressure in bilateral negotiation]. == SVN Branches == [wiki:svnbranches Overview of SVN branches]. == Improving Genius meetings == [wiki:geniusmeetingnotes Meeting notes] == Developer == [wiki:Developer Developer pages]