Crates.io | cisat |
lib.rs | cisat |
version | 0.2.2 |
source | src |
created_at | 2021-02-06 03:45:12.509224 |
updated_at | 2021-02-22 03:03:49.069781 |
description | Cognitively-Inspired Simulated Annealing Teams |
homepage | https://github.com/THREDgroup/cisat-rs |
repository | https://github.com/THREDgroup/cisat-rs |
max_upload_size | |
id | 351403 |
size | 6,671,809 |
This is an implementation of the Cognitively-Inspired Simulated Annealing Teams (CISAT) Framework in Rust.
This is currently an incomplete implementation. Progress on CISAT characteristics includes:
Here is a basic examples of usage
use cisat::{Cohort, Parameters, problems::Ackley};
fn main() {
let mut x = Cohort::<Ackley>::new(Parameters::default());
x.solve();
println!("{:?}", x);
}
You can also implement new problem, agent, and team types using the Solution
, AgentMethods
, and TeamMethods
traits, respectively. This allows significant flexibility within the basic CISAT structure.
Aspects of CISAT have been published in several places. You can learn more about it here: