Skip to content

Releases: yasserfarouk/negmas

Improved CLI

18 Mar 03:50
Compare
Choose a tag to compare

This release contains several bugfixes and speed improvements. Most notably, the negotiate CLI now has a much better documentation which can be accessed as:

negotiate --help

All participants in ANAC 2024 are encouraged to upgrade to this version.

ANAC 2024 Release

31 Dec 11:31
Compare
Choose a tag to compare

This is the first official release for the ANAC 2024 competition.

This release adds Cartesian Tournaments which will be used by the ANL league and includes various bugfixes and performance improvements.

ANAC 2023 first draft release

26 Nov 07:50
Compare
Choose a tag to compare

First release for ANAC 2023

This release includes all the components and interfaces needed to run ANL 2023 and SCML 2023. The most important changes are adding cartesian_tournament() to run simple negotiation tournaments and supporting externally defined actions in all mechanisms to support using RL in SCML 2023.

For participants in ANAC 2023, it is ALWAYS recommended to use the latest version of negmas and whatever other libraries you are using in you development for the competition.

Preparing to support exposition for RL libraries

09 Jul 23:09
Compare
Choose a tag to compare

removing offer from SAO's respond() method.
allowing users to step worlds from the point of view of a set of agents ignoring simulation step boundaries and passing external actions if needed. See World.step() for details.

Generalized Bargaining and Simplified Interfaces

21 Dec 11:34
Compare
Choose a tag to compare

This version adds support for python 3.11 and drops support for python 3.8 and 3.9
We introduce a generalized form of bargaining and prepare for a major release (0.10) in which developing new agents and negotiators will be much simplified by allowing users to just use a single function for negotiators, reducing dependence on controllers and other simplifications.

v0.9.3 minor update

14 May 13:01
Compare
Choose a tag to compare

This release contains bugfixes and some speed improvements. Check the history for all changes.

All participants in SCML 2022 should upgrade to this version.

Performance Improvement

09 Mar 23:52
Compare
Choose a tag to compare

This release is a set of performance improvements over v0.9.0 which introduced a major refactoring of negmas.

More robust sync controller

30 Jul 05:09
Compare
Choose a tag to compare

Negotiation Tournaments (and minor bug fixes)

28 Jul 06:02
Compare
Choose a tag to compare

Better Synchronized Negotiations

16 Jul 04:22
Compare
Choose a tag to compare

This release adds two features:

  1. Better synchronized negotiations in SAOSyncController with fewer loop breakages due to loops and with a guarantee to never lose offers.
  2. Initial implementation of a negotiation-only tournament to easily test negotiation strategies without the need to construct worlds for them. See create_neg_tournament().