Projects / PSIworld

PSIworld

PSIworld (Programmable Scalable Interactive World) is a framework that provides a set of libraries, utilities, and applications to ease the implementation of dynamic artificial intelligence environments. Specifically, the development of multi-agent applications is targeted. It is designed in a generic manner so that various kinds of applications can use it. This framework not only includes pure algorithm libraries for AI computation tasks, but also a C/C++ library for distributed computation. A server-client model also involves various, concurrent visualization methods of distinct Agents or Societies.

Tags
Licenses
Operating Systems
Implementation

Recent releases

  •  14 Aug 2008 14:52

    Release Notes: The codebase has been converted from C to C++. The build system has been replaced by the standard GNU Autotools. The PSIutil package was moved out of the main PSIworld distribution as a separate package. Several new features which were too cumbersome to implement in C were implemented, such as generic sparse matrices (used as Terrain implementation) and a much cleaner XML parser/streamer interface.

    •  31 Jan 2008 10:09

      Release Notes: Many exciting new features were included, such as aeolus/icarus infrastructure improvements, many API additions including container and discrete map support, preparations for the execution scheduler unit, and lots of minor improvements and fixes.

      •  17 May 2007 06:12

        Release Notes: This version contains an API for terrain maps with discrete or sparse map tile data representation. A generic scripting engine with a multi-threaded execution unit has been implemented. Also, several bugs have been fixed and enhancements have been added. Some deprecated modules have been merged and removed from the code base.

        •  08 Mar 2007 01:35

          Release Notes: This package contains a server, some sample data, and a console-based management client. It has an elaborate set of library packages exposing interesting features as an LGPL licensed library. The next steps include the refinement of the current source, development of an ontology object editor, the integration of script languages (i.e. Python), and the development of a graphical agent display client.

          Screenshot

          Project Spotlight

          OpenStack4j

          A Fluent OpenStack client API for Java.

          Screenshot

          Project Spotlight

          TurnKey TWiki Appliance

          A TWiki appliance that is easy to use and lightweight.