Crate cisat[][src]

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

Re-exports

pub use utilities::parameters::CommunicationStyle;
pub use utilities::parameters::OperationalLearning;
pub use utilities::parameters::Parameters;
pub use utilities::parameters::TemperatureSchedule;
pub use utilities::Solution;

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

Team

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

Traits

AgentMethods

This is a trait for implementing new agents

TeamMethods

This is a trait for implementing new teams