fix: 🐛 non-sticking to bounds
This commit is contained in:
parent
f0675e4bdf
commit
6cbba58e63
2 changed files with 41 additions and 6 deletions
|
@ -19,7 +19,13 @@ fn main() {
|
|||
}
|
||||
for _ in 0..input.iteration {
|
||||
for index in 0..input.food_source_number as usize {
|
||||
Bee::worker_bee(&mut food_sources, index, input.decision_variable_count);
|
||||
Bee::worker_bee(
|
||||
&mut food_sources,
|
||||
index,
|
||||
input.decision_variable_count,
|
||||
input.upper_bound,
|
||||
input.lower_bound,
|
||||
);
|
||||
let mut total_fitness = 0.0;
|
||||
for food_source in &food_sources {
|
||||
total_fitness += food_source.fitness;
|
||||
|
@ -29,6 +35,8 @@ fn main() {
|
|||
index,
|
||||
total_fitness,
|
||||
input.decision_variable_count,
|
||||
input.upper_bound,
|
||||
input.lower_bound,
|
||||
);
|
||||
let mut most_tried_index = 0;
|
||||
for i in 0..food_sources.len() {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue