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 Software Development Libraries Networking Scientific/Engineering Neuroscience Artificial Intelligence Games/Entertainment Application Frameworks Code Generators
Licenses LGPL
Operating Systems POSIX
Implementation C C++ Python Perl

Tweet this project Short link

Rss Recent releases

  • Rrelease-mid
  •  14 Aug 2008 14:52
  • Rrelease-after

Changes: 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.

  • Rrelease-mid
  •  31 Jan 2008 02:09
  • Rrelease-after

Changes: 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.

  • Rrelease-mid
  •  16 May 2007 23:12
  • Rrelease-after

Changes: 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.

Changes: 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.

No-screenshot

Project Spotlight

LINUX-ISP-89SXX

A complete IC programming tool for the 89SXX series.

189d34ec8bb2c95b14fae818c8dcde1c_thumb

Project Spotlight

Apertus

High-quality digital cinema using open hardware and Free Software.