~ruther/ctu-fee-eoa

70ae200ebf43881fbb46a1821dc26975fdac48ea — Rutherther 2 days ago 357cb2e
tests: For local search test, wait 100 cycles after optimum found
1 files changed, 14 insertions(+), 2 deletions(-)

M env/src/main.rs
M env/src/main.rs => env/src/main.rs +14 -2
@@ 452,7 452,13 @@ fn test_local_search_one_max() {

    let result = local_search_first_improving(
        &one_max,
        &mut EqualTerminatingCondition::new(optimum.clone()),
        &mut
            AndTerminatingConditions::new(
                vec![
                    &mut EqualTerminatingCondition::new(optimum.clone()),
                    &mut NoBetterForCyclesTerminatingCondition::new(100)
                ]
            ),
        &mut BinaryStringBitPerturbation::new(0.3),
        &DefaultBetterThan::new(),
        &BinaryString::new(vec![1; 10]),


@@ 482,7 488,13 @@ fn test_local_search_sphere() {

    let result = local_search_first_improving(
        &sphere_wrapped,
        &mut EqualTerminatingCondition::new(optimum.clone()),
        &mut
            AndTerminatingConditions::new(
                vec![
                    &mut EqualTerminatingCondition::new(optimum.clone()),
                    &mut NoBetterForCyclesTerminatingCondition::new(100)
                ]
            ),
        &mut BinaryStringBitPerturbation::new(0.3),
        &DefaultBetterThan::new(),
        &BinaryString::new(vec![1; 10]),