Refactoring layout.
This commit is contained in:
parent
1c44d7aec1
commit
e9377de01f
11 changed files with 407 additions and 320 deletions
|
|
@ -22,25 +22,25 @@ fn main() {
|
|||
|
||||
dbg!(&p);
|
||||
|
||||
let mut g = GeneticAlgorithm::new(&p, 20, 2, 0, &mut rng);
|
||||
// let mut g = GeneticAlgorithm::new(&p, 20, 2, 0, &mut rng);
|
||||
|
||||
for i in 0..100 {
|
||||
println!("Generatrion {i}");
|
||||
g.generation(&mut rng);
|
||||
}
|
||||
|
||||
g.output_population();
|
||||
|
||||
// let mut m: Option<PathLayout> = None;
|
||||
// for _ in 0..20 {
|
||||
// let g = genetic_algorithm2(&p, 10, 320, &mut rng);
|
||||
|
||||
// g.print_visualization();
|
||||
// g.png_visualization("test.png");
|
||||
// if m.as_ref().is_none_or(|m| g.score() < m.score()) {
|
||||
// m = Some(g);
|
||||
// }
|
||||
// for i in 0..100 {
|
||||
// println!("Generatrion {i}");
|
||||
// g.generation(&mut rng);
|
||||
// }
|
||||
|
||||
// m.unwrap().print_visualization();
|
||||
// g.output_population();
|
||||
|
||||
let mut m: Option<PathLayout> = None;
|
||||
for _ in 0..1 {
|
||||
let g = genetic_algorithm2(&p, 10, 320, &mut rng);
|
||||
|
||||
g.print_visualization();
|
||||
g.png_visualization("test.png");
|
||||
if m.as_ref().is_none_or(|m| g.score() < m.score()) {
|
||||
m = Some(g);
|
||||
}
|
||||
}
|
||||
|
||||
m.unwrap().print_visualization();
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue