
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
```rust
fn main() {
let mut x = cisat::Team::::new(cisat::Parameters {
numberofteams: 1,
numberofagents: 10,
numberofiterations: 1000,
temperatureschedule: cisat::TemperatureSchedule::Cauchy {
initialtemperature: 10.0,
},
operationallearning: cisat::OperationalLearning::None,
selfbias: 0.0,
qualitybias: 0.0,
satisficingfraction: 0.0,
communication: cisat::CommunicationStyle::None,
});
x.solve();
println!("{}", x);
}
```
Literature
- 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.
- 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.
- 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.