- Timestamp:
- 03/03/17 11:41:43 (8 years ago)
- Location:
- branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/BasicProblems
- Files:
-
- 17 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/BasicProblems/BasicProblem.cs
r13368 r14711 29 29 30 30 namespace HeuristicLab.Optimization { 31 [Storable Class("47428396-C522-42D9-A278-DB91DCDB0F56")]31 [StorableType("47428396-C522-42D9-A278-DB91DCDB0F56")] 32 32 public abstract class BasicProblem<TEncoding, TEvaluator> : HeuristicOptimizationProblem<TEvaluator, ISolutionCreator>, IProblemDefinition, IStorableContent 33 33 where TEncoding : class, IEncoding -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/BasicProblems/Encoding.cs
r13368 r14711 30 30 namespace HeuristicLab.Optimization { 31 31 [Item("Encoding", "Base class for describing different encodings.")] 32 [Storable Class("486F3AE1-9913-49DF-8CFB-0019CDF72C6F")]32 [StorableType("486F3AE1-9913-49DF-8CFB-0019CDF72C6F")] 33 33 public abstract class Encoding<T> : ParameterizedNamedItem, IEncoding 34 34 where T : class,ISolutionCreator { -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/BasicProblems/MultiEncoding.cs
r13368 r14711 30 30 namespace HeuristicLab.Optimization { 31 31 [Item("MultiEncoding", "Describes a combined encoding consisting of multiple simpler encodings.")] 32 [Storable Class("FCFCCD26-11DA-4555-B433-169C0C2E5211")]32 [StorableType("FCFCCD26-11DA-4555-B433-169C0C2E5211")] 33 33 public sealed class MultiEncoding : Encoding<MultiEncodingCreator> { 34 34 -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/BasicProblems/MultiObjectiveBasicProblem.cs
r13368 r14711 28 28 29 29 namespace HeuristicLab.Optimization { 30 [Storable Class("411E8C64-53E5-487E-9CA5-0B6D4178689B")]30 [StorableType("411E8C64-53E5-487E-9CA5-0B6D4178689B")] 31 31 public abstract class MultiObjectiveBasicProblem<TEncoding> : BasicProblem<TEncoding, MultiObjectiveEvaluator>, IMultiObjectiveHeuristicOptimizationProblem, IMultiObjectiveProblemDefinition 32 32 where TEncoding : class, IEncoding { -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/BasicProblems/Operators/MultiEncodingCreator.cs
r13368 r14711 28 28 namespace HeuristicLab.Optimization { 29 29 [Item("MultiEncodingCreator", "Contains solution creators that together create a multi-encoding.")] 30 [Storable Class("5B26C225-9F47-49B3-AE4E-F46D3EFAB657")]30 [StorableType("5B26C225-9F47-49B3-AE4E-F46D3EFAB657")] 31 31 public sealed class MultiEncodingCreator : MultiEncodingOperator<ISolutionCreator>, ISolutionCreator { 32 32 [StorableConstructor] -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/BasicProblems/Operators/MultiEncodingCrossover.cs
r13368 r14711 26 26 namespace HeuristicLab.Optimization { 27 27 [Item("MultiEncoding Crossover", "Applies different crossovers to cross a multi-encoding.")] 28 [Storable Class("54127CE9-E98F-4CB2-96B8-BA161673560A")]28 [StorableType("54127CE9-E98F-4CB2-96B8-BA161673560A")] 29 29 public sealed class MultiEncodingCrossover : MultiEncodingOperator<ICrossover>, ICrossover { 30 30 [StorableConstructor] -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/BasicProblems/Operators/MultiEncodingManipulator.cs
r13368 r14711 26 26 namespace HeuristicLab.Optimization { 27 27 [Item("MultiEncoding Manipulator", "Applies different manipulators to change a multi-encoding.")] 28 [Storable Class("3A445BFC-C44C-49B8-90DF-C79DC9F8BA01")]28 [StorableType("3A445BFC-C44C-49B8-90DF-C79DC9F8BA01")] 29 29 public sealed class MultiEncodingManipulator : MultiEncodingOperator<IManipulator>, IManipulator { 30 30 [StorableConstructor] -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/BasicProblems/Operators/MultiEncodingOperator.cs
r13368 r14711 30 30 31 31 namespace HeuristicLab.Optimization { 32 [Storable Class("3776B603-0E54-4124-90C0-F5C2612F3A89")]32 [StorableType("3776B603-0E54-4124-90C0-F5C2612F3A89")] 33 33 public abstract class MultiEncodingOperator<T> : Operator, IMultiEncodingOperator where T : class,IOperator { 34 34 private List<IEncoding> encodings = new List<IEncoding>(); -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/BasicProblems/Operators/MultiObjectiveAnalyzer.cs
r13368 r14711 32 32 namespace HeuristicLab.Optimization { 33 33 [Item("Multi-objective Analyzer", "Calls the Analyze method of the problem definition.")] 34 [Storable Class("01475E97-13B0-446C-8A86-DE26817E2E44")]34 [StorableType("01475E97-13B0-446C-8A86-DE26817E2E44")] 35 35 public class MultiObjectiveAnalyzer : SingleSuccessorOperator, IMultiObjectiveAnalysisOperator, IStochasticOperator { 36 36 public bool EnabledByDefault { get { return true; } } -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/BasicProblems/Operators/MultiObjectiveEvaluator.cs
r13368 r14711 30 30 namespace HeuristicLab.Optimization { 31 31 [Item("Multi-objective Evaluator", "Calls the Evaluate method of the problem definition and writes the return value into the scope.")] 32 [Storable Class("3195FA68-99EF-4809-991B-E09397B506B7")]32 [StorableType("3195FA68-99EF-4809-991B-E09397B506B7")] 33 33 public class MultiObjectiveEvaluator : InstrumentedOperator, IMultiObjectiveEvaluationOperator, IStochasticOperator { 34 34 -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/BasicProblems/Operators/SingleObjectiveAnalyzer.cs
r13368 r14711 32 32 namespace HeuristicLab.Optimization { 33 33 [Item("Single-objective Analyzer", "Calls the script's Analyze method to be able to write into the results collection.")] 34 [Storable Class("D7583948-1268-4FF0-9D63-7B4A69BE7665")]34 [StorableType("D7583948-1268-4FF0-9D63-7B4A69BE7665")] 35 35 public sealed class SingleObjectiveAnalyzer : SingleSuccessorOperator, ISingleObjectiveAnalysisOperator, IAnalyzer, IStochasticOperator { 36 36 public bool EnabledByDefault { get { return true; } } -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/BasicProblems/Operators/SingleObjectiveEvaluator.cs
r13368 r14711 30 30 namespace HeuristicLab.Optimization { 31 31 [Item("Single-objective Evaluator", "Calls the script's Evaluate method to get the quality value of the parameter vector.")] 32 [Storable Class("9E4274AA-D7EF-46D0-A70D-DE558757DC02")]32 [StorableType("9E4274AA-D7EF-46D0-A70D-DE558757DC02")] 33 33 public sealed class SingleObjectiveEvaluator : InstrumentedOperator, ISingleObjectiveEvaluationOperator, IStochasticOperator { 34 34 -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/BasicProblems/Operators/SingleObjectiveImprover.cs
r13368 r14711 32 32 namespace HeuristicLab.Optimization { 33 33 [Item("Single-objective Improver", "Improves a solution by calling GetNeighbors and Evaluate of the corresponding problem definition.")] 34 [Storable Class("DACBB4E2-7471-4C2F-BDA2-B2496B316AC5")]34 [StorableType("DACBB4E2-7471-4C2F-BDA2-B2496B316AC5")] 35 35 public sealed class SingleObjectiveImprover : SingleSuccessorOperator, INeighborBasedOperator, IImprovementOperator, ISingleObjectiveEvaluationOperator, IStochasticOperator { 36 36 public ILookupParameter<IRandom> RandomParameter { -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/BasicProblems/Operators/SingleObjectiveMoveEvaluator.cs
r13368 r14711 30 30 namespace HeuristicLab.Optimization { 31 31 [Item("Single-objective MoveEvaluator", "Evaluates a parameter vector that results from a move.")] 32 [Storable Class("A262D062-6F15-438D-B7E8-A534C6C330E1")]32 [StorableType("A262D062-6F15-438D-B7E8-A534C6C330E1")] 33 33 public class SingleObjectiveMoveEvaluator : SingleSuccessorOperator, ISingleObjectiveEvaluationOperator, ISingleObjectiveMoveEvaluator, IStochasticOperator, ISingleObjectiveMoveOperator { 34 34 -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/BasicProblems/Operators/SingleObjectiveMoveGenerator.cs
r13368 r14711 33 33 namespace HeuristicLab.Optimization { 34 34 [Item("Single-objective MoveGenerator", "Calls the GetNeighbors method of the problem definition to obtain the moves.")] 35 [Storable Class("CEDAFD9E-A2A1-4401-B86F-865255DEE1DF")]35 [StorableType("CEDAFD9E-A2A1-4401-B86F-865255DEE1DF")] 36 36 public class SingleObjectiveMoveGenerator : SingleSuccessorOperator, INeighborBasedOperator, IMultiMoveGenerator, IStochasticOperator, ISingleObjectiveMoveOperator { 37 37 public ILookupParameter<IRandom> RandomParameter { -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/BasicProblems/Operators/SingleObjectiveMoveMaker.cs
r13368 r14711 30 30 namespace HeuristicLab.Optimization { 31 31 [Item("Single-objective MoveMaker", "Applies a move.")] 32 [Storable Class("410E9E93-5AA6-435F-B0B6-B978E0208965")]32 [StorableType("410E9E93-5AA6-435F-B0B6-B978E0208965")] 33 33 public class SingleObjectiveMoveMaker : InstrumentedOperator, IMoveMaker, ISingleObjectiveMoveOperator { 34 34 public ILookupParameter<IEncoding> EncodingParameter { -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/BasicProblems/SingleObjectiveBasicProblem.cs
r13368 r14711 29 29 30 30 namespace HeuristicLab.Optimization { 31 [Storable Class("C7155A2C-2481-49BE-8EBF-1F96DD49090D")]31 [StorableType("C7155A2C-2481-49BE-8EBF-1F96DD49090D")] 32 32 public abstract class SingleObjectiveBasicProblem<TEncoding> : BasicProblem<TEncoding, SingleObjectiveEvaluator>, 33 33 ISingleObjectiveProblemDefinition, ISingleObjectiveHeuristicOptimizationProblem
Note: See TracChangeset
for help on using the changeset viewer.