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 |
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 |