- Timestamp:
- 06/19/20 17:53:36 (4 years ago)
- Location:
- branches/2521_ProblemRefactoring/HeuristicLab.Encodings.ScheduleEncoding/3.3
- Files:
-
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2521_ProblemRefactoring/HeuristicLab.Encodings.ScheduleEncoding/3.3/JobSequenceMatrix/JSMRandomCreator.cs
r17461 r17614 20 20 #endregion 21 21 22 using HEAL.Attic; 22 23 using HeuristicLab.Common; 23 24 using HeuristicLab.Core; … … 25 26 using HeuristicLab.Optimization; 26 27 using HeuristicLab.Parameters; 27 using HEAL.Attic;28 28 29 29 namespace HeuristicLab.Encodings.ScheduleEncoding { 30 30 [Item("JobSequenceMatrixCreator", "Creator class used to create Job Sequence Matrix solutions for standard JobShop scheduling problems.")] 31 31 [StorableType("F8053C69-31C2-4E05-8FA0-5AED15FAF804")] 32 public class JSMRandomCreator : ScheduleCreator<JSM>, I StochasticOperator {32 public class JSMRandomCreator : ScheduleCreator<JSM>, IJSMOperator, IStochasticOperator { 33 33 34 34 public ILookupParameter<IRandom> RandomParameter { -
branches/2521_ProblemRefactoring/HeuristicLab.Encodings.ScheduleEncoding/3.3/JobSequenceMatrix/JobSequenceMatrixEncoding.cs
r17461 r17614 43 43 public JobSequenceMatrixEncoding() 44 44 : base("JSM") { 45 SolutionCreator = new JSMRandomCreator();46 45 Decoder = new JSMDecoder(); 47 46 DiscoverOperators(); -
branches/2521_ProblemRefactoring/HeuristicLab.Encodings.ScheduleEncoding/3.3/PermutationWithRepetition/PWRRandomCreator.cs
r17461 r17614 20 20 #endregion 21 21 22 using HEAL.Attic; 22 23 using HeuristicLab.Common; 23 24 using HeuristicLab.Core; 24 25 using HeuristicLab.Optimization; 25 26 using HeuristicLab.Parameters; 26 using HEAL.Attic;27 27 28 28 namespace HeuristicLab.Encodings.ScheduleEncoding { 29 29 [Item("PermutationWithRepetitionRandomCreator", "Creates PWR-individuals at random.")] 30 30 [StorableType("6E753916-C0FD-4585-B6A6-47FD66ED098F")] 31 public class PWRRandomCreator : ScheduleCreator<PWR>, I StochasticOperator {31 public class PWRRandomCreator : ScheduleCreator<PWR>, IPWROperator, IStochasticOperator { 32 32 33 33 public ILookupParameter<IRandom> RandomParameter { -
branches/2521_ProblemRefactoring/HeuristicLab.Encodings.ScheduleEncoding/3.3/PermutationWithRepetition/PermutationWithRepetitionEncoding.cs
r17461 r17614 42 42 public PermutationWithRepetitionEncoding() 43 43 : base("PWR") { 44 SolutionCreator = new PWRRandomCreator();45 44 Decoder = new PWRDecoder(); 46 45 DiscoverOperators(); -
branches/2521_ProblemRefactoring/HeuristicLab.Encodings.ScheduleEncoding/3.3/PriorityRulesVector/PRVRandomCreator.cs
r17461 r17614 20 20 #endregion 21 21 22 using HEAL.Attic; 22 23 using HeuristicLab.Common; 23 24 using HeuristicLab.Core; 24 25 using HeuristicLab.Optimization; 25 26 using HeuristicLab.Parameters; 26 using HEAL.Attic;27 27 28 28 namespace HeuristicLab.Encodings.ScheduleEncoding { 29 29 [Item("PriorityRulesRandomCreator", "Creator class used to create PRV encoding objects for scheduling problems.")] 30 30 [StorableType("5FF2A11E-86F9-4A8B-8E1C-713D6801506C")] 31 public class PRVRandomCreator : ScheduleCreator<PRV>, I StochasticOperator {31 public class PRVRandomCreator : ScheduleCreator<PRV>, IPRVOperator, IStochasticOperator { 32 32 33 33 [Storable] -
branches/2521_ProblemRefactoring/HeuristicLab.Encodings.ScheduleEncoding/3.3/PriorityRulesVector/PriorityRulesVectorEncoding.cs
r17461 r17614 65 65 Parameters.Add(numberOfRulesParameter); 66 66 67 SolutionCreator = new PRVRandomCreator();68 67 Decoder = new PRVDecoder(); 69 68 DiscoverOperators(); -
branches/2521_ProblemRefactoring/HeuristicLab.Encodings.ScheduleEncoding/3.3/ScheduleEncoding.cs
r17567 r17614 161 161 } 162 162 163 164 163 public override void ConfigureOperators(IEnumerable<IItem> operators) { 165 164 base.ConfigureOperators(operators); -
branches/2521_ProblemRefactoring/HeuristicLab.Encodings.ScheduleEncoding/3.3/ScheduleEncoding/DirectScheduleEncoding.cs
r17461 r17614 43 43 public DirectScheduleEncoding() 44 44 : base("Schedule") { 45 SolutionCreator = new DirectScheduleRandomCreator();46 45 Decoder = new DirectScheduleDecoder(); 47 46 DiscoverOperators();
Note: See TracChangeset
for help on using the changeset viewer.