- Timestamp:
- 05/04/17 17:19:35 (8 years ago)
- Location:
- branches/PersistenceReintegration/HeuristicLab.Encodings.ScheduleEncoding/3.3
- Files:
-
- 35 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/PersistenceReintegration/HeuristicLab.Encodings.ScheduleEncoding/3.3/JobSequenceMatrix/Crossovers/JSMCrossover.cs
r14185 r14927 22 22 using HeuristicLab.Common; 23 23 using HeuristicLab.Core; 24 using HeuristicLab.Persistence .Default.CompositeSerializers.Storable;24 using HeuristicLab.Persistence; 25 25 26 26 namespace HeuristicLab.Encodings.ScheduleEncoding.JobSequenceMatrix { 27 27 [Item("JSMCrossover", "An operator which crosses two JSM representations.")] 28 [Storable Class]28 [StorableType("b47c5fc7-6852-4a21-90f8-f9a10340550c")] 29 29 public abstract class JSMCrossover : ScheduleCrossover, IJSMOperator { 30 30 -
branches/PersistenceReintegration/HeuristicLab.Encodings.ScheduleEncoding/3.3/JobSequenceMatrix/Crossovers/JSMJOXCrossover.cs
r14185 r14927 24 24 using HeuristicLab.Data; 25 25 using HeuristicLab.Encodings.PermutationEncoding; 26 using HeuristicLab.Persistence .Default.CompositeSerializers.Storable;26 using HeuristicLab.Persistence; 27 27 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]30 [StorableType("1913b649-a3bb-4135-b366-815ecbc35495")] 31 31 public class JSMJOXCrossover : JSMCrossover { 32 32 -
branches/PersistenceReintegration/HeuristicLab.Encodings.ScheduleEncoding/3.3/JobSequenceMatrix/Crossovers/JSMOXCrossover.cs
r14185 r14927 22 22 using HeuristicLab.Common; 23 23 using HeuristicLab.Core; 24 using HeuristicLab.Persistence .Default.CompositeSerializers.Storable;24 using HeuristicLab.Persistence; 25 25 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]28 [StorableType("0d5e6a57-d203-41ae-8525-dbf68a97076c")] 29 29 public class JSMOXCrossover : JSMCrossover { 30 30 -
branches/PersistenceReintegration/HeuristicLab.Encodings.ScheduleEncoding/3.3/JobSequenceMatrix/Crossovers/JSMSXXCrossover.cs
r14185 r14927 23 23 using HeuristicLab.Core; 24 24 using HeuristicLab.Encodings.PermutationEncoding; 25 using HeuristicLab.Persistence .Default.CompositeSerializers.Storable;25 using HeuristicLab.Persistence; 26 26 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]29 [StorableType("bdeebd2f-5115-4b01-a12d-129319fd9cf3")] 30 30 public class JSMSXXCrossover : JSMCrossover { 31 31 -
branches/PersistenceReintegration/HeuristicLab.Encodings.ScheduleEncoding/3.3/JobSequenceMatrix/JSMEncoding.cs
r14185 r14927 25 25 using HeuristicLab.Core; 26 26 using HeuristicLab.Encodings.PermutationEncoding; 27 using HeuristicLab.Persistence .Default.CompositeSerializers.Storable;27 using HeuristicLab.Persistence; 28 28 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]31 [StorableType("e814576d-c704-4c93-abf0-9000ce98b5d5")] 32 32 public class JSMEncoding : Item, IScheduleEncoding { 33 33 -
branches/PersistenceReintegration/HeuristicLab.Encodings.ScheduleEncoding/3.3/JobSequenceMatrix/JSMRandomCreator.cs
r14185 r14927 26 26 using HeuristicLab.Optimization; 27 27 using HeuristicLab.Parameters; 28 using HeuristicLab.Persistence .Default.CompositeSerializers.Storable;28 using HeuristicLab.Persistence; 29 29 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]32 [StorableType("f1b7f1dc-6e52-4f46-839a-c7927241acf5")] 33 33 public class JSMRandomCreator : ScheduleCreator, IStochasticOperator { 34 34 -
branches/PersistenceReintegration/HeuristicLab.Encodings.ScheduleEncoding/3.3/JobSequenceMatrix/Manipulators/JSMManipulator.cs
r14185 r14927 23 23 using HeuristicLab.Common; 24 24 using HeuristicLab.Core; 25 using HeuristicLab.Persistence .Default.CompositeSerializers.Storable;25 using HeuristicLab.Persistence; 26 26 27 27 namespace HeuristicLab.Encodings.ScheduleEncoding.JobSequenceMatrix { 28 28 [Item("JSMManipulator", "An operator which manipulates a JSM representation.")] 29 [Storable Class]29 [StorableType("37dc32c3-98de-4731-908b-f0a332da4aef")] 30 30 public abstract class JSMManipulator : ScheduleManipulator, IJSMOperator { 31 31 [StorableConstructor] -
branches/PersistenceReintegration/HeuristicLab.Encodings.ScheduleEncoding/3.3/JobSequenceMatrix/Manipulators/JSMShiftChangeManipulator.cs
r14185 r14927 26 26 using HeuristicLab.Core; 27 27 using HeuristicLab.Encodings.PermutationEncoding; 28 using HeuristicLab.Persistence .Default.CompositeSerializers.Storable;28 using HeuristicLab.Persistence; 29 29 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]32 [StorableType("c159f54c-1a5d-46ad-8eb1-f920d6006795")] 33 33 public class JSMShiftChangeManipulator : JSMManipulator { 34 34 -
branches/PersistenceReintegration/HeuristicLab.Encodings.ScheduleEncoding/3.3/JobSequenceMatrix/Manipulators/JSMSwapManipulator.cs
r14185 r14927 24 24 using HeuristicLab.Core; 25 25 using HeuristicLab.Encodings.PermutationEncoding; 26 using HeuristicLab.Persistence .Default.CompositeSerializers.Storable;26 using HeuristicLab.Persistence; 27 27 28 28 namespace HeuristicLab.Encodings.ScheduleEncoding.JobSequenceMatrix { 29 29 [Item("JSMSwapManipulator", "Represents a manipulation operation swapping parts of the individual.")] 30 [Storable Class]30 [StorableType("e04281c3-46af-4f1b-aa5e-eca3f3fbd299")] 31 31 public class JSMSwapManipulator : JSMManipulator { 32 32 -
branches/PersistenceReintegration/HeuristicLab.Encodings.ScheduleEncoding/3.3/PermutationWithRepetition/Crossovers/PWRCrossover.cs
r14185 r14927 22 22 using HeuristicLab.Common; 23 23 using HeuristicLab.Core; 24 using HeuristicLab.Persistence .Default.CompositeSerializers.Storable;24 using HeuristicLab.Persistence; 25 25 26 26 namespace HeuristicLab.Encodings.ScheduleEncoding.PermutationWithRepetition { 27 27 [Item("PWRCrossover", "An operator which crosses two JSM representations.")] 28 [Storable Class]28 [StorableType("8f86e3dc-ee59-49a5-8980-a96bccd86076")] 29 29 public abstract class PWRCrossover : ScheduleCrossover, IPWROperator { 30 30 -
branches/PersistenceReintegration/HeuristicLab.Encodings.ScheduleEncoding/3.3/PermutationWithRepetition/Crossovers/PWRGOXCrossover.cs
r14185 r14927 25 25 using HeuristicLab.Core; 26 26 using HeuristicLab.Encodings.IntegerVectorEncoding; 27 using HeuristicLab.Persistence .Default.CompositeSerializers.Storable;27 using HeuristicLab.Persistence; 28 28 29 29 namespace HeuristicLab.Encodings.ScheduleEncoding.PermutationWithRepetition { 30 30 [Item("PWRGeneralizationOrderCrossover", "Represents a crossover operation swapping sequences of the parents to generate offspring.")] 31 [Storable Class]31 [StorableType("35c208c7-452e-4164-90c7-9e90b8177415")] 32 32 public class PWRGOXCrossover : PWRCrossover { 33 33 -
branches/PersistenceReintegration/HeuristicLab.Encodings.ScheduleEncoding/3.3/PermutationWithRepetition/Crossovers/PWRPPXCrossover.cs
r14185 r14927 25 25 using HeuristicLab.Core; 26 26 using HeuristicLab.Encodings.IntegerVectorEncoding; 27 using HeuristicLab.Persistence .Default.CompositeSerializers.Storable;27 using HeuristicLab.Persistence; 28 28 29 29 namespace HeuristicLab.Encodings.ScheduleEncoding.PermutationWithRepetition { 30 30 [Item("PWRPPXCrossover", "Represents a crossover operation swapping sequences of the parents to generate offspring.")] 31 [Storable Class]31 [StorableType("03fff36b-d5de-4982-a4ad-dff2febe3ca5")] 32 32 public class PWRPPXCrossover : PWRCrossover { 33 33 -
branches/PersistenceReintegration/HeuristicLab.Encodings.ScheduleEncoding/3.3/PermutationWithRepetition/Manipulators/PWRInsertionManipulator.cs
r14185 r14927 25 25 using HeuristicLab.Core; 26 26 using HeuristicLab.Encodings.IntegerVectorEncoding; 27 using HeuristicLab.Persistence .Default.CompositeSerializers.Storable;27 using HeuristicLab.Persistence; 28 28 29 29 namespace HeuristicLab.Encodings.ScheduleEncoding.PermutationWithRepetition { 30 30 [Item("PWRInsertionManipulator", "Represents a manipulation operation inserting parts of the individual at another position.")] 31 [Storable Class]31 [StorableType("975036ad-2e3a-4691-8494-655ef011cccb")] 32 32 public class PWRInsertionManipulator : PWRManipulator { 33 33 [StorableConstructor] -
branches/PersistenceReintegration/HeuristicLab.Encodings.ScheduleEncoding/3.3/PermutationWithRepetition/Manipulators/PWRManipulator.cs
r14185 r14927 23 23 using HeuristicLab.Common; 24 24 using HeuristicLab.Core; 25 using HeuristicLab.Persistence .Default.CompositeSerializers.Storable;25 using HeuristicLab.Persistence; 26 26 27 27 namespace HeuristicLab.Encodings.ScheduleEncoding.PermutationWithRepetition { 28 28 [Item("PWRManipulator", "An operator which manipulates a PWR representation.")] 29 [Storable Class]29 [StorableType("e9881008-f73b-4bd3-b480-b016ed34cc77")] 30 30 public abstract class PWRManipulator : ScheduleManipulator, IPWROperator { 31 31 -
branches/PersistenceReintegration/HeuristicLab.Encodings.ScheduleEncoding/3.3/PermutationWithRepetition/PWREncoding.cs
r14185 r14927 24 24 using HeuristicLab.Core; 25 25 using HeuristicLab.Encodings.IntegerVectorEncoding; 26 using HeuristicLab.Persistence .Default.CompositeSerializers.Storable;26 using HeuristicLab.Persistence; 27 27 28 28 namespace HeuristicLab.Encodings.ScheduleEncoding.PermutationWithRepetition { 29 29 [Item("PermutationWithRepetitionEncoding", "Represents a encoding for a standard JobShop Scheduling Problem.")] 30 [Storable Class]30 [StorableType("a3e2e4dd-cabd-4dff-862d-5239776de3ac")] 31 31 public class PWREncoding : Item, IScheduleEncoding { 32 32 -
branches/PersistenceReintegration/HeuristicLab.Encodings.ScheduleEncoding/3.3/PermutationWithRepetition/PWRRandomCreator.cs
r14185 r14927 25 25 using HeuristicLab.Optimization; 26 26 using HeuristicLab.Parameters; 27 using HeuristicLab.Persistence .Default.CompositeSerializers.Storable;27 using HeuristicLab.Persistence; 28 28 29 29 namespace HeuristicLab.Encodings.ScheduleEncoding.PermutationWithRepetition { 30 30 [Item("PermutationWithRepetitionRandomCreator", "Creates PWR-individuals at random.")] 31 [Storable Class]31 [StorableType("1c463422-bca1-40e4-98e3-e4991c7c0f4a")] 32 32 public class PWRRandomCreator : ScheduleCreator, IStochasticOperator { 33 33 -
branches/PersistenceReintegration/HeuristicLab.Encodings.ScheduleEncoding/3.3/PriorityRulesVector/Crossovers/PRVCrossover.cs
r14185 r14927 22 22 using HeuristicLab.Common; 23 23 using HeuristicLab.Core; 24 using HeuristicLab.Persistence .Default.CompositeSerializers.Storable;24 using HeuristicLab.Persistence; 25 25 26 26 namespace HeuristicLab.Encodings.ScheduleEncoding.PriorityRulesVector { 27 27 [Item("PRVCrossover", "An operator which crosses two PRV representations.")] 28 [Storable Class]28 [StorableType("f9276fdc-8552-421b-ab35-c28ea7c1fbc4")] 29 29 public abstract class PRVCrossover : ScheduleCrossover, IPRVOperator { 30 30 -
branches/PersistenceReintegration/HeuristicLab.Encodings.ScheduleEncoding/3.3/PriorityRulesVector/Crossovers/PRVDiscreteCrossover.cs
r14185 r14927 23 23 using HeuristicLab.Core; 24 24 using HeuristicLab.Encodings.IntegerVectorEncoding; 25 using HeuristicLab.Persistence .Default.CompositeSerializers.Storable;25 using HeuristicLab.Persistence; 26 26 27 27 namespace HeuristicLab.Encodings.ScheduleEncoding.PriorityRulesVector { 28 28 [Item("PRVDiscreteCrossover", "Represents a crossover operation swapping sequences of the parents to generate offspring.")] 29 [Storable Class]29 [StorableType("2d78b07a-89f0-4864-9306-8cf025ca95ea")] 30 30 public class PRVDiscreteCrossover : PRVCrossover { 31 31 -
branches/PersistenceReintegration/HeuristicLab.Encodings.ScheduleEncoding/3.3/PriorityRulesVector/Crossovers/PRVSinglePointCrossover.cs
r14185 r14927 23 23 using HeuristicLab.Core; 24 24 using HeuristicLab.Encodings.IntegerVectorEncoding; 25 using HeuristicLab.Persistence .Default.CompositeSerializers.Storable;25 using HeuristicLab.Persistence; 26 26 27 27 namespace HeuristicLab.Encodings.ScheduleEncoding.PriorityRulesVector { 28 28 [Item("PRVSinglePointCrossover", "Represents a crossover operation swapping sequences of the parents to generate offspring.")] 29 [Storable Class]29 [StorableType("5e6c3d09-a46f-4061-a490-602a9a154b42")] 30 30 public class PRVSinglePointCrossover : PRVCrossover { 31 31 -
branches/PersistenceReintegration/HeuristicLab.Encodings.ScheduleEncoding/3.3/PriorityRulesVector/Manipulators/PRVManipulator.cs
r14185 r14927 23 23 using HeuristicLab.Common; 24 24 using HeuristicLab.Core; 25 using HeuristicLab.Persistence .Default.CompositeSerializers.Storable;25 using HeuristicLab.Persistence; 26 26 27 27 namespace HeuristicLab.Encodings.ScheduleEncoding.PriorityRulesVector { 28 28 [Item("PRVManipulator", "An operator which manipulates a PRV representation.")] 29 [Storable Class]29 [StorableType("f48ea424-e82f-4c9c-9910-296ee2cbcdfe")] 30 30 public abstract class PRVManipulator : ScheduleManipulator, IPRVOperator { 31 31 [StorableConstructor] -
branches/PersistenceReintegration/HeuristicLab.Encodings.ScheduleEncoding/3.3/PriorityRulesVector/Manipulators/PRVUniformOnePositionManipulator.cs
r14185 r14927 24 24 using HeuristicLab.Data; 25 25 using HeuristicLab.Encodings.IntegerVectorEncoding; 26 using HeuristicLab.Persistence .Default.CompositeSerializers.Storable;26 using HeuristicLab.Persistence; 27 27 28 28 namespace HeuristicLab.Encodings.ScheduleEncoding.PriorityRulesVector { 29 29 [Item("PRVUniformOnePositionManipulator", "Represents a manipulation operation inserting parts of the individual at another position.")] 30 [Storable Class]30 [StorableType("a251188f-bd6d-4d51-99b5-046d2021cade")] 31 31 public class PRVUniformOnePositionManipulator : PRVManipulator { 32 32 -
branches/PersistenceReintegration/HeuristicLab.Encodings.ScheduleEncoding/3.3/PriorityRulesVector/PRVEncoding.cs
r14185 r14927 25 25 using HeuristicLab.Data; 26 26 using HeuristicLab.Encodings.IntegerVectorEncoding; 27 using HeuristicLab.Persistence .Default.CompositeSerializers.Storable;27 using HeuristicLab.Persistence; 28 28 29 29 namespace HeuristicLab.Encodings.ScheduleEncoding.PriorityRulesVector { 30 30 [Item("PriorityRulesVectorEncoding", "Represents an encoding for a Scheduling Problem.")] 31 [Storable Class]31 [StorableType("c1ae5957-583d-4ea6-a098-009a73974087")] 32 32 public class PRVEncoding : Item, IScheduleEncoding { 33 33 [Storable] -
branches/PersistenceReintegration/HeuristicLab.Encodings.ScheduleEncoding/3.3/PriorityRulesVector/PRVRandomCreator.cs
r14185 r14927 25 25 using HeuristicLab.Optimization; 26 26 using HeuristicLab.Parameters; 27 using HeuristicLab.Persistence .Default.CompositeSerializers.Storable;27 using HeuristicLab.Persistence; 28 28 29 29 namespace HeuristicLab.Encodings.ScheduleEncoding.PriorityRulesVector { 30 30 [Item("PriorityRulesRandomCreator", "Creator class used to create PRV encoding objects for scheduling problems.")] 31 [Storable Class]31 [StorableType("06cd80ba-e847-4218-a82e-7920588479c0")] 32 32 public class PRVRandomCreator : ScheduleCreator, IStochasticOperator { 33 33 -
branches/PersistenceReintegration/HeuristicLab.Encodings.ScheduleEncoding/3.3/ScheduleCreator.cs
r14185 r14927 24 24 using HeuristicLab.Operators; 25 25 using HeuristicLab.Parameters; 26 using HeuristicLab.Persistence .Default.CompositeSerializers.Storable;26 using HeuristicLab.Persistence; 27 27 28 28 namespace HeuristicLab.Encodings.ScheduleEncoding { 29 29 [Item("ScheduleCreator", "Represents the generalized form of creators for Scheduling Problems.")] 30 [Storable Class]30 [StorableType("1e5bec48-c351-4069-9580-693eb08d6042")] 31 31 public abstract class ScheduleCreator : InstrumentedOperator, IScheduleCreator { 32 32 -
branches/PersistenceReintegration/HeuristicLab.Encodings.ScheduleEncoding/3.3/ScheduleCrossover.cs
r14185 r14927 25 25 using HeuristicLab.Optimization; 26 26 using HeuristicLab.Parameters; 27 using HeuristicLab.Persistence .Default.CompositeSerializers.Storable;27 using HeuristicLab.Persistence; 28 28 29 29 namespace HeuristicLab.Encodings.ScheduleEncoding { 30 30 [Item("ScheduleCrossover", "A scheduling crossover operation.")] 31 [Storable Class]31 [StorableType("6c8422b0-64ca-4251-bf8f-679ca925de30")] 32 32 public abstract class ScheduleCrossover : InstrumentedOperator, IScheduleCrossover, IStochasticOperator { 33 33 -
branches/PersistenceReintegration/HeuristicLab.Encodings.ScheduleEncoding/3.3/ScheduleEncoding/Crossovers/DirectScheduleCrossover.cs
r14185 r14927 23 23 using HeuristicLab.Core; 24 24 using HeuristicLab.Parameters; 25 using HeuristicLab.Persistence .Default.CompositeSerializers.Storable;25 using HeuristicLab.Persistence; 26 26 27 27 namespace HeuristicLab.Encodings.ScheduleEncoding.ScheduleEncoding { 28 28 [Item("DirectScheduleCrossover", "An operator which crosses two schedule representations.")] 29 [Storable Class]29 [StorableType("af26fa0e-cee7-41e5-9182-469ba6920501")] 30 30 public abstract class DirectScheduleCrossover : ScheduleCrossover, IDirectScheduleOperator { 31 31 [StorableConstructor] -
branches/PersistenceReintegration/HeuristicLab.Encodings.ScheduleEncoding/3.3/ScheduleEncoding/Crossovers/DirectScheduleGTCrossover.cs
r14185 r14927 24 24 using HeuristicLab.Data; 25 25 using HeuristicLab.Parameters; 26 using HeuristicLab.Persistence .Default.CompositeSerializers.Storable;26 using HeuristicLab.Persistence; 27 27 28 28 namespace HeuristicLab.Encodings.ScheduleEncoding.ScheduleEncoding { 29 29 [Item("DirectScheduleGTCrossover", "Represents a crossover using the GT-Algorithm to cross two direct schedule representations.")] 30 [Storable Class]30 [StorableType("cddd9baf-a6c7-45c4-826c-826d9f4e4283")] 31 31 public class DirectScheduleGTCrossover : DirectScheduleCrossover { 32 32 -
branches/PersistenceReintegration/HeuristicLab.Encodings.ScheduleEncoding/3.3/ScheduleEncoding/DirectScheduleRandomCreator.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 32 32 namespace HeuristicLab.Encodings.ScheduleEncoding { 33 33 [Item("DirectScheduleRandomCreator", "Creator class used to create schedule encoding objects.")] 34 [Storable Class]34 [StorableType("c16e476d-e118-4864-bff9-08598ea7322e")] 35 35 public class DirectScheduleRandomCreator : ScheduleCreator, IStochasticOperator { 36 36 -
branches/PersistenceReintegration/HeuristicLab.Encodings.ScheduleEncoding/3.3/ScheduleEncoding/Job.cs
r14185 r14927 26 26 using HeuristicLab.Common; 27 27 using HeuristicLab.Core; 28 using HeuristicLab.Persistence .Default.CompositeSerializers.Storable;28 using HeuristicLab.Persistence; 29 29 30 30 namespace HeuristicLab.Encodings.ScheduleEncoding { 31 31 [Item("Job", "Represents a composition of tasks that require processing in a scheduling problem.")] 32 [Storable Class]32 [StorableType("a696bab6-1dc7-42a1-849c-676c6cdeaec2")] 33 33 public class Job : Item, INotifyPropertyChanged { 34 34 -
branches/PersistenceReintegration/HeuristicLab.Encodings.ScheduleEncoding/3.3/ScheduleEncoding/Manipulators/DirectScheduleManipulator.cs
r14185 r14927 23 23 using HeuristicLab.Common; 24 24 using HeuristicLab.Core; 25 using HeuristicLab.Persistence .Default.CompositeSerializers.Storable;25 using HeuristicLab.Persistence; 26 26 27 27 namespace HeuristicLab.Encodings.ScheduleEncoding.ScheduleEncoding { 28 28 [Item("DirectScheduleManipulator", "An operator which manipulates a direct schedule representation.")] 29 [Storable Class]29 [StorableType("c400d10b-0b81-4d72-b37f-22a29cd1a05d")] 30 30 public abstract class DirectScheduleManipulator : ScheduleManipulator, IDirectScheduleOperator { 31 31 -
branches/PersistenceReintegration/HeuristicLab.Encodings.ScheduleEncoding/3.3/ScheduleEncoding/Resource.cs
r14185 r14927 23 23 using HeuristicLab.Common; 24 24 using HeuristicLab.Core; 25 using HeuristicLab.Persistence .Default.CompositeSerializers.Storable;25 using HeuristicLab.Persistence; 26 26 27 27 namespace HeuristicLab.Encodings.ScheduleEncoding { 28 28 [Item("ResourceClass", "Represents a resource used in scheduling problems.")] 29 [Storable Class]29 [StorableType("24ca8368-4854-40ee-a9c2-8f643916fc02")] 30 30 public class Resource : Item { 31 31 … … 73 73 sb.Append("Resource#" + Index + " [ "); 74 74 foreach (ScheduledTask t in Tasks) { 75 sb.Append(t + " ");75 sb.Append(t + " "); 76 76 } 77 77 sb.Append("]"); -
branches/PersistenceReintegration/HeuristicLab.Encodings.ScheduleEncoding/3.3/ScheduleEncoding/Schedule.cs
r14185 r14927 26 26 using HeuristicLab.Core; 27 27 using HeuristicLab.Data; 28 using HeuristicLab.Persistence .Default.CompositeSerializers.Storable;28 using HeuristicLab.Persistence; 29 29 30 30 namespace HeuristicLab.Encodings.ScheduleEncoding { 31 31 [Item("Schedule", "Represents the general solution for scheduling problems.")] 32 [Storable Class]32 [StorableType("e51621cf-e308-499d-980c-933586795420")] 33 33 public sealed class Schedule : NamedItem, IScheduleEncoding { 34 34 -
branches/PersistenceReintegration/HeuristicLab.Encodings.ScheduleEncoding/3.3/ScheduleEncoding/ScheduledTask.cs
r14185 r14927 23 23 using HeuristicLab.Common; 24 24 using HeuristicLab.Core; 25 using HeuristicLab.Persistence .Default.CompositeSerializers.Storable;25 using HeuristicLab.Persistence; 26 26 27 27 namespace HeuristicLab.Encodings.ScheduleEncoding { 28 28 [Item("ScheduledTask", "Represents a task that has been scheduled already.")] 29 [Storable Class]29 [StorableType("0e317405-0f4c-4929-beda-bccecdc768d6")] 30 30 public class ScheduledTask : Item { 31 31 -
branches/PersistenceReintegration/HeuristicLab.Encodings.ScheduleEncoding/3.3/ScheduleEncoding/Task.cs
r14185 r14927 24 24 using HeuristicLab.Common; 25 25 using HeuristicLab.Core; 26 using HeuristicLab.Persistence .Default.CompositeSerializers.Storable;26 using HeuristicLab.Persistence; 27 27 28 28 namespace HeuristicLab.Encodings.ScheduleEncoding { 29 29 [Item("Task", "Represents a task that has to be scheduled.")] 30 [Storable Class]30 [StorableType("723913bc-a343-467d-b0e8-4d4128a80d2c")] 31 31 public class Task : Item, INotifyPropertyChanged { 32 32 -
branches/PersistenceReintegration/HeuristicLab.Encodings.ScheduleEncoding/3.3/ScheduleManipulator.cs
r14185 r14927 25 25 using HeuristicLab.Optimization; 26 26 using HeuristicLab.Parameters; 27 using HeuristicLab.Persistence .Default.CompositeSerializers.Storable;27 using HeuristicLab.Persistence; 28 28 29 29 namespace HeuristicLab.Encodings.ScheduleEncoding { 30 30 [Item("ScheduleManipulator", "A scheduling manipulation operation.")] 31 [Storable Class]31 [StorableType("3cdb9b23-bd18-4084-a0cd-9dd450e6c130")] 32 32 public abstract class ScheduleManipulator : InstrumentedOperator, IScheduleManipulator, IStochasticOperator { 33 33
Note: See TracChangeset
for help on using the changeset viewer.