Changeset 16565 for trunk/HeuristicLab.Encodings.ScheduleEncoding
- Timestamp:
- 01/28/19 13:41:42 (6 years ago)
- Location:
- trunk
- Files:
-
- 49 edited
- 1 copied
Legend:
- Unmodified
- Added
- Removed
-
trunk
- Property svn:mergeinfo changed
/branches/2520_PersistenceReintegration (added) merged: 16451-16454,16462,16465-16468,16470-16472,16474,16476-16477,16479-16487,16529-16530,16539,16551-16555,16558-16559,16562-16564
- Property svn:mergeinfo changed
-
trunk/HeuristicLab.Encodings.ScheduleEncoding/3.3/HeuristicLab.Encodings.ScheduleEncoding-3.3.csproj
r11623 r16565 11 11 <RootNamespace>HeuristicLab.Encodings.ScheduleEncoding</RootNamespace> 12 12 <AssemblyName>HeuristicLab.Encodings.ScheduleEncoding-3.3</AssemblyName> 13 <TargetFrameworkVersion>v4. 5</TargetFrameworkVersion>13 <TargetFrameworkVersion>v4.6.1</TargetFrameworkVersion> 14 14 <FileAlignment>512</FileAlignment> 15 15 <TargetFrameworkProfile /> … … 111 111 </PropertyGroup> 112 112 <ItemGroup> 113 <Reference Include="Google.Protobuf, Version=3.6.1.0, Culture=neutral, PublicKeyToken=a7d26565bac4d604, processorArchitecture=MSIL"> 114 <HintPath>..\..\packages\Google.Protobuf.3.6.1\lib\net45\Google.Protobuf.dll</HintPath> 115 </Reference> 116 <Reference Include="HEAL.Attic, Version=1.0.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL"> 117 <HintPath>..\..\packages\HEAL.Attic.1.0.0-pre01\lib\netstandard2.0\HEAL.Attic.dll</HintPath> 118 </Reference> 113 119 <Reference Include="System" /> 114 120 <Reference Include="System.Core" /> 115 121 <Reference Include="System.Drawing" /> 122 <Reference Include="System.Drawing.Common, Version=4.0.0.1, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL"> 123 <HintPath>..\..\packages\System.Drawing.Common.4.5.1\lib\net461\System.Drawing.Common.dll</HintPath> 124 </Reference> 116 125 </ItemGroup> 117 126 <ItemGroup> … … 166 175 <ItemGroup> 167 176 <None Include="HeuristicLab.snk" /> 177 <None Include="packages.config" /> 168 178 <None Include="Plugin.cs.frame" /> 169 179 <None Include="Properties\AssemblyInfo.cs.frame" /> -
trunk/HeuristicLab.Encodings.ScheduleEncoding/3.3/Interfaces/IDirectScheduleOperator.cs
r15583 r16565 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 21 21 22 22 using HeuristicLab.Core; 23 using HEAL.Attic; 23 24 24 25 namespace HeuristicLab.Encodings.ScheduleEncoding { 26 [StorableType("bbf5a74f-4a40-4294-a982-bac04408ae7d")] 25 27 public interface IDirectScheduleOperator : IOperator { 26 28 } -
trunk/HeuristicLab.Encodings.ScheduleEncoding/3.3/Interfaces/IJSMOperator.cs
r15583 r16565 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 21 21 22 22 using HeuristicLab.Core; 23 using HEAL.Attic; 23 24 24 25 namespace HeuristicLab.Encodings.ScheduleEncoding { 26 [StorableType("64a91a33-6676-4452-af37-5ed8767fdd6a")] 25 27 public interface IJSMOperator : IOperator { 26 28 } -
trunk/HeuristicLab.Encodings.ScheduleEncoding/3.3/Interfaces/IPRVOperator.cs
r15583 r16565 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 21 21 22 22 using HeuristicLab.Core; 23 using HEAL.Attic; 23 24 24 25 namespace HeuristicLab.Encodings.ScheduleEncoding { 26 [StorableType("6b229ce1-5e07-4b41-858a-be475ca501b6")] 25 27 public interface IPRVOperator : IOperator { 26 28 } -
trunk/HeuristicLab.Encodings.ScheduleEncoding/3.3/Interfaces/IPWROperator.cs
r15583 r16565 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 21 21 22 22 using HeuristicLab.Core; 23 using HEAL.Attic; 23 24 24 25 namespace HeuristicLab.Encodings.ScheduleEncoding { 26 [StorableType("5cce44cf-a68d-4f5a-8d43-489a7ebcb86e")] 25 27 public interface IPWROperator : IOperator { 26 28 } -
trunk/HeuristicLab.Encodings.ScheduleEncoding/3.3/Interfaces/IScheduleCreator.cs
r15583 r16565 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 22 22 using HeuristicLab.Core; 23 23 using HeuristicLab.Optimization; 24 using HEAL.Attic; 24 25 25 26 namespace HeuristicLab.Encodings.ScheduleEncoding { 27 [StorableType("d6738639-c5fc-46af-8997-7527ea718759")] 26 28 public interface IScheduleCreator : ISolutionCreator, IScheduleOperator { 27 29 ILookupParameter<IScheduleEncoding> ScheduleEncodingParameter { get; } -
trunk/HeuristicLab.Encodings.ScheduleEncoding/3.3/Interfaces/IScheduleCrossover.cs
r15583 r16565 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 22 22 using HeuristicLab.Core; 23 23 using HeuristicLab.Optimization; 24 using HEAL.Attic; 24 25 25 26 namespace HeuristicLab.Encodings.ScheduleEncoding { 27 [StorableType("809a6136-3a7a-4389-9119-2bb48f6d650a")] 26 28 public interface IScheduleCrossover : ICrossover, IScheduleOperator { 27 29 ILookupParameter<IScheduleEncoding> ChildParameter { get; } -
trunk/HeuristicLab.Encodings.ScheduleEncoding/3.3/Interfaces/IScheduleEncoding.cs
r15583 r16565 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 21 21 22 22 using HeuristicLab.Core; 23 using HEAL.Attic; 23 24 24 25 namespace HeuristicLab.Encodings.ScheduleEncoding { 26 [StorableType("09b9d24c-2576-495a-b06c-338d095cba0d")] 25 27 public interface IScheduleEncoding : IItem { 26 28 } -
trunk/HeuristicLab.Encodings.ScheduleEncoding/3.3/Interfaces/IScheduleManipulator.cs
r15583 r16565 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 22 22 using HeuristicLab.Core; 23 23 using HeuristicLab.Optimization; 24 using HEAL.Attic; 24 25 25 26 namespace HeuristicLab.Encodings.ScheduleEncoding { 27 [StorableType("aa89fd6f-db49-457d-abc9-5600aa8f24e5")] 26 28 public interface IScheduleManipulator : IManipulator, IScheduleOperator { 27 29 ILookupParameter<IScheduleEncoding> ScheduleEncodingParameter { get; } -
trunk/HeuristicLab.Encodings.ScheduleEncoding/3.3/Interfaces/IScheduleOperator.cs
r15583 r16565 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 21 21 22 22 using HeuristicLab.Core; 23 using HEAL.Attic; 23 24 24 25 namespace HeuristicLab.Encodings.ScheduleEncoding { 26 [StorableType("53c01eb3-afba-4943-85c7-9ca699e106d9")] 25 27 public interface IScheduleOperator : IOperator { 26 28 } -
trunk/HeuristicLab.Encodings.ScheduleEncoding/3.3/JobSequenceMatrix/Crossovers/JSMCrossover.cs
r15583 r16565 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 22 22 using HeuristicLab.Common; 23 23 using HeuristicLab.Core; 24 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;24 using HEAL.Attic; 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("09F360FC-2AA0-4C05-98E1-0BE700355C96")] 29 29 public abstract class JSMCrossover : ScheduleCrossover, IJSMOperator { 30 30 31 31 [StorableConstructor] 32 protected JSMCrossover( bool deserializing) : base(deserializing) { }32 protected JSMCrossover(StorableConstructorFlag _) : base(_) { } 33 33 protected JSMCrossover(JSMCrossover original, Cloner cloner) : base(original, cloner) { } 34 34 public JSMCrossover() -
trunk/HeuristicLab.Encodings.ScheduleEncoding/3.3/JobSequenceMatrix/Crossovers/JSMJOXCrossover.cs
r15583 r16565 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 24 24 using HeuristicLab.Data; 25 25 using HeuristicLab.Encodings.PermutationEncoding; 26 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;26 using HEAL.Attic; 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("3D9540B9-6834-4C34-8D5D-001FBF442344")] 31 31 public class JSMJOXCrossover : JSMCrossover { 32 32 33 33 [StorableConstructor] 34 protected JSMJOXCrossover( bool deserializing) : base(deserializing) { }34 protected JSMJOXCrossover(StorableConstructorFlag _) : base(_) { } 35 35 protected JSMJOXCrossover(JSMJOXCrossover original, Cloner cloner) : base(original, cloner) { } 36 36 public JSMJOXCrossover() : base() { } -
trunk/HeuristicLab.Encodings.ScheduleEncoding/3.3/JobSequenceMatrix/Crossovers/JSMOXCrossover.cs
r15583 r16565 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 22 22 using HeuristicLab.Common; 23 23 using HeuristicLab.Core; 24 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;24 using HEAL.Attic; 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("8F353BE8-40E4-4C0E-A677-4B1F43A66A65")] 29 29 public class JSMOXCrossover : JSMCrossover { 30 30 31 31 [StorableConstructor] 32 protected JSMOXCrossover( bool deserializing) : base(deserializing) { }32 protected JSMOXCrossover(StorableConstructorFlag _) : base(_) { } 33 33 protected JSMOXCrossover(JSMOXCrossover original, Cloner cloner) : base(original, cloner) { } 34 34 public JSMOXCrossover() : base() { } -
trunk/HeuristicLab.Encodings.ScheduleEncoding/3.3/JobSequenceMatrix/Crossovers/JSMSXXCrossover.cs
r15583 r16565 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 23 23 using HeuristicLab.Core; 24 24 using HeuristicLab.Encodings.PermutationEncoding; 25 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;25 using HEAL.Attic; 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("029A3890-FEB7-4D01-9092-E33CEBD8C0CC")] 30 30 public class JSMSXXCrossover : JSMCrossover { 31 31 32 32 [StorableConstructor] 33 protected JSMSXXCrossover( bool deserializing) : base(deserializing) { }33 protected JSMSXXCrossover(StorableConstructorFlag _) : base(_) { } 34 34 protected JSMSXXCrossover(JSMSXXCrossover original, Cloner cloner) : base(original, cloner) { } 35 35 public JSMSXXCrossover() : base() { } -
trunk/HeuristicLab.Encodings.ScheduleEncoding/3.3/JobSequenceMatrix/JSMEncoding.cs
r15583 r16565 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 20 20 #endregion 21 21 22 using System;23 22 using System.Text; 24 23 using HeuristicLab.Common; 25 24 using HeuristicLab.Core; 26 25 using HeuristicLab.Encodings.PermutationEncoding; 27 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;26 using HEAL.Attic; 28 27 29 28 namespace HeuristicLab.Encodings.ScheduleEncoding.JobSequenceMatrix { 30 29 [Item("JobSequenceMatrixEncoding", "Represents an encoding for a scheduling Problem using a list of job sequences to deliver scheduleinformation.")] 31 [Storable Class]30 [StorableType("8F19A51A-45F1-4C1D-BCD4-A9F57E40DDC5")] 32 31 public class JSMEncoding : Item, IScheduleEncoding { 33 32 … … 36 35 37 36 [StorableConstructor] 38 protected JSMEncoding( bool deserializing) : base(deserializing) { }37 protected JSMEncoding(StorableConstructorFlag _) : base(_) { } 39 38 protected JSMEncoding(JSMEncoding original, Cloner cloner) 40 39 : base(original, cloner) { -
trunk/HeuristicLab.Encodings.ScheduleEncoding/3.3/JobSequenceMatrix/JSMRandomCreator.cs
r15583 r16565 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 26 26 using HeuristicLab.Optimization; 27 27 using HeuristicLab.Parameters; 28 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;28 using HEAL.Attic; 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("F8053C69-31C2-4E05-8FA0-5AED15FAF804")] 33 33 public class JSMRandomCreator : ScheduleCreator, IStochasticOperator { 34 34 … … 44 44 45 45 [StorableConstructor] 46 protected JSMRandomCreator( bool deserializing) : base(deserializing) { }46 protected JSMRandomCreator(StorableConstructorFlag _) : base(_) { } 47 47 protected JSMRandomCreator(JSMRandomCreator original, Cloner cloner) : base(original, cloner) { } 48 48 public JSMRandomCreator() -
trunk/HeuristicLab.Encodings.ScheduleEncoding/3.3/JobSequenceMatrix/Manipulators/JSMManipulator.cs
r15583 r16565 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 23 23 using HeuristicLab.Common; 24 24 using HeuristicLab.Core; 25 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;25 using HEAL.Attic; 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("E190A576-B835-4343-9F0C-096E970B8DDD")] 30 30 public abstract class JSMManipulator : ScheduleManipulator, IJSMOperator { 31 31 [StorableConstructor] 32 protected JSMManipulator( bool deserializing) : base(deserializing) { }32 protected JSMManipulator(StorableConstructorFlag _) : base(_) { } 33 33 protected JSMManipulator(JSMManipulator original, Cloner cloner) : base(original, cloner) { } 34 34 public JSMManipulator() -
trunk/HeuristicLab.Encodings.ScheduleEncoding/3.3/JobSequenceMatrix/Manipulators/JSMShiftChangeManipulator.cs
r15583 r16565 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 26 26 using HeuristicLab.Core; 27 27 using HeuristicLab.Encodings.PermutationEncoding; 28 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;28 using HEAL.Attic; 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("69212E02-2006-493D-92C0-0EF4EFDAAF8A")] 33 33 public class JSMShiftChangeManipulator : JSMManipulator { 34 34 35 35 [StorableConstructor] 36 protected JSMShiftChangeManipulator( bool deserializing) : base(deserializing) { }36 protected JSMShiftChangeManipulator(StorableConstructorFlag _) : base(_) { } 37 37 protected JSMShiftChangeManipulator(JSMShiftChangeManipulator original, Cloner cloner) : base(original, cloner) { } 38 38 public JSMShiftChangeManipulator() : base() { } -
trunk/HeuristicLab.Encodings.ScheduleEncoding/3.3/JobSequenceMatrix/Manipulators/JSMSwapManipulator.cs
r15583 r16565 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 24 24 using HeuristicLab.Core; 25 25 using HeuristicLab.Encodings.PermutationEncoding; 26 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;26 using HEAL.Attic; 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("7BB1535F-C886-40A3-9F7C-4A54CED90A6E")] 31 31 public class JSMSwapManipulator : JSMManipulator { 32 32 33 33 [StorableConstructor] 34 protected JSMSwapManipulator( bool deserializing) : base(deserializing) { }34 protected JSMSwapManipulator(StorableConstructorFlag _) : base(_) { } 35 35 protected JSMSwapManipulator(JSMSwapManipulator original, Cloner cloner) : base(original, cloner) { } 36 36 public JSMSwapManipulator() : base() { } -
trunk/HeuristicLab.Encodings.ScheduleEncoding/3.3/PermutationWithRepetition/Crossovers/PWRCrossover.cs
r15583 r16565 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 22 22 using HeuristicLab.Common; 23 23 using HeuristicLab.Core; 24 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;24 using HEAL.Attic; 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("53331857-83AF-4966-940E-1137FBA7205C")] 29 29 public abstract class PWRCrossover : ScheduleCrossover, IPWROperator { 30 30 31 31 [StorableConstructor] 32 protected PWRCrossover( bool deserializing) : base(deserializing) { }32 protected PWRCrossover(StorableConstructorFlag _) : base(_) { } 33 33 protected PWRCrossover(PWRCrossover original, Cloner cloner) : base(original, cloner) { } 34 34 public PWRCrossover() -
trunk/HeuristicLab.Encodings.ScheduleEncoding/3.3/PermutationWithRepetition/Crossovers/PWRGOXCrossover.cs
r15583 r16565 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 25 25 using HeuristicLab.Core; 26 26 using HeuristicLab.Encodings.IntegerVectorEncoding; 27 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;27 using HEAL.Attic; 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("DB974328-5DB4-4B9A-8223-924E929C573B")] 32 32 public class PWRGOXCrossover : PWRCrossover { 33 33 34 34 [StorableConstructor] 35 protected PWRGOXCrossover( bool deserializing) : base(deserializing) { }35 protected PWRGOXCrossover(StorableConstructorFlag _) : base(_) { } 36 36 protected PWRGOXCrossover(PWRGOXCrossover original, Cloner cloner) : base(original, cloner) { } 37 37 public PWRGOXCrossover() : base() { } -
trunk/HeuristicLab.Encodings.ScheduleEncoding/3.3/PermutationWithRepetition/Crossovers/PWRPPXCrossover.cs
r15583 r16565 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 25 25 using HeuristicLab.Core; 26 26 using HeuristicLab.Encodings.IntegerVectorEncoding; 27 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;27 using HEAL.Attic; 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("B5749161-8599-4F89-AAC7-414C53576B10")] 32 32 public class PWRPPXCrossover : PWRCrossover { 33 33 34 34 [StorableConstructor] 35 protected PWRPPXCrossover( bool deserializing) : base(deserializing) { }35 protected PWRPPXCrossover(StorableConstructorFlag _) : base(_) { } 36 36 protected PWRPPXCrossover(PWRPPXCrossover original, Cloner cloner) : base(original, cloner) { } 37 37 public PWRPPXCrossover() : base() { } -
trunk/HeuristicLab.Encodings.ScheduleEncoding/3.3/PermutationWithRepetition/Manipulators/PWRInsertionManipulator.cs
r15583 r16565 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 25 25 using HeuristicLab.Core; 26 26 using HeuristicLab.Encodings.IntegerVectorEncoding; 27 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;27 using HEAL.Attic; 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("D2813869-42F7-4609-B7E0-4725E7565572")] 32 32 public class PWRInsertionManipulator : PWRManipulator { 33 33 [StorableConstructor] 34 protected PWRInsertionManipulator( bool deserializing) : base(deserializing) { }34 protected PWRInsertionManipulator(StorableConstructorFlag _) : base(_) { } 35 35 protected PWRInsertionManipulator(PWRInsertionManipulator original, Cloner cloner) : base(original, cloner) { } 36 36 public PWRInsertionManipulator() : base() { } -
trunk/HeuristicLab.Encodings.ScheduleEncoding/3.3/PermutationWithRepetition/Manipulators/PWRManipulator.cs
r15583 r16565 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 23 23 using HeuristicLab.Common; 24 24 using HeuristicLab.Core; 25 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;25 using HEAL.Attic; 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("22287F17-B833-40E0-AE6C-F1136DCF4997")] 30 30 public abstract class PWRManipulator : ScheduleManipulator, IPWROperator { 31 31 32 32 [StorableConstructor] 33 protected PWRManipulator( bool deserializing) : base(deserializing) { }33 protected PWRManipulator(StorableConstructorFlag _) : base(_) { } 34 34 protected PWRManipulator(PWRManipulator original, Cloner cloner) : base(original, cloner) { } 35 35 public PWRManipulator() -
trunk/HeuristicLab.Encodings.ScheduleEncoding/3.3/PermutationWithRepetition/PWREncoding.cs
r15583 r16565 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 24 24 using HeuristicLab.Core; 25 25 using HeuristicLab.Encodings.IntegerVectorEncoding; 26 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;26 using HEAL.Attic; 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("31A66AC4-897D-4986-A6FC-DC301DC06278")] 31 31 public class PWREncoding : Item, IScheduleEncoding { 32 32 … … 35 35 36 36 [StorableConstructor] 37 protected PWREncoding( bool deserializing) : base(deserializing) { }37 protected PWREncoding(StorableConstructorFlag _) : base(_) { } 38 38 protected PWREncoding(PWREncoding original, Cloner cloner) 39 39 : base(original, cloner) { -
trunk/HeuristicLab.Encodings.ScheduleEncoding/3.3/PermutationWithRepetition/PWRRandomCreator.cs
r15583 r16565 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 25 25 using HeuristicLab.Optimization; 26 26 using HeuristicLab.Parameters; 27 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;27 using HEAL.Attic; 28 28 29 29 namespace HeuristicLab.Encodings.ScheduleEncoding.PermutationWithRepetition { 30 30 [Item("PermutationWithRepetitionRandomCreator", "Creates PWR-individuals at random.")] 31 [Storable Class]31 [StorableType("6E753916-C0FD-4585-B6A6-47FD66ED098F")] 32 32 public class PWRRandomCreator : ScheduleCreator, IStochasticOperator { 33 33 … … 43 43 44 44 [StorableConstructor] 45 protected PWRRandomCreator( bool deserializing) : base(deserializing) { }45 protected PWRRandomCreator(StorableConstructorFlag _) : base(_) { } 46 46 protected PWRRandomCreator(PWRRandomCreator original, Cloner cloner) : base(original, cloner) { } 47 47 public PWRRandomCreator() -
trunk/HeuristicLab.Encodings.ScheduleEncoding/3.3/Plugin.cs.frame
r15589 r16565 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. -
trunk/HeuristicLab.Encodings.ScheduleEncoding/3.3/PriorityRulesVector/Crossovers/PRVCrossover.cs
r15583 r16565 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 22 22 using HeuristicLab.Common; 23 23 using HeuristicLab.Core; 24 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;24 using HEAL.Attic; 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("D5AD4BED-029A-4424-8512-F2F7E10D748D")] 29 29 public abstract class PRVCrossover : ScheduleCrossover, IPRVOperator { 30 30 31 31 [StorableConstructor] 32 protected PRVCrossover( bool deserializing) : base(deserializing) { }32 protected PRVCrossover(StorableConstructorFlag _) : base(_) { } 33 33 protected PRVCrossover(PRVCrossover original, Cloner cloner) : base(original, cloner) { } 34 34 public PRVCrossover() -
trunk/HeuristicLab.Encodings.ScheduleEncoding/3.3/PriorityRulesVector/Crossovers/PRVDiscreteCrossover.cs
r15583 r16565 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 23 23 using HeuristicLab.Core; 24 24 using HeuristicLab.Encodings.IntegerVectorEncoding; 25 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;25 using HEAL.Attic; 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("79050109-0BDC-4EBE-A290-D32F99BB45D4")] 30 30 public class PRVDiscreteCrossover : PRVCrossover { 31 31 32 32 [StorableConstructor] 33 protected PRVDiscreteCrossover( bool deserializing) : base(deserializing) { }33 protected PRVDiscreteCrossover(StorableConstructorFlag _) : base(_) { } 34 34 protected PRVDiscreteCrossover(PRVDiscreteCrossover original, Cloner cloner) : base(original, cloner) { } 35 35 public PRVDiscreteCrossover() : base() { } -
trunk/HeuristicLab.Encodings.ScheduleEncoding/3.3/PriorityRulesVector/Crossovers/PRVSinglePointCrossover.cs
r15583 r16565 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 23 23 using HeuristicLab.Core; 24 24 using HeuristicLab.Encodings.IntegerVectorEncoding; 25 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;25 using HEAL.Attic; 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("7E148F4E-1993-44B5-B466-E1E441203498")] 30 30 public class PRVSinglePointCrossover : PRVCrossover { 31 31 32 32 [StorableConstructor] 33 protected PRVSinglePointCrossover( bool deserializing) : base(deserializing) { }33 protected PRVSinglePointCrossover(StorableConstructorFlag _) : base(_) { } 34 34 protected PRVSinglePointCrossover(PRVSinglePointCrossover original, Cloner cloner) : base(original, cloner) { } 35 35 public PRVSinglePointCrossover() : base() { } -
trunk/HeuristicLab.Encodings.ScheduleEncoding/3.3/PriorityRulesVector/Manipulators/PRVManipulator.cs
r15583 r16565 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 23 23 using HeuristicLab.Common; 24 24 using HeuristicLab.Core; 25 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;25 using HEAL.Attic; 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("724A2141-E592-447E-9F51-5C69BD3A7D46")] 30 30 public abstract class PRVManipulator : ScheduleManipulator, IPRVOperator { 31 31 [StorableConstructor] 32 protected PRVManipulator( bool deserializing) : base(deserializing) { }32 protected PRVManipulator(StorableConstructorFlag _) : base(_) { } 33 33 protected PRVManipulator(PRVManipulator original, Cloner cloner) : base(original, cloner) { } 34 34 public PRVManipulator() -
trunk/HeuristicLab.Encodings.ScheduleEncoding/3.3/PriorityRulesVector/Manipulators/PRVUniformOnePositionManipulator.cs
r15583 r16565 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 24 24 using HeuristicLab.Data; 25 25 using HeuristicLab.Encodings.IntegerVectorEncoding; 26 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;26 using HEAL.Attic; 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("5C6A1D79-88DD-42D7-94C1-57C16BA44148")] 31 31 public class PRVUniformOnePositionManipulator : PRVManipulator { 32 32 33 33 [StorableConstructor] 34 protected PRVUniformOnePositionManipulator( bool deserializing) : base(deserializing) { }34 protected PRVUniformOnePositionManipulator(StorableConstructorFlag _) : base(_) { } 35 35 protected PRVUniformOnePositionManipulator(PRVUniformOnePositionManipulator original, Cloner cloner) : base(original, cloner) { } 36 36 public PRVUniformOnePositionManipulator() : base() { } -
trunk/HeuristicLab.Encodings.ScheduleEncoding/3.3/PriorityRulesVector/PRVEncoding.cs
r15583 r16565 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 25 25 using HeuristicLab.Data; 26 26 using HeuristicLab.Encodings.IntegerVectorEncoding; 27 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;27 using HEAL.Attic; 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("D42AC200-1F87-451E-A953-803EF33BE953")] 32 32 public class PRVEncoding : Item, IScheduleEncoding { 33 33 [Storable] … … 43 43 44 44 [StorableConstructor] 45 protected PRVEncoding( bool deserializing) : base(deserializing) { }45 protected PRVEncoding(StorableConstructorFlag _) : base(_) { } 46 46 protected PRVEncoding(PRVEncoding original, Cloner cloner) 47 47 : base(original, cloner) { -
trunk/HeuristicLab.Encodings.ScheduleEncoding/3.3/PriorityRulesVector/PRVRandomCreator.cs
r15583 r16565 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 25 25 using HeuristicLab.Optimization; 26 26 using HeuristicLab.Parameters; 27 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;27 using HEAL.Attic; 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("5FF2A11E-86F9-4A8B-8E1C-713D6801506C")] 32 32 public class PRVRandomCreator : ScheduleCreator, IStochasticOperator { 33 33 … … 46 46 47 47 [StorableConstructor] 48 protected PRVRandomCreator( bool deserializing) : base(deserializing) { }48 protected PRVRandomCreator(StorableConstructorFlag _) : base(_) { } 49 49 protected PRVRandomCreator(PRVRandomCreator original, Cloner cloner) 50 50 : base(original, cloner) { -
trunk/HeuristicLab.Encodings.ScheduleEncoding/3.3/Properties/AssemblyInfo.cs.frame
r15589 r16565 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. -
trunk/HeuristicLab.Encodings.ScheduleEncoding/3.3/ScheduleCreator.cs
r15583 r16565 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 24 24 using HeuristicLab.Operators; 25 25 using HeuristicLab.Parameters; 26 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;26 using HEAL.Attic; 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("3DDA1485-4518-4F1D-A475-795FFE63C98E")] 31 31 public abstract class ScheduleCreator : InstrumentedOperator, IScheduleCreator { 32 32 … … 36 36 37 37 [StorableConstructor] 38 protected ScheduleCreator( bool deserializing) : base(deserializing) { }38 protected ScheduleCreator(StorableConstructorFlag _) : base(_) { } 39 39 protected ScheduleCreator(ScheduleCreator original, Cloner cloner) : base(original, cloner) { } 40 40 public ScheduleCreator() -
trunk/HeuristicLab.Encodings.ScheduleEncoding/3.3/ScheduleCrossover.cs
r15583 r16565 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 25 25 using HeuristicLab.Optimization; 26 26 using HeuristicLab.Parameters; 27 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;27 using HEAL.Attic; 28 28 29 29 namespace HeuristicLab.Encodings.ScheduleEncoding { 30 30 [Item("ScheduleCrossover", "A scheduling crossover operation.")] 31 [Storable Class]31 [StorableType("04561B60-401B-4F80-91CA-369DF203B763")] 32 32 public abstract class ScheduleCrossover : InstrumentedOperator, IScheduleCrossover, IStochasticOperator { 33 33 … … 43 43 44 44 [StorableConstructor] 45 protected ScheduleCrossover( bool deserializing) : base(deserializing) { }45 protected ScheduleCrossover(StorableConstructorFlag _) : base(_) { } 46 46 protected ScheduleCrossover(ScheduleCrossover original, Cloner cloner) : base(original, cloner) { } 47 47 public ScheduleCrossover() -
trunk/HeuristicLab.Encodings.ScheduleEncoding/3.3/ScheduleEncoding/Crossovers/DirectScheduleCrossover.cs
r15583 r16565 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 23 23 using HeuristicLab.Core; 24 24 using HeuristicLab.Parameters; 25 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;25 using HEAL.Attic; 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("841CA966-FDB0-4C0D-BBE2-6A3422DF94CD")] 30 30 public abstract class DirectScheduleCrossover : ScheduleCrossover, IDirectScheduleOperator { 31 31 [StorableConstructor] 32 protected DirectScheduleCrossover( bool deserializing) : base(deserializing) { }32 protected DirectScheduleCrossover(StorableConstructorFlag _) : base(_) { } 33 33 protected DirectScheduleCrossover(DirectScheduleCrossover original, Cloner cloner) : base(original, cloner) { } 34 34 public DirectScheduleCrossover() -
trunk/HeuristicLab.Encodings.ScheduleEncoding/3.3/ScheduleEncoding/Crossovers/DirectScheduleGTCrossover.cs
r15583 r16565 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 24 24 using HeuristicLab.Data; 25 25 using HeuristicLab.Parameters; 26 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;26 using HEAL.Attic; 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("07921864-BC23-431D-BA28-B302691F7FF8")] 31 31 public class DirectScheduleGTCrossover : DirectScheduleCrossover { 32 32 … … 36 36 37 37 [StorableConstructor] 38 protected DirectScheduleGTCrossover( bool deserializing) : base(deserializing) { }38 protected DirectScheduleGTCrossover(StorableConstructorFlag _) : base(_) { } 39 39 protected DirectScheduleGTCrossover(DirectScheduleGTCrossover original, Cloner cloner) : base(original, cloner) { } 40 40 public DirectScheduleGTCrossover() -
trunk/HeuristicLab.Encodings.ScheduleEncoding/3.3/ScheduleEncoding/DirectScheduleRandomCreator.cs
r15583 r16565 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 27 27 using HeuristicLab.Optimization; 28 28 using HeuristicLab.Parameters; 29 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;29 using HEAL.Attic; 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("40BD24F4-7197-4F65-AFC0-AC28A372DD45")] 35 35 public class DirectScheduleRandomCreator : ScheduleCreator, IStochasticOperator { 36 36 … … 50 50 51 51 [StorableConstructor] 52 protected DirectScheduleRandomCreator( bool deserializing) : base(deserializing) { }52 protected DirectScheduleRandomCreator(StorableConstructorFlag _) : base(_) { } 53 53 protected DirectScheduleRandomCreator(DirectScheduleRandomCreator original, Cloner cloner) 54 54 : base(original, cloner) { -
trunk/HeuristicLab.Encodings.ScheduleEncoding/3.3/ScheduleEncoding/GTAlgorithmUtils.cs
r15583 r16565 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. -
trunk/HeuristicLab.Encodings.ScheduleEncoding/3.3/ScheduleEncoding/Job.cs
r15583 r16565 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 26 26 using HeuristicLab.Common; 27 27 using HeuristicLab.Core; 28 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;28 using HEAL.Attic; 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("77EC3F5A-5539-4090-8EB6-6599F17A32D8")] 33 33 public class Job : Item, INotifyPropertyChanged { 34 34 … … 73 73 74 74 [StorableConstructor] 75 protected Job( bool deserializing) : base(deserializing) { }75 protected Job(StorableConstructorFlag _) : base(_) { } 76 76 protected Job(Job original, Cloner cloner) 77 77 : base(original, cloner) { -
trunk/HeuristicLab.Encodings.ScheduleEncoding/3.3/ScheduleEncoding/Manipulators/DirectScheduleManipulator.cs
r15583 r16565 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 23 23 using HeuristicLab.Common; 24 24 using HeuristicLab.Core; 25 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;25 using HEAL.Attic; 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("B5E31B46-3C2B-4DA5-AA5F-C0A88A4A8A26")] 30 30 public abstract class DirectScheduleManipulator : ScheduleManipulator, IDirectScheduleOperator { 31 31 32 32 [StorableConstructor] 33 protected DirectScheduleManipulator( bool deserializing) : base(deserializing) { }33 protected DirectScheduleManipulator(StorableConstructorFlag _) : base(_) { } 34 34 protected DirectScheduleManipulator(DirectScheduleManipulator original, Cloner cloner) : base(original, cloner) { } 35 35 public DirectScheduleManipulator() -
trunk/HeuristicLab.Encodings.ScheduleEncoding/3.3/ScheduleEncoding/Resource.cs
r15583 r16565 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 23 23 using HeuristicLab.Common; 24 24 using HeuristicLab.Core; 25 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;25 using HEAL.Attic; 26 26 27 27 namespace HeuristicLab.Encodings.ScheduleEncoding { 28 28 [Item("ResourceClass", "Represents a resource used in scheduling problems.")] 29 [Storable Class]29 [StorableType("32C052AF-8397-4908-8044-507509871A3F")] 30 30 public class Resource : Item { 31 31 … … 42 42 43 43 [StorableConstructor] 44 protected Resource( bool deserializing) : base(deserializing) { }44 protected Resource(StorableConstructorFlag _) : base(_) { } 45 45 protected Resource(Resource original, Cloner cloner) 46 46 : base(original, cloner) { -
trunk/HeuristicLab.Encodings.ScheduleEncoding/3.3/ScheduleEncoding/Schedule.cs
r15583 r16565 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 26 26 using HeuristicLab.Core; 27 27 using HeuristicLab.Data; 28 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;28 using HEAL.Attic; 29 29 30 30 namespace HeuristicLab.Encodings.ScheduleEncoding { 31 31 [Item("Schedule", "Represents the general solution for scheduling problems.")] 32 [Storable Class]32 [StorableType("EA6D14A3-7FA6-4B4B-B7F6-40B42657D398")] 33 33 public sealed class Schedule : NamedItem, IScheduleEncoding { 34 34 … … 63 63 64 64 [StorableConstructor] 65 private Schedule( bool deserializing) : base(deserializing) { }65 private Schedule(StorableConstructorFlag _) : base(_) { } 66 66 private Schedule(Schedule original, Cloner cloner) 67 67 : base(original, cloner) { -
trunk/HeuristicLab.Encodings.ScheduleEncoding/3.3/ScheduleEncoding/ScheduledTask.cs
r15583 r16565 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 23 23 using HeuristicLab.Common; 24 24 using HeuristicLab.Core; 25 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;25 using HEAL.Attic; 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("8E947B77-37DF-4451-ACF4-03251516FC52")] 30 30 public class ScheduledTask : Item { 31 31 … … 49 49 50 50 [StorableConstructor] 51 protected ScheduledTask( bool deserializing) : base(deserializing) { }51 protected ScheduledTask(StorableConstructorFlag _) : base(_) { } 52 52 protected ScheduledTask(ScheduledTask original, Cloner cloner) 53 53 : base(original, cloner) { -
trunk/HeuristicLab.Encodings.ScheduleEncoding/3.3/ScheduleEncoding/Task.cs
r15583 r16565 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 24 24 using HeuristicLab.Common; 25 25 using HeuristicLab.Core; 26 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;26 using HEAL.Attic; 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("D28FB463-EA44-493B-B232-A851F22AFBAA")] 31 31 public class Task : Item, INotifyPropertyChanged { 32 32 … … 92 92 93 93 [StorableConstructor] 94 protected Task( bool deserializing) : base(deserializing) { }94 protected Task(StorableConstructorFlag _) : base(_) { } 95 95 protected Task(Task original, Cloner cloner) 96 96 : base(original, cloner) { -
trunk/HeuristicLab.Encodings.ScheduleEncoding/3.3/ScheduleManipulator.cs
r15583 r16565 1 1 #region License Information 2 2 /* HeuristicLab 3 * Copyright (C) 2002-201 8Heuristic and Evolutionary Algorithms Laboratory (HEAL)3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL) 4 4 * 5 5 * This file is part of HeuristicLab. … … 25 25 using HeuristicLab.Optimization; 26 26 using HeuristicLab.Parameters; 27 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;27 using HEAL.Attic; 28 28 29 29 namespace HeuristicLab.Encodings.ScheduleEncoding { 30 30 [Item("ScheduleManipulator", "A scheduling manipulation operation.")] 31 [Storable Class]31 [StorableType("200713D0-348F-432E-BE67-C9B5016FC741")] 32 32 public abstract class ScheduleManipulator : InstrumentedOperator, IScheduleManipulator, IStochasticOperator { 33 33 … … 41 41 42 42 [StorableConstructor] 43 protected ScheduleManipulator( bool deserializing) : base(deserializing) { }43 protected ScheduleManipulator(StorableConstructorFlag _) : base(_) { } 44 44 protected ScheduleManipulator(ScheduleManipulator original, Cloner cloner) : base(original, cloner) { } 45 45 public ScheduleManipulator()
Note: See TracChangeset
for help on using the changeset viewer.