Search:
Roadmap
Tickets
Timeline
Browse Source
Login
API
Preferences
Home
News
Download
Features
Documentation
Support
Search
Context Navigation
←
Previous Change
Next Change
→
Changeset
11970
for
trunk/sources
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