Fairness in agent based simulation frameworks

L. Welch, S. Ekwaro-Osire

Research output: Contribution to journalArticlepeer-review

1 Scopus citations


An agent based simulation engine should be able to provide a fair playing field for its agents. This paper analyzes fairness in the sequencing of agent thread execution within a Java framework that implements a multithreaded, time stepping, agent based simulation engine. The results illustrate why a multithreaded agent based simulation framework using the Java Virtual Machine for concurrency must supplement standard Java thread scheduling with techniques that enable fairness in agent execution order. The "uniform specific notification" pattern is introduced as one technique for producing fairer, uniformly distributed order for initial execution of Java agent threads at each simulation step.

Original languageEnglish
Pages (from-to)1-6
Number of pages6
JournalJournal of Computing and Information Science in Engineering
Issue number1
StatePublished - Mar 2010


  • Agent based simulation
  • Fairness
  • Framework
  • Java
  • Uniform specific notification


Dive into the research topics of 'Fairness in agent based simulation frameworks'. Together they form a unique fingerprint.

Cite this