| Crates.io | cisat |
| lib.rs | cisat |
| version | 0.2.2 |
| created_at | 2021-02-06 03:45:12.509224+00 |
| updated_at | 2021-02-22 03:03:49.069781+00 |
| 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: