Projects / The Tiny Multi Agent Platform

The Tiny Multi Agent Platform

tinyMAS is a multiagent platform that provides base concepts (such as kernel, message, yellow pages, white pages, and transport service) and extended concepts (such as environment, influence, and perception). It aims to provide an easy-to-understand and and easy-to-use platform dedicated for multiagent engineer/research courses.

Tags Scientific/Engineering Artificial Intelligence education Software Development Libraries Java Libraries
Licenses LGPL
Operating Systems OS Independent
Implementation Java

Tweet this project Short link

Rss Recent releases

  • Rrelease-mid
  •  04 Apr 2009 21:40
  • Rrelease-after

Changes: This is the first mavenization of the tinyMAS platform. Several minor bugs were also fixed.

  • Rrelease-mid
  •  30 Mar 2009 15:17
  • Rrelease-after

    Changes: The ConcurrentModificationException exception on the list of the agents is prevented. The global performance of the simulator was enhanced: the doPerception() and doDecisionAndAction() functions are called during the same invocation of the live() function. Several Java warnings were fixed.

    • Rrelease-mid
    •  09 Dec 2008 18:47
    • Rrelease-after

    Changes: In previous versions, the kernel always uses the localhost as its IP address. It avoids using multiple kernels on a network. This problem is fixed by detecting the first non-loopback IPv4 address.

    • Rrelease-mid
    •  28 Nov 2008 15:48
    • Rrelease-after

    Changes: This release does not translate the messages sent by network connections to byte arrays, but uses Java object serialization instead.

    • Rrelease-mid
    •  27 Nov 2008 11:09
    • Rrelease-after

    Changes: The platform now avoids opening a network connection between two kernel instances each time a message must be sent.

    No-screenshot

    Project Spotlight

    Rotter

    A transmission recording and audio logger for JACK.

    No-screenshot

    Project Spotlight

    httpry

    An HTTP logging and information retrieval tool.