Search:
Roadmap
Tickets
Timeline
Browse Source
Login
API
Preferences
Home
News
Download
Features
Documentation
Support
Search
Context Navigation
←
Previous Changeset
Next Changeset
→
Changeset 11970
Timestamp:
02/07/15 13:52:48 (
10 years
ago)
Author:
abeham
Message:
#2174
:
Added ISingleObjectiveOperator and IMultiObjectiveOperator interfaces
Added interface to all operators that would fall in either of these categories (excluding MainLoop operators)
Added some checks in BasicProblem on whether the MultiEncoding is being used
A new event handler is added that reacts on encodings being removed or added to the MultiEncoding
Added code to remove the non-fit operators in (Single|Multi)ObjectiveBasicProblem
Location:
trunk/sources
Files:
83 edited
HeuristicLab.Algorithms.CMAEvolutionStrategy/3.3/CMAAnalyzer.cs
(modified)
(
view diffs
)
HeuristicLab.Algorithms.CMAEvolutionStrategy/3.3/CMAOperators/CMAUpdater.cs
(modified)
(
view diffs
)
HeuristicLab.Algorithms.CMAEvolutionStrategy/3.3/Terminator.cs
(modified)
(
view diffs
)
HeuristicLab.Algorithms.DataAnalysis/3.4/Nca/NcaGradientCalculator.cs
(modified)
(
view diffs
)
HeuristicLab.Algorithms.LocalSearch/3.3/LocalSearchImprovementOperator.cs
(modified)
(
view diffs
)
HeuristicLab.Algorithms.ScatterSearch/3.3/PopulationRebuildMethod.cs
(modified)
(
view diffs
)
HeuristicLab.Algorithms.ScatterSearch/3.3/SolutionPoolUpdateMethod.cs
(modified)
(
view diffs
)
HeuristicLab.Algorithms.SimulatedAnnealing/3.3/SimulatedAnnealingImprovementOperator.cs
(modified)
(
view diffs
)
HeuristicLab.Analysis/3.3/AlleleFrequencyAnalysis/AlleleFrequencyAnalyzer.cs
(modified)
(
view diffs
)
HeuristicLab.Analysis/3.3/BestScopeSolutionAnalyzer.cs
(modified)
(
view diffs
)
HeuristicLab.Analysis/3.3/MultiObjective/ParetoFrontAnalyzer.cs
(modified)
(
view diffs
)
HeuristicLab.Analysis/3.3/PopulationDiversityAnalysis/PopulationDiversityAnalyzer.cs
(modified)
(
view diffs
)
HeuristicLab.Analysis/3.3/PopulationDiversityAnalysis/SingleObjectivePopulationDiversityAnalyzer.cs
(modified)
(
view diffs
)
HeuristicLab.Analysis/3.3/QualityAnalysis/BestAverageWorstQualityAnalyzer.cs
(modified)
(
view diffs
)
HeuristicLab.Analysis/3.3/QualityAnalysis/BestAverageWorstQualityCalculator.cs
(modified)
(
view diffs
)
HeuristicLab.Analysis/3.3/QualityAnalysis/BestQualityMemorizer.cs
(modified)
(
view diffs
)
HeuristicLab.Analysis/3.3/QualityAnalysis/QualityAnalyzer.cs
(modified)
(
view diffs
)
HeuristicLab.Analysis/3.3/QualityAnalysis/QualityDistributionAnalyzer.cs
(modified)
(
view diffs
)
HeuristicLab.Analysis/3.3/QualityAnalysis/ScaledQualityDifferenceAnalyzer.cs
(modified)
(
view diffs
)
HeuristicLab.Encodings.BinaryVectorEncoding/3.3/Moves/OneBitflipMove/OneBitflipMoveMaker.cs
(modified)
(
view diffs
)
HeuristicLab.Encodings.IntegerVectorEncoding/3.3/Crossovers/RoundedBlendAlphaBetaCrossover.cs
(modified)
(
view diffs
)
HeuristicLab.Encodings.IntegerVectorEncoding/3.3/Crossovers/RoundedHeuristicCrossover.cs
(modified)
(
view diffs
)
HeuristicLab.Encodings.PermutationEncoding/3.3/Moves/Scramble/ScrambleMoveMaker.cs
(modified)
(
view diffs
)
HeuristicLab.Encodings.PermutationEncoding/3.3/Moves/Swap2/Swap2MoveMaker.cs
(modified)
(
view diffs
)
HeuristicLab.Encodings.PermutationEncoding/3.3/Moves/ThreeOpt/TranslocationMoveMaker.cs
(modified)
(
view diffs
)
HeuristicLab.Encodings.PermutationEncoding/3.3/Moves/TwoOpt/InversionMoveMaker.cs
(modified)
(
view diffs
)
HeuristicLab.Encodings.RealVectorEncoding/3.3/Crossovers/BlendAlphaBetaCrossover.cs
(modified)
(
view diffs
)
HeuristicLab.Encodings.RealVectorEncoding/3.3/Crossovers/HeuristicCrossover.cs
(modified)
(
view diffs
)
HeuristicLab.Encodings.RealVectorEncoding/3.3/Moves/AdditiveMoveMaker.cs
(modified)
(
view diffs
)
HeuristicLab.Encodings.RealVectorEncoding/3.3/ParticleOperators/RealVectorSwarmUpdater.cs
(modified)
(
view diffs
)
HeuristicLab.Optimization.Operators/3.3/MultiObjective/CrowdingDistanceAssignment.cs
(modified)
(
view diffs
)
HeuristicLab.Optimization.Operators/3.3/MultiObjective/FastNonDominatedSort.cs
(modified)
(
view diffs
)
HeuristicLab.Optimization.Operators/3.3/MultiObjective/RankAndCrowdingSorter.cs
(modified)
(
view diffs
)
HeuristicLab.Optimization.Operators/3.3/TabuMaker.cs
(modified)
(
view diffs
)
HeuristicLab.Optimization/3.3/BasicProblems/BasicProblem.cs
(modified)
(
view diffs
)
HeuristicLab.Optimization/3.3/BasicProblems/Interfaces/ISingleObjectiveMoveOperator.cs
(modified)
(
view diffs
)
HeuristicLab.Optimization/3.3/BasicProblems/Interfaces/internal/IMultiObjectiveAnalysisOperator.cs
(modified)
(
view diffs
)
HeuristicLab.Optimization/3.3/BasicProblems/Interfaces/internal/ISingleObjectiveAnalysisOperator.cs
(modified)
(
view diffs
)
HeuristicLab.Optimization/3.3/BasicProblems/MultiObjectiveBasicProblem.cs
(modified)
(
view diffs
)
HeuristicLab.Optimization/3.3/BasicProblems/SingleObjectiveBasicProblem.cs
(modified)
(
view diffs
)
HeuristicLab.Optimization/3.3/HeuristicLab.Optimization-3.3.csproj
(modified)
(
view diffs
)
HeuristicLab.Optimization/3.3/Interfaces/IMultiObjectiveEvaluator.cs
(modified)
(
view diffs
)
HeuristicLab.Optimization/3.3/Interfaces/IMultiObjectiveSelector.cs
(modified)
(
view diffs
)
HeuristicLab.Optimization/3.3/Interfaces/ISingleMoveGenerator.cs
(modified)
(
view diffs
)
HeuristicLab.Optimization/3.3/Interfaces/ISingleObjectiveEvaluator.cs
(modified)
(
view diffs
)
HeuristicLab.Optimization/3.3/Interfaces/ISingleObjectiveImprovementOperator.cs
(modified)
(
view diffs
)
HeuristicLab.Optimization/3.3/Interfaces/ISingleObjectiveMoveEvaluator.cs
(modified)
(
view diffs
)
HeuristicLab.Optimization/3.3/Interfaces/ISingleObjectivePathRelinker.cs
(modified)
(
view diffs
)
HeuristicLab.Optimization/3.3/Interfaces/ISingleObjectiveReplacer.cs
(modified)
(
view diffs
)
HeuristicLab.Optimization/3.3/Interfaces/ISingleObjectiveSelector.cs
(modified)
(
view diffs
)
HeuristicLab.Optimization/3.3/Interfaces/ISingleObjectiveSolutionSimilarityCalculator.cs
(modified)
(
view diffs
)
HeuristicLab.Problems.ArtificialAnt/3.4/Analyzers/BestAntTrailAnalyzer.cs
(modified)
(
view diffs
)
HeuristicLab.Problems.Knapsack/3.3/Analyzers/BestKnapsackSolutionAnalyzer.cs
(modified)
(
view diffs
)
HeuristicLab.Problems.Knapsack/3.3/MoveEvaluators/KnapsackMoveEvaluator.cs
(modified)
(
view diffs
)
HeuristicLab.Problems.LinearAssignment/3.3/Analyzers/BestLAPSolutionAnalyzer.cs
(modified)
(
view diffs
)
HeuristicLab.Problems.LinearAssignment/3.3/LinearAssignmentProblemSolver.cs
(modified)
(
view diffs
)
HeuristicLab.Problems.OneMax/3.3/Analyzers/BestOneMaxSolutionAnalyzer.cs
(modified)
(
view diffs
)
HeuristicLab.Problems.OneMax/3.3/MoveEvaluators/OneMaxMoveEvaluator.cs
(modified)
(
view diffs
)
HeuristicLab.Problems.QuadraticAssignment.Algorithms/3.3/RobustTabooSeachOperator.cs
(modified)
(
view diffs
)
HeuristicLab.Problems.QuadraticAssignment/3.3/Analyzers/BestQAPSolutionAnalyzer.cs
(modified)
(
view diffs
)
HeuristicLab.Problems.QuadraticAssignment/3.3/LocalImprovement/QAPExhaustiveInsertionLocalImprovement.cs
(modified)
(
view diffs
)
HeuristicLab.Problems.QuadraticAssignment/3.3/LocalImprovement/QAPExhaustiveInversionLocalImprovement.cs
(modified)
(
view diffs
)
HeuristicLab.Problems.QuadraticAssignment/3.3/LocalImprovement/QAPExhaustiveSwap2LocalImprovement.cs
(modified)
(
view diffs
)
HeuristicLab.Problems.QuadraticAssignment/3.3/LocalImprovement/QAPStochasticScrambleLocalImprovement.cs
(modified)
(
view diffs
)
HeuristicLab.Problems.Scheduling/3.3/Analyzers/SchedulingAnalyzer.cs
(modified)
(
view diffs
)
HeuristicLab.Problems.Scheduling/3.3/Evaluators/ScheduleEvaluator.cs
(modified)
(
view diffs
)
HeuristicLab.Problems.TestFunctions/3.3/Analyzers/BestSingleObjectiveTestFunctionSolutionAnalyzer.cs
(modified)
(
view diffs
)
HeuristicLab.Problems.TestFunctions/3.3/Interfaces/IBestSingleObjectiveTestFunctionSolutionAnalyzer.cs
(modified)
(
view diffs
)
HeuristicLab.Problems.TravelingSalesman/3.3/Analyzers/BestTSPSolutionAnalyzer.cs
(modified)
(
view diffs
)
HeuristicLab.Problems.VehicleRouting/3.4/Analyzer/BestSolution/BestVRPSolutionAnalyzer.cs
(modified)
(
view diffs
)
HeuristicLab.Problems.VehicleRouting/3.4/Analyzer/BestSolution/Capacitated/BestCapacitatedVRPSolutionAnalyzer.cs
(modified)
(
view diffs
)
HeuristicLab.Problems.VehicleRouting/3.4/Analyzer/BestSolution/PickupAndDelivery/BestPickupAndDeliveryVRPSolutionAnalyzer.cs
(modified)
(
view diffs
)
HeuristicLab.Problems.VehicleRouting/3.4/Analyzer/BestSolution/TimeWindowed/BestTimeWindowedVRPSolutionAnalyzer.cs
(modified)
(
view diffs
)
HeuristicLab.Problems.VehicleRouting/3.4/Analyzer/ConstraintRelaxation/Capacitated/CapacityRelaxationVRPAnalyzer.cs
(modified)
(
view diffs
)
HeuristicLab.Problems.VehicleRouting/3.4/Analyzer/ConstraintRelaxation/PickupAndDelivery/PickupViolationsRelaxationVRPAnalyzer.cs
(modified)
(
view diffs
)
HeuristicLab.Problems.VehicleRouting/3.4/Analyzer/ConstraintRelaxation/TimeWindowed/TimeWindowRelaxationVRPAnalyzer.cs
(modified)
(
view diffs
)
HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Alba/LocalImprovement/AlbaLambdaInterchangeLocalImprovementOperator.cs
(modified)
(
view diffs
)
HeuristicLab.Problems.VehicleRouting/3.4/Encodings/General/Moves/MultiVRPMoveOperator/MultiVRPMoveTabuMaker.cs
(modified)
(
view diffs
)
HeuristicLab.Problems.VehicleRouting/3.4/Encodings/General/Moves/VRPMoveMaker.cs
(modified)
(
view diffs
)
HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Potvin/Moves/PickupDelivery/PDExchange/PotvinPDExchangeMoveTabuMaker.cs
(modified)
(
view diffs
)
HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Potvin/Moves/TwoOptStar/PotvinTwoOptStarMoveTabuMaker.cs
(modified)
(
view diffs
)
HeuristicLab.Problems.VehicleRouting/3.4/Encodings/Potvin/Moves/VehicleAssignment/PotvinVehicleAssignmentMoveTabuMaker.cs
(modified)
(
view diffs
)
HeuristicLab.Selection/3.3/SingleObjectiveSelector.cs
(modified)
(
view diffs
)
Note:
See
TracChangeset
for help on using the changeset viewer.
Download in other formats:
Unified Diff
Zip Archive