Software and Hardware


By Gheorghe Tecuci and the Learning Agents Center

Disciple-CD (Disciple cognitive assistant for connecting the dots) is a knowledge-based system for evidence-based hypotheses analysis. Disciple-CD enables its user to formulate hypotheses; develop arguments that reduce complex hypotheses to simpler ones; collect evidence to evaluate the simplest hypotheses; and assess the relevance and the believability of evidence, which combine in complex ways to determine its inferential force and the probabilities of the hypotheses. 


By Gheorghe Tecuci and the Learning Agents Center

Disciple-EBR (Disciple learning agent shell for evidence-based reasoning) is a suite of software tools for the development of knowledge-based intelligent agents. It includes multiple modules for problem solving, learning, tutoring, evidence-based reasoning, mixed-initiative interaction, as well as a hierarchically organized knowledge base with domain-independent knowledge for evidence-based reasoning at the top of the knowledge hierarchy. The Disciple shell can learn complex problem solving expertise directly from human experts and, in doing so, it evolves into a cognitive assistant that can support experts and non-experts in problem solving, and can teach their problem solving expertise to students. 


By Mark Pullen and the Networking and Simulation Laboratory

NEW is a powerful and robust Internet teaching and conferencing environment based on open-source Internet conferencing software. NEW is a suite of open-source distance education software, which is highly modular and makes efficient use of both network bandw idth and human time. NEW is easy to adapt for a wide variety of distance education and conferencing uses.


By Mark Pullen and the Networking and Simulation Laboratory

Network Workbench is a simulation system that is intended for use in the academic environment. It is based on discrete event simulation and structured around a five-layer stack abstracted from the Internet protocols (TCP/IP family). The Workbench, which is available to the academic community under no-cost license, includes a set of protocol programming exercises for introductory networking courses and it also has proved usable for more advanced student research projects.


By Sean Luke and the Evolutionary Computation Laboratory

The FlockBots project is meant to cram as much functionality into $800 as possible, including a wireless Linux computer, servoed camera, gripper, encoded wheels, five range finders, touch sensors, and I2C. The robots are intended to be a major step up in capability from "hobby"-type robot kits running off of PIC controllers, the inestimable HandyBoard, etc., while being inexpensive enough to construct a swarm on a budget. The entire FlockBots specification and software package is open source.


By Sean Luke and the Evolutionary Computation Laboratory

ECJ is a research EC system written in Java. It was designed to be highly flexible, with nearly all classes (and all of their settings) dynamically determined at runtime by a user-provided parameter file. All structures in the system are arranged to be easily modifiable. Even so, the system was designed with an eye toward efficiency. ECJ is open source.


By Sean Luke and the Evolutionary Computation Laboratory in conjunction with the GMU Center for Social Complexity

MASON is a fast discrete-event multiagent simulation library core in Java, designed to be the foundation for large custom-purpose Java simulations, and also to provide more than enough functionality for many lightweight simulation needs. MASON contains both a model library and an optional suite of visualization tools in 2D and 3D. MASON is open source.