Expand description
This crate contains an implementation of the Cognitively-Inspired Simulated Annealing Teams
(CISAT) framework.
Modules§
- 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.
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§
- Communication
Style - This enum contains options for agent interaction
- Operational
Learning - This enum contains options for how the agent learns
- Temperature
Schedule - This enum carries temperature schedule options
Traits§
- Agent
Methods - 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
- Team
Methods - This is a trait for implementing new teams