Software
ScaIA - Scalable Individuals/activities Algorithm
Author
- Maxime Morge
How to try ScaIA ?
Description
ScaIA (Scalable Individuals/activities Algorithms) is a library of algorithms which aim at forming coalitions of individuals around some activities.
- Development Status : Beta
- Intended Audience : Researcher - Student
- License : GPL 3
- Natural Language : English
- Operating System : OS Independant
- Programming Language : Scala, Akka toolkit
- Topic : Artificial Intelligence - Multiagent systems - Coalition formation
MAS4Data - Multiagent systems for analyzing very large data sets
Authors
- Quentin Baert
- Anne-Cécile Caron
- Maxime Morge
- Jean-Christophe Routier
How to try MAS4Data ?
- Send us an email or visit the GitHub
Description
MapReduce is a design pattern for processing large datasets distributed on a cluster. Its performances are linked to the data structure and the runtime environment. Indeed, data skew can yield an unfair task allocation, but even when the initial allocation produced by the partition function is well balanced, an unfair allocation can occur during the reduce phase due to the heterogeneous performance of nodes. For these reasons, we propose an adaptive multiagent system. In our approach, the reducer agents interact during the job and the task re-allocation is based on negotiation in order to decrease the workload of the most loaded reducer and so the runtime.
- Development Status : Beta
- Intended Audience : Researcher - Student
- License : N/A
- Natural Language : English
- Operating System : OS Independant
- Programming Language : Scala, Akka toolkit
- Topic : Artificial Intelligence - Multiagent systems - BigData
NegoMaze - Negotiation of a Meeting Point in a Maze
Authors
- Fabien Delecroix
- Maxime Morge
- Jean-Christophe Routier
- Thanks to Thomas Nachtergaele
How to try NegoMaze ?
- Download it here
Description
Negotiation between agents aims at reaching an agreement in which the conflicting interests of agents are accommodated. In this demonstration, we present a concrete negotiation scenario where agents are situated in a maze and the negotiation outcome is a cell where they will meet. Their individual preferences match with a minimal distance computed from their partial knowledge of the environment. We illustrate a bargaining protocol which allows agents to submit several proposals at the same round and a negotiation strategy which consists in starting from the best deal for the agent and then concedes. The path between the agents emerges from the repeated negotiations.
- Development Status : Beta
- Intended Audience : Researcher - Student
- License : N/A
- Natural Language : English
- Operating System : OS Independant
- Programming Language : Java
- Topic : Artificial Intelligence - Multiagent systems
PDA - Proactive Dialogical Agent
Authors
- Fabien Delecroix
- Maxime Morge
- Jean-Christophe Routier
- Bruno Beaufils
- Thanks to Adrien Nouveau
- This work is supported by the project VVU (Ubiquitous Virtual Seller) initiated by PICOM (the competitivity institute on Trading Industries)
How to obtain the PDA ?
- Send me a email
Description
Our proactive dialogical agent initiates the dialogue, uses selling strategies and drives the inquiring process for collecting information in order to make relevant proposals. Moreover, our virtual seller is adaptive since she is able to adjust her behaviour according to the buyer profile.
- Development Status : Beta
- Intended Audience : E-commerce
- License : N/A
- Natural Language : English
- Operating System : OS Independant
- Programming Language : Java - Drools
- Topic : Artificial Intelligence - Embodied conversational agent
MARGO - A Multiattribute ARGumentation framework for Opinion explanation.
Authors
- Maxime Morge
- Paolo Mancarella
- Thanks to Dorian Gaertner and Francesca Toni the authors of CaSAPI
- This work is supported by the Sixth Framework IST programme of the EC, under the 035200 ARGUGRID project.
How to obtain MARGO ?
Description
Developed for the ARGUGRID project, MARGO implements an argumentation framework for practical reasoning. A logic language is used as a concrete data structure for holding statements representing knowledge, goals, and decisions of an agent. Different qualitative and quantitative priorities are attached to these items, corresponding to the probability of the knowledge, the preferences between goals, and the expected utilities of decisions. These concrete data structures consist of information providing the backbone of arguments. Due to the abductive nature of decision making, we built arguments by reasoning backwards, possibly by making suppositions. Moreover, arguments are defined as tree-like structures. In this way, MARGO evaluates the possible decisions, suggests some solutions, and provides an interactive and intelligible explanation of the choice made.
- Development Status : Beta
- Intended Audience : Science/Research
- License : GNU General Public License (GPL)
- Natural Language : English
- Operating System : OS Independant
- Programming Language : Prolog
- Topic : Artificial Intelligence
JAHP - Java Analytic Hierarchy Process
Authors
- Maxime MORGE.
- Thanks to :
- Olivier Titaud (PhD in numerical analysis), for his help in mathematics ;
- Laurent Girard (IT Consultant), for his 'do.bat'.
Description
JAHP is designed for single users who are making personal decisions. This software, a Swing based user interface, help you to achieve a better, faster and more justifiable decisions with a structured decision-making approach based on the AHP.
- Development Status : Production/Stable
- Intended Audience : Students
- License : GNU General Public License (GPL)
- Natural Language : English
- Operating System : OS Independant
- Programming Language : Java 1.4 (SWING)
- Topic : Decision Making
The Analytic Hierarchy Process (AHP) is a powerful and flexible decision making process to help people set priorities and make the best decision when both qualitative and quantitative aspects of a decision need to be considered. By reducing complex decisions to a series of one-on-one comparisons, then synthesizing the results, AHP not only helps decision makers arrive at the best decision, but also provides a clear rationale that it is the best. Designed to reflect the way people actually think, AHP was developed more than 20 years ago by Dr. Thomas Saaty and continues to be the most highly regarded and widely used decision-making theory.
Download Area
Date | Version | File | Update |
---|---|---|---|
Dec 14, 2010 | 2.1 | Runnable Jar or Sources | available for Windob |
July 21, 2003 | 2.1 | jahp.2.1.tgz or jahp.2.1.zip | available for Windob |
MAST - Multi-Agent System Toolkit
Authors
- Project Manager: Laurent Vercouter
- Current developpers and testers : Philippe Beaune, Olivier Boissier, Mihnea-Ben Bratu, Cosmin Carabelea, Benjamin Gateau, Franck Gaultier, Maxime Morge, Guillaume Muller, Laurent Vercouter.
Short description
MAST is an environment for the development and the deployment of multi-agent applications. The MAST environment provides some tools to design a multi-agent application as an assembly of generic components. A component based approach is also used to design agents.
- Development Status : Production/Stable
- Intended Audience : Researchers
- License : Apache License Version 2.0
- Natural Language : English
- Operating System : OS Independant
- Programming Language : Java 1.4
- Topic : Multi-Agent System