- Timestamp:
- 05/04/17 17:19:35 (7 years ago)
- Location:
- branches/PersistenceReintegration/HeuristicLab.Problems.Scheduling/3.3
- Files:
-
- 14 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/PersistenceReintegration/HeuristicLab.Problems.Scheduling/3.3/Analyzers/BestSchedulingSolutionAnalyzer.cs
r14185 r14927 27 27 using HeuristicLab.Optimization; 28 28 using HeuristicLab.Parameters; 29 using HeuristicLab.Persistence .Default.CompositeSerializers.Storable;29 using HeuristicLab.Persistence; 30 30 31 31 namespace HeuristicLab.Problems.Scheduling { 32 32 33 33 [Item("BestSchedulingSolutionAnalyzer", "An operator for analyzing the best solution of Scheduling Problems given in schedule-representation.")] 34 [Storable Class]34 [StorableType("e9268d85-6a64-4edd-874f-3a5b8ec8a8af")] 35 35 public sealed class BestSchedulingSolutionAnalyzer : SchedulingAnalyzer, IStochasticOperator { 36 36 [StorableConstructor] -
branches/PersistenceReintegration/HeuristicLab.Problems.Scheduling/3.3/Analyzers/SchedulingAnalyzer.cs
r14185 r14927 27 27 using HeuristicLab.Optimization; 28 28 using HeuristicLab.Parameters; 29 using HeuristicLab.Persistence .Default.CompositeSerializers.Storable;29 using HeuristicLab.Persistence; 30 30 31 31 namespace HeuristicLab.Problems.Scheduling { 32 32 [Item("SchedulingAnalyzer", "Represents the generalized form of Analyzers for Scheduling Problems.")] 33 [Storable Class]33 [StorableType("66790eda-f200-4b81-a3a1-81989ba6257c")] 34 34 public abstract class SchedulingAnalyzer : SingleSuccessorOperator, IAnalyzer, ISingleObjectiveOperator { 35 35 public virtual bool EnabledByDefault { -
branches/PersistenceReintegration/HeuristicLab.Problems.Scheduling/3.3/Decoders/JSMDecoder.cs
r14185 r14927 30 30 using HeuristicLab.Optimization; 31 31 using HeuristicLab.Parameters; 32 using HeuristicLab.Persistence .Default.CompositeSerializers.Storable;32 using HeuristicLab.Persistence; 33 33 34 34 namespace HeuristicLab.Problems.Scheduling { 35 35 [Item("JobSequenceMatrixDecoder", "Applies the GifflerThompson algorithm to create an active schedule from a JobSequence Matrix.")] 36 [Storable Class]36 [StorableType("41ff1aa7-f332-4c7e-a074-bad8bb0a7d1d")] 37 37 public class JSMDecoder : ScheduleDecoder, IStochasticOperator, IJSSPOperator { 38 38 -
branches/PersistenceReintegration/HeuristicLab.Problems.Scheduling/3.3/Decoders/JSMDecodingErrorPolicy.cs
r14185 r14927 24 24 using HeuristicLab.Core; 25 25 using HeuristicLab.Data; 26 using HeuristicLab.Persistence .Default.CompositeSerializers.Storable;26 using HeuristicLab.Persistence; 27 27 28 28 namespace HeuristicLab.Problems.Scheduling { 29 29 [Item("JSMDecodingErrorPolicy", "Represents a policy for handling decoding errors.")] 30 [Storable Class]30 [StorableType("ea6dc9ce-336d-40eb-b360-328675a5c4b5")] 31 31 public sealed class JSMDecodingErrorPolicy : ValueTypeValue<JSMDecodingErrorPolicyTypes> { 32 32 -
branches/PersistenceReintegration/HeuristicLab.Problems.Scheduling/3.3/Decoders/JSMForcingStrategy.cs
r14185 r14927 24 24 using HeuristicLab.Core; 25 25 using HeuristicLab.Data; 26 using HeuristicLab.Persistence .Default.CompositeSerializers.Storable;26 using HeuristicLab.Persistence; 27 27 28 28 namespace HeuristicLab.Problems.Scheduling { 29 29 [Item("JSMForcingStrategy", "Represents a forcing strategy.")] 30 [Storable Class]30 [StorableType("76af1591-c645-4416-b3a6-f24a0bef267c")] 31 31 public sealed class JSMForcingStrategy : ValueTypeValue<JSMForcingStrategyTypes> { 32 32 -
branches/PersistenceReintegration/HeuristicLab.Problems.Scheduling/3.3/Decoders/PRVDecoder.cs
r14185 r14927 27 27 using HeuristicLab.Optimization; 28 28 using HeuristicLab.Parameters; 29 using HeuristicLab.Persistence .Default.CompositeSerializers.Storable;29 using HeuristicLab.Persistence; 30 30 31 31 namespace HeuristicLab.Problems.Scheduling { 32 32 [Item("JobSequencingMatrixDecoder", "Applies the GifflerThompson algorithm to create an active schedule from a JobSequencing Matrix.")] 33 [Storable Class]33 [StorableType("02dd39c7-22f6-49cf-9e11-20ac5183c6e6")] 34 34 public class PRVDecoder : ScheduleDecoder, IStochasticOperator, IJSSPOperator { 35 35 -
branches/PersistenceReintegration/HeuristicLab.Problems.Scheduling/3.3/Decoders/PWRDecoder.cs
r14185 r14927 27 27 using HeuristicLab.Optimization; 28 28 using HeuristicLab.Parameters; 29 using HeuristicLab.Persistence .Default.CompositeSerializers.Storable;29 using HeuristicLab.Persistence; 30 30 31 31 namespace HeuristicLab.Problems.Scheduling { 32 32 [Item("PWRDecoder", "An item used to convert a PWR-individual into a generalized schedule.")] 33 [Storable Class]33 [StorableType("37ad21ea-0542-4d35-8916-989b9d2494e9")] 34 34 public class PWRDecoder : ScheduleDecoder, IStochasticOperator, IJSSPOperator { 35 35 -
branches/PersistenceReintegration/HeuristicLab.Problems.Scheduling/3.3/Decoders/ScheduleDecoder.cs
r14185 r14927 25 25 using HeuristicLab.Operators; 26 26 using HeuristicLab.Parameters; 27 using HeuristicLab.Persistence .Default.CompositeSerializers.Storable;27 using HeuristicLab.Persistence; 28 28 29 29 namespace HeuristicLab.Problems.Scheduling { 30 30 [Item("ScheduleDecoder", "A schedule decoder translates a respresentation into an actual schedule.")] 31 [Storable Class]31 [StorableType("fde246b3-6b9d-47f7-8bea-9bc42adf0bdf")] 32 32 public abstract class ScheduleDecoder : SingleSuccessorOperator, IScheduleDecoder { 33 33 -
branches/PersistenceReintegration/HeuristicLab.Problems.Scheduling/3.3/Evaluators/MakespanEvaluator.cs
r14185 r14927 25 25 using HeuristicLab.Data; 26 26 using HeuristicLab.Encodings.ScheduleEncoding; 27 using HeuristicLab.Persistence .Default.CompositeSerializers.Storable;27 using HeuristicLab.Persistence; 28 28 29 29 namespace HeuristicLab.Problems.Scheduling { 30 30 [Item("Makespan Evaluator", "Represents an evaluator using the maximum makespan of a schedule.")] 31 [Storable Class]31 [StorableType("edb4bcb5-bd02-4e09-908f-8b3da96a5d63")] 32 32 public class MakespanEvaluator : ScheduleEvaluator { 33 33 34 34 [StorableConstructor] 35 35 protected MakespanEvaluator(bool deserializing) : base(deserializing) { } 36 protected MakespanEvaluator(MakespanEvaluator original, Cloner cloner) : base(original, cloner) { }36 protected MakespanEvaluator(MakespanEvaluator original, Cloner cloner) : base(original, cloner) { } 37 37 public MakespanEvaluator() 38 38 : base() { -
branches/PersistenceReintegration/HeuristicLab.Problems.Scheduling/3.3/Evaluators/MeanTardinessEvaluator.cs
r14185 r14927 27 27 using HeuristicLab.Encodings.ScheduleEncoding; 28 28 using HeuristicLab.Parameters; 29 using HeuristicLab.Persistence .Default.CompositeSerializers.Storable;29 using HeuristicLab.Persistence; 30 30 31 31 namespace HeuristicLab.Problems.Scheduling { 32 32 [Item("Mean tardiness Evaluator", "Represents an evaluator using the mean tardiness of a schedule.")] 33 [Storable Class]33 [StorableType("39bec3ba-bf38-4539-8c0b-1b8833999268")] 34 34 public class MeanTardinessEvaluator : ScheduleEvaluator, IJSSPOperator { 35 35 -
branches/PersistenceReintegration/HeuristicLab.Problems.Scheduling/3.3/Evaluators/ScheduleEvaluator.cs
r14185 r14927 27 27 using HeuristicLab.Optimization; 28 28 using HeuristicLab.Parameters; 29 using HeuristicLab.Persistence .Default.CompositeSerializers.Storable;29 using HeuristicLab.Persistence; 30 30 31 31 namespace HeuristicLab.Problems.Scheduling { 32 32 [Item("Schedule Evaluator", "Represents a base class for schedule evaluators.")] 33 [Storable Class]33 [StorableType("4d704506-4836-4999-8fb8-d57a7be03f0a")] 34 34 public abstract class ScheduleEvaluator : InstrumentedOperator, IScheduleEvaluator { 35 35 -
branches/PersistenceReintegration/HeuristicLab.Problems.Scheduling/3.3/Evaluators/SchedulingEvaluator.cs
r14185 r14927 27 27 using HeuristicLab.Operators; 28 28 using HeuristicLab.Parameters; 29 using HeuristicLab.Persistence .Default.CompositeSerializers.Storable;29 using HeuristicLab.Persistence; 30 30 31 31 namespace HeuristicLab.Problems.Scheduling { 32 32 [Item("SchedulingEvaluator", "First applies the decoder operator to obtain a schedule from an encoding and then applies the evaluator to obtain a quality.")] 33 [Storable Class]33 [StorableType("12349cf3-91dc-45a4-a5bf-809df317f197")] 34 34 public class SchedulingEvaluator : InstrumentedOperator, ISchedulingEvaluator { 35 35 -
branches/PersistenceReintegration/HeuristicLab.Problems.Scheduling/3.3/JobShopSchedulingProblem.cs
r14509 r14927 32 32 using HeuristicLab.Encodings.ScheduleEncoding.PriorityRulesVector; 33 33 using HeuristicLab.Parameters; 34 using HeuristicLab.Persistence .Default.CompositeSerializers.Storable;34 using HeuristicLab.Persistence; 35 35 using HeuristicLab.PluginInfrastructure; 36 36 using HeuristicLab.Problems.Instances; … … 39 39 [Item("Job Shop Scheduling Problem (JSSP)", "Represents a standard Job Shop Scheduling Problem")] 40 40 [Creatable(CreatableAttribute.Categories.CombinatorialProblems, Priority = 120)] 41 [Storable Class]41 [StorableType("d45b742b-1329-413e-9c8f-e5a46341fb19")] 42 42 public sealed class JobShopSchedulingProblem : SchedulingProblem, IProblemInstanceConsumer<JSSPData>, IProblemInstanceExporter<JSSPData>, IStorableContent { 43 43 #region Default Instance -
branches/PersistenceReintegration/HeuristicLab.Problems.Scheduling/3.3/SchedulingProblem.cs
r14185 r14927 24 24 using HeuristicLab.Encodings.ScheduleEncoding; 25 25 using HeuristicLab.Optimization; 26 using HeuristicLab.Persistence .Default.CompositeSerializers.Storable;26 using HeuristicLab.Persistence; 27 27 28 28 namespace HeuristicLab.Problems.Scheduling { 29 29 [Item("SchedulingProblem", "Abstract class that represents a Scheduling Problem")] 30 [Storable Class]30 [StorableType("d80231a5-83a2-4446-ae17-6906b70dba15")] 31 31 public abstract class SchedulingProblem : SingleObjectiveHeuristicOptimizationProblem<ISchedulingEvaluator, IScheduleCreator> { 32 32 [StorableConstructor]
Note: See TracChangeset
for help on using the changeset viewer.