Crate cisat

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

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