Opened 8 years ago
Closed 7 years ago
#2706 closed enhancement (done)
Binary problems should include similarity calculators for population diversity analysis
Reported by: | abeham | Owned by: | abeham |
---|---|---|---|
Priority: | medium | Milestone: | HeuristicLab 3.3.15 |
Component: | Problems.Binary | Version: | 3.3.14 |
Keywords: | Cc: |
Description (last modified by jkarder)
The binary problems (HIFF, DeceptiveTrap, DeceptiveStepTrap, and 1-max) do not include population diversity analyzers.
The Knapsack problem as the 5th binary problem that we have in the trunk doesn't derive from BinaryProblem and does have such an analyzer, but it includes its own similarity calculator that is actually a similarity calculator on binary vectors in general.
#2730 depends on this ticket.
Change History (9)
comment:1 Changed 8 years ago by abeham
- Owner set to abeham
- Status changed from new to accepted
comment:2 Changed 8 years ago by abeham
comment:3 Changed 8 years ago by abeham
- Owner changed from abeham to jkarder
- Status changed from accepted to reviewing
comment:4 Changed 7 years ago by jkarder
- Owner changed from jkarder to abeham
- Status changed from reviewing to assigned
comment:5 Changed 7 years ago by jkarder
- Description modified (diff)
comment:6 Changed 7 years ago by abeham
- Owner changed from abeham to jkarder
- Status changed from assigned to reviewing
- Added or updated similarity calculators and population similarity analysis for several problems (BinPacking, LAP, Orienteering, Parameter optimization, PTSP, QAP, TF, TSP, VRP)
- Made TSPSimilarityCalculator obsolete since it's essentially the same as the one in the permutation plugin
- Made QAPPopulationDiversityAnalyzer obsolete as it is replaced by the newer PopulationSimilarityAnalyzer
- Removed genotype specific similarity code in QAPPermutationProximityCalculator (again identical to the permutation plugin)
- Changed QAPSimilarityCalculator to perform phenotype similarity instead of genotype similarity (has not been previously used)
comment:7 Changed 7 years ago by jkarder
- Owner changed from jkarder to abeham
comment:9 Changed 7 years ago by abeham
- Resolution set to done
- Status changed from readytorelease to closed
r15217: merged revisions 14412, 14475, 14476, 14659, 14660, 14663, 14779, 14780, 14912, 15050, 15067, 15069, 15079, 15162, 15166, 15172, 15173 to stable
Note: See
TracTickets for help on using
tickets.
r14412:
In my opinion, encoding-specific similarity calculators should be provided and parameterized as part of the encoding. However, the encoding currently only deals with types of IOperator and similarity calculators are not operators. This would be a greater change that we'll have to consider as part of the encodings refactoring.