Crate cisat[][src]

This crate contains an implementation of the Cognitively-Inspired Simulated Annealing Teams
(CISAT) framework.

Modules

abm

This module contains the core agent-based model implementation for CISAT, including

problems

This module contains some pre-implemented problems for demonstration and testing purposes. To implement your own problems, simply create a class that implements the Solution trait.

utilities

This module contains some documentation on

Structs

Agent

This is an agent, the fundamental building block for a CISAT team

Cohort

This is the Cohort class, a container for multiple teams

Parameters

This parameters struct. This tells CISAT what to do

Team

This is the Team construct, which contains a set of Agents

Enums

CommunicationStyle

This enum contains options for agent interaction

OperationalLearning

This enum contains options for how the agent learns

TemperatureSchedule

This enum carries temperature schedule options

Traits

AgentMethods

This is a trait for implementing new agents

Solution

This trait is the Solution trait, which provides the necessary pieces for a problem to interface with CISAT

TeamMethods

This is a trait for implementing new teams