Super ethical computer challenge
A multi agent simulator written in Python implemented as a distributed application. It employs MPI for inter process communication and can handle a large number of independent agents by using a multiple threaded non-preemptive design.
A simple reactive agent implementation was created to showcase the simulation.