- Timestamp:
- 05/04/17 17:19:35 (8 years ago)
- Location:
- branches/PersistenceReintegration/HeuristicLab.Problems.LinearAssignment/3.3
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/PersistenceReintegration/HeuristicLab.Problems.LinearAssignment/3.3/Analyzers/BestLAPSolutionAnalyzer.cs
r14185 r14927 28 28 using HeuristicLab.Optimization; 29 29 using HeuristicLab.Parameters; 30 using HeuristicLab.Persistence .Default.CompositeSerializers.Storable;30 using HeuristicLab.Persistence; 31 31 32 32 namespace HeuristicLab.Problems.LinearAssignment { 33 33 [Item("BestLAPSolutionAnalyzer", "Analyzes the best solution found.")] 34 [Storable Class]34 [StorableType("0bc3daf5-f711-4f6b-af2f-22c67b0e9e19")] 35 35 public class BestLAPSolutionAnalyzer : SingleSuccessorOperator, IAnalyzer, ISingleObjectiveOperator { 36 36 public bool EnabledByDefault { get { return true; } } -
branches/PersistenceReintegration/HeuristicLab.Problems.LinearAssignment/3.3/HungarianAlgorithm.cs
r14185 r14927 28 28 using HeuristicLab.Optimization; 29 29 using HeuristicLab.Parameters; 30 using HeuristicLab.Persistence .Default.CompositeSerializers.Storable;30 using HeuristicLab.Persistence; 31 31 32 32 namespace HeuristicLab.Problems.LinearAssignment { … … 36 36 [Item("Hungarian Algorithm", "The Hungarian algorithm can be used to solve the linear assignment problem in O(n^3). It is also known as the Kuhn–Munkres algorithm or Munkres assignment algorithm.")] 37 37 [Creatable(CreatableAttribute.Categories.SingleSolutionAlgorithms, Priority = 170)] 38 [Storable Class]38 [StorableType("d98ab8f9-a84d-4bcd-b60c-c345d5bd5fa5")] 39 39 public sealed class HungarianAlgorithm : EngineAlgorithm, IStorableContent { 40 40 public string Filename { get; set; } -
branches/PersistenceReintegration/HeuristicLab.Problems.LinearAssignment/3.3/LAPAssignment.cs
r14185 r14927 25 25 using HeuristicLab.Data; 26 26 using HeuristicLab.Encodings.PermutationEncoding; 27 using HeuristicLab.Persistence .Default.CompositeSerializers.Storable;27 using HeuristicLab.Persistence; 28 28 29 29 namespace HeuristicLab.Problems.LinearAssignment { 30 30 [Item("LAP Assignment", "Represents a solution to the LAP.")] 31 [Storable Class]31 [StorableType("0b2b44c9-c63e-49fa-bf90-eefbc7e9ba02")] 32 32 public sealed class LAPAssignment : Item, INotifyPropertyChanged, IStorableContent { 33 33 public string Filename { get; set; } -
branches/PersistenceReintegration/HeuristicLab.Problems.LinearAssignment/3.3/LAPEvaluator.cs
r14185 r14927 22 22 23 23 using HeuristicLab.Operators; 24 using HeuristicLab.Persistence .Default.CompositeSerializers.Storable;24 using HeuristicLab.Persistence; 25 25 using HeuristicLab.Core; 26 26 using HeuristicLab.Common; … … 31 31 namespace HeuristicLab.Problems.LinearAssignment { 32 32 [Item("LAPEvaluator", "Evaluates a solution to the linear assignment problem.")] 33 [Storable Class]33 [StorableType("c68af5f7-008a-4346-ace9-d7fd142789ed")] 34 34 public class LAPEvaluator : InstrumentedOperator, ILAPEvaluator { 35 35 -
branches/PersistenceReintegration/HeuristicLab.Problems.LinearAssignment/3.3/LinearAssignmentProblem.cs
r14185 r14927 29 29 using HeuristicLab.Optimization; 30 30 using HeuristicLab.Parameters; 31 using HeuristicLab.Persistence .Default.CompositeSerializers.Storable;31 using HeuristicLab.Persistence; 32 32 using HeuristicLab.PluginInfrastructure; 33 33 … … 35 35 [Item("Linear Assignment Problem (LAP)", "In the linear assignment problem (LAP) an assignment of workers to jobs has to be found such that each worker is assigned to exactly one job, each job is assigned to exactly one worker and the sum of the resulting costs is minimal (or maximal).")] 36 36 [Creatable(CreatableAttribute.Categories.CombinatorialProblems, Priority = 130)] 37 [Storable Class]37 [StorableType("218583e0-bb6a-443f-8736-a871f389b7d1")] 38 38 public sealed class LinearAssignmentProblem : SingleObjectiveHeuristicOptimizationProblem<ILAPEvaluator, IPermutationCreator>, IStorableContent { 39 39 public static readonly string CostsDescription = "The cost matrix that describes the assignment of rows to columns."; -
branches/PersistenceReintegration/HeuristicLab.Problems.LinearAssignment/3.3/LinearAssignmentProblemSolver.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.LinearAssignment { 32 32 [Item("LinearAssignmentProblemSolver", "Uses the hungarian algorithm to solve linear assignment problems.")] 33 [Storable Class]33 [StorableType("55aaa503-cd86-43a1-8580-543c1ba97319")] 34 34 public sealed class LinearAssignmentProblemSolver : SingleSuccessorOperator, ISingleObjectiveOperator { 35 35 private const int UNASSIGNED = -1;
Note: See TracChangeset
for help on using the changeset viewer.