Changeset 14711 for branches/PersistenceOverhaul/HeuristicLab.Encodings.ScheduleEncoding/3.3/JobSequenceMatrix
- Timestamp:
- 03/03/17 11:41:43 (8 years ago)
- Location:
- branches/PersistenceOverhaul/HeuristicLab.Encodings.ScheduleEncoding/3.3/JobSequenceMatrix
- Files:
-
- 9 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/PersistenceOverhaul/HeuristicLab.Encodings.ScheduleEncoding/3.3/JobSequenceMatrix/Crossovers/JSMCrossover.cs
r13368 r14711 26 26 namespace HeuristicLab.Encodings.ScheduleEncoding.JobSequenceMatrix { 27 27 [Item("JSMCrossover", "An operator which crosses two JSM representations.")] 28 [Storable Class("3913C629-AEB3-4E65-BD3F-C1570F857443")]28 [StorableType("3913C629-AEB3-4E65-BD3F-C1570F857443")] 29 29 public abstract class JSMCrossover : ScheduleCrossover, IJSMOperator { 30 30 -
branches/PersistenceOverhaul/HeuristicLab.Encodings.ScheduleEncoding/3.3/JobSequenceMatrix/Crossovers/JSMJOXCrossover.cs
r13368 r14711 28 28 namespace HeuristicLab.Encodings.ScheduleEncoding.JobSequenceMatrix { 29 29 [Item("JSMJobbasedOrderCrossover", "Represents a crossover operation swapping subsequences of the parents to generate offspring.")] 30 [Storable Class("07B61F8E-1B74-41FE-9E1C-5867FE813F5E")]30 [StorableType("07B61F8E-1B74-41FE-9E1C-5867FE813F5E")] 31 31 public class JSMJOXCrossover : JSMCrossover { 32 32 -
branches/PersistenceOverhaul/HeuristicLab.Encodings.ScheduleEncoding/3.3/JobSequenceMatrix/Crossovers/JSMOXCrossover.cs
r13368 r14711 26 26 namespace HeuristicLab.Encodings.ScheduleEncoding.JobSequenceMatrix { 27 27 [Item("JSMOrderCrossover", "Represents a crossover operation swapping sequences of the parents to generate offspring.")] 28 [Storable Class("F9A8DD2A-B448-4D31-9C3B-1CA554012894")]28 [StorableType("F9A8DD2A-B448-4D31-9C3B-1CA554012894")] 29 29 public class JSMOXCrossover : JSMCrossover { 30 30 -
branches/PersistenceOverhaul/HeuristicLab.Encodings.ScheduleEncoding/3.3/JobSequenceMatrix/Crossovers/JSMSXXCrossover.cs
r13368 r14711 27 27 namespace HeuristicLab.Encodings.ScheduleEncoding.JobSequenceMatrix { 28 28 [Item("JSMSubsequenceExchangeCrossover", "Represents a crossover operation identifiying and exchanging equal subsequences of the parents to generate offspring.")] 29 [Storable Class("3A853E45-B77D-405E-9820-C936F86916FE")]29 [StorableType("3A853E45-B77D-405E-9820-C936F86916FE")] 30 30 public class JSMSXXCrossover : JSMCrossover { 31 31 -
branches/PersistenceOverhaul/HeuristicLab.Encodings.ScheduleEncoding/3.3/JobSequenceMatrix/JSMEncoding.cs
r13368 r14711 29 29 namespace HeuristicLab.Encodings.ScheduleEncoding.JobSequenceMatrix { 30 30 [Item("JobSequenceMatrixEncoding", "Represents an encoding for a scheduling Problem using a list of job sequences to deliver scheduleinformation.")] 31 [Storable Class("241D2421-3E9D-4FAB-8289-17B2011F9C32")]31 [StorableType("241D2421-3E9D-4FAB-8289-17B2011F9C32")] 32 32 public class JSMEncoding : Item, IScheduleEncoding { 33 33 -
branches/PersistenceOverhaul/HeuristicLab.Encodings.ScheduleEncoding/3.3/JobSequenceMatrix/JSMRandomCreator.cs
r13368 r14711 30 30 namespace HeuristicLab.Encodings.ScheduleEncoding.JobSequenceMatrix { 31 31 [Item("JobSequenceMatrixCreator", "Creator class used to create Job Sequence Matrix solutions for standard JobShop scheduling problems.")] 32 [Storable Class("0A901EBF-557A-4301-A25C-5E5F8170770E")]32 [StorableType("0A901EBF-557A-4301-A25C-5E5F8170770E")] 33 33 public class JSMRandomCreator : ScheduleCreator, IStochasticOperator { 34 34 -
branches/PersistenceOverhaul/HeuristicLab.Encodings.ScheduleEncoding/3.3/JobSequenceMatrix/Manipulators/JSMManipulator.cs
r13368 r14711 27 27 namespace HeuristicLab.Encodings.ScheduleEncoding.JobSequenceMatrix { 28 28 [Item("JSMManipulator", "An operator which manipulates a JSM representation.")] 29 [Storable Class("AFED6E58-2160-4AB9-9CA6-692B3E06640A")]29 [StorableType("AFED6E58-2160-4AB9-9CA6-692B3E06640A")] 30 30 public abstract class JSMManipulator : ScheduleManipulator, IJSMOperator { 31 31 [StorableConstructor] -
branches/PersistenceOverhaul/HeuristicLab.Encodings.ScheduleEncoding/3.3/JobSequenceMatrix/Manipulators/JSMShiftChangeManipulator.cs
r13368 r14711 30 30 namespace HeuristicLab.Encodings.ScheduleEncoding.JobSequenceMatrix { 31 31 [Item("JSMShiftChangeManipulator", "Represents a manipulation operation where the operations of a randomly determined job are shifted in one direction for all resources.")] 32 [Storable Class("6F9C3642-99CA-4657-B380-BD420905CFDC")]32 [StorableType("6F9C3642-99CA-4657-B380-BD420905CFDC")] 33 33 public class JSMShiftChangeManipulator : JSMManipulator { 34 34 -
branches/PersistenceOverhaul/HeuristicLab.Encodings.ScheduleEncoding/3.3/JobSequenceMatrix/Manipulators/JSMSwapManipulator.cs
r13368 r14711 28 28 namespace HeuristicLab.Encodings.ScheduleEncoding.JobSequenceMatrix { 29 29 [Item("JSMSwapManipulator", "Represents a manipulation operation swapping parts of the individual.")] 30 [Storable Class("D39FAB2A-48C2-4FF5-9DBE-C1D9887F1819")]30 [StorableType("D39FAB2A-48C2-4FF5-9DBE-C1D9887F1819")] 31 31 public class JSMSwapManipulator : JSMManipulator { 32 32
Note: See TracChangeset
for help on using the changeset viewer.