Add mutation for layouts.
This commit is contained in:
parent
0c1345053b
commit
be1d26ebd0
3 changed files with 132 additions and 11 deletions
|
|
@ -27,15 +27,32 @@ fn main() {
|
|||
// let s = l.score();
|
||||
l.print_visualization();
|
||||
|
||||
let mut p = Problem::from_layout(&l);
|
||||
p.print();
|
||||
p.find_path();
|
||||
p.print();
|
||||
let mut c = ConflictAvoidance::new(p);
|
||||
let m = l.mutate(&mut rng);
|
||||
m.print_visualization();
|
||||
|
||||
c.remove_all_conflicts();
|
||||
let m = m.mutate(&mut rng);
|
||||
m.print_visualization();
|
||||
let m = m.mutate(&mut rng);
|
||||
m.print_visualization();
|
||||
let m = m.mutate(&mut rng);
|
||||
m.print_visualization();
|
||||
let m = m.mutate(&mut rng);
|
||||
m.print_visualization();
|
||||
let m = m.mutate(&mut rng);
|
||||
m.print_visualization();
|
||||
let m = m.mutate(&mut rng);
|
||||
m.print_visualization();
|
||||
let m = m.mutate(&mut rng);
|
||||
m.print_visualization();
|
||||
// let mut p = Problem::from_layout(&l);
|
||||
// p.print();
|
||||
// p.find_path();
|
||||
// p.print();
|
||||
// let mut c = ConflictAvoidance::new(p);
|
||||
|
||||
c.print();
|
||||
// c.remove_all_conflicts();
|
||||
|
||||
// c.print();
|
||||
// println!("Seed: {i}, Score {}", s);
|
||||
|
||||
// l.print_visualization();
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue