Skip to content

Releases: simnation/JSimpleSim

New feature release

20 Jan 23:21
Compare
Choose a tag to compare

This release contains following major changes:

  • Added decision-making feature module
  • Added aspiration adaptation strategy as "fast-and-frugal" decision heuristic
  • Added example for mutli-goal optimization (Fonseca-Fleming problem) to demonstrate heuristic

Minor correction and changes to other parts of the code.

New feature release

31 Jan 22:39
5600eb6
Compare
Choose a tag to compare

This release contains following major changes:

  • Individual agents can be monitored during the simulation run with an InstrumentationDecorator.
  • Instrumentation added to Elevator example, additional explanation added
  • Interfaces added for core entities (ModelEntity, Agent, Domain, Port).
  • Naming consistency: Basic classes implement basic functionality of the coressponding interfaces (Abtract changed to Basic).
  • Visibility of some methods adjusted

Production Release with minor improvements

31 Oct 09:54
Compare
Choose a tag to compare

This release contains following improvements:

  • Optimization of some event queues (MulitLevel, HashBucket, HeapBucket)
  • Additional performance test for large event queues (>100k events) and repeated usage

Feel free to drop me a comment !

Production Release

03 Jul 19:15
Compare
Choose a tag to compare

This release contains the jsimplesim simulation framework with complete and testet functionality. The instructive example of an elevator control simulation was added to illustrate agent-building and to compare a static and dynamic modeling approach. Documentation was improved, too.

Changes to last release:

  • Logging to stream functionality added to AbstractBasicAgent
  • Class Message substitutes DirectMessage (deprecated)
  • Utility methods added to Time class
  • Minor improvements to javadoc

For further instruction on using this package, please visit https://jsimplesim.org/

Additionally, you may find the API documentation at https://jsimplesim.org/javadoc/

If you have any question, feedback or comments, please add it to the discussion or contact me at rene@jsimplesim.org

Production Release

27 Jan 23:51
Compare
Choose a tag to compare

This release contains the jsimplesim simulation framework with complete and testet functionality. The instructive example of an elevator control simulation was added to illustrate agent building and to compare a static and dynamic modeling apporach. Documentation was improved, too.

Changes to last release:

  • Functionality of BasicModelEntity simplified
  • SwitchPort as a new port type added
  • Minor improvements of messaging system

For further instruction on using this package, please visit https://jsimplesim.org/

Additionally, you may find the API documentation at https://jsimplesim.org/javadoc/

If you have any question, feedback or comments, please feel free to contact me at rene@jsimplesim.org

Preliminary final

29 Aug 10:23
2a493fb
Compare
Choose a tag to compare

This release contains the jsimplesim simulation framework with complete and testet functionality. The instructive example of an elevator control simulation was added to illustrate agent building and to compare a static and dynamic modeling apporach. Documentation was improved, too.

For further instruction on using this package, please visit https://jsimplesim.org/

Additionally, you may find the API documentation at https://jsimplesim.org/javadoc/

If you have any question, feedback or comments, please feel free to contact me at rene@jsimplesim.org

Dynamic model changes and a new example

13 Mar 20:03
Compare
Choose a tag to compare

This release adds the following feature:

  • dynamic model changes during a simulation run via change requests
  • simulation of an elevator as new example using
    a) a static model
    b) a dynamic model and change requests

Develoment of the framework is finished at this point. Please feel free to experiement and report any bugs, issues or ideas for improvement to jsimplesim@simnation.org

Please see https://simnation.org for a tutorial and documentation.

Initial release

13 Oct 16:52
Compare
Choose a tag to compare

JSimpleSim is a framework to build multi-agent simulation systems in a quick and easy way. It features:

  • simple agent model to be easily extended for your needs
  • efficient messaging system
  • various simulators (single- and mulit-threaded, discrete-event and time-step)

This software is published as open source and licensed under the terms of GNU GPLv3.

Please feel free to post any comments or issues to improve this project!