ecrs 0.1.0-beta.3

Evolutionary computation tools & algorithms
Documentation
fn main() {
  let (cities, cost) = ecrs::aco::util::generate_tsp_cost(30);
  ecrs::aco::util::write_cities_csv(&cities, "cities.csv").expect("Error while writing city file");

  let heuristic = ecrs::aco::util::create_heuristic_from_weights(&cost);

  let ant_s = ecrs::aco::Builder::new_mmas(30)
    .set_weights(cost)
    .with_iteration_termination(300)
    .with_standard_ants(10)
    .with_stdout_probe()
    .set_heuristic(heuristic)
    .set_pheromone_bound(0.0, 10.0)
    .build();

  ant_s.run();
}