cisat 0.1.6

Cognitively-Inspired Simulated Annealing Teams
Documentation

Build Status Crates.io docs.rs

About

This is an implementation of the Cognitively-Inspired Simulated Annealing Teams (CISAT) Framework in Rust.

NOTE: This is currently an incomplete implementation.

Usage

Here is a basic examples of usage

fn main() {
    type S = cisat::problems::Ackley;
    type A = cisat::Agent<S>;
    type T = cisat::Team<S, A>;
    let mut x = cisat::Cohort::<S, A, T>::new(cisat::Parameters::default());

    x.solve();

    println!("{:?}", x);
}

Literature

  1. McComb, C., Cagan, J., & Kotovsky, K. (2015). Lifting the Veil: Drawing insights about design teams from a cognitively-inspired computational model. Design Studies, 40, 119-142. doi:10.1016/j.destud.2015.06.005.
  2. McComb, C., Cagan, J., & Kotovsky, K. (2017). Capturing human sequence-learning abilities in configuration design tasks through markov chains. Journal of Mechanical Design, 139(9). doi:10.1115/1.4037185.
  3. McComb, C., Cagan, J., & Kotovsky, K. (2017). Optimizing design teams based on problem properties: computational team simulations and an applied empirical test. Journal of Mechanical Design, 139(4). doi:10.1115/1.4035793.