Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
01/27/12 13:24:36 (12 years ago)
Author:
abeham
Message:

#1614

  • reworked parameterization (one interface for every parameter resp. parameter group)
  • unified parameter descriptions
Location:
branches/GeneralizedQAP/HeuristicLab.Problems.GeneralizedQuadraticAssignment/3.3/Interfaces
Files:
16 added
5 deleted
5 edited

Legend:

Unmodified
Added
Removed
  • branches/GeneralizedQAP/HeuristicLab.Problems.GeneralizedQuadraticAssignment/3.3/Interfaces/IGQAPEvaluator.cs

    r7412 r7419  
    2525
    2626namespace HeuristicLab.Problems.GeneralizedQuadraticAssignment {
    27   public interface IGQAPEvaluator : IGQAPEvaluationOperator, ISingleObjectiveEvaluator {
     27  public interface IGQAPEvaluator : ISingleObjectiveEvaluator {
     28    ILookupParameter<BoolValue> MaximizationParameter { get; }
    2829    ILookupParameter<DoubleValue> FlowDistanceQualityParameter { get; }
    2930    ILookupParameter<DoubleValue> InstallationQualityParameter { get; }
  • branches/GeneralizedQAP/HeuristicLab.Problems.GeneralizedQuadraticAssignment/3.3/Interfaces/IGQAPLocalImprovementOperator.cs

    r7412 r7419  
    2222using HeuristicLab.Core;
    2323using HeuristicLab.Data;
    24 using HeuristicLab.Encodings.IntegerVectorEncoding;
    2524using HeuristicLab.Optimization;
    2625
    2726namespace HeuristicLab.Problems.GeneralizedQuadraticAssignment {
    28   public interface IGQAPLocalImprovementOperator : IGQAPOperator, ILocalImprovementOperator {
    29     ILookupParameter<DoubleValue> QualityParameter { get; }
    30     ILookupParameter<DoubleValue> FlowDistanceQualityParameter { get; }
    31     ILookupParameter<DoubleValue> InstallationQualityParameter { get; }
    32     ILookupParameter<DoubleValue> OverbookedCapacityParameter { get; }
     27  public interface IGQAPLocalImprovementOperator : ILocalImprovementOperator {
    3328    IValueLookupParameter<IntValue> MaximumCandidateListSizeParameter { get; }
    34     IValueLookupParameter<IntValue> MaximumSampleSizeParameter { get; }
    35     ILookupParameter<IntegerVector> AssignmentParameter { get; }
    36     ILookupParameter<DoubleMatrix> WeightsParameter { get; }
    37     ILookupParameter<DoubleMatrix> DistancesParameter { get; }
    38     ILookupParameter<DoubleMatrix> InstallationCostsParameter { get; }
    39     ILookupParameter<DoubleArray> DemandsParameter { get; }
    40     ILookupParameter<DoubleArray> CapacitiesParameter { get; }
    41     IValueLookupParameter<DoubleValue> TransportationCostsParameter { get; }
    42     IValueLookupParameter<DoubleValue> OverbookedCapacityPenaltyParameter { get; }
    4329  }
    4430}
  • branches/GeneralizedQAP/HeuristicLab.Problems.GeneralizedQuadraticAssignment/3.3/Interfaces/IGQAPMoveEvaluator.cs

    r7412 r7419  
    2525
    2626namespace HeuristicLab.Problems.GeneralizedQuadraticAssignment {
    27   public interface IGQAPMoveEvaluator : IGQAPEvaluationOperator, ISingleObjectiveMoveEvaluator {
    28     ILookupParameter<DoubleValue> FlowDistanceQualityParameter { get; }
    29     ILookupParameter<DoubleValue> InstallationQualityParameter { get; }
    30     ILookupParameter<DoubleValue> OverbookedCapacityParameter { get; }
     27  public interface IGQAPMoveEvaluator : IGQAPMoveOperator, ISingleObjectiveMoveEvaluator {
     28    ILookupParameter<BoolValue> MaximizationParameter { get; }
     29    ILookupParameter<DoubleValue> MoveFlowDistanceQualityParameter { get; }
     30    ILookupParameter<DoubleValue> MoveInstallationQualityParameter { get; }
     31    ILookupParameter<DoubleValue> MoveOverbookedCapacityParameter { get; }
    3132  }
    3233}
  • branches/GeneralizedQAP/HeuristicLab.Problems.GeneralizedQuadraticAssignment/3.3/Interfaces/IGQAPMoveOperator.cs

    r7407 r7419  
    2020#endregion
    2121
    22 using HeuristicLab.Core;
    23 using HeuristicLab.Encodings.IntegerVectorEncoding;
    2422using HeuristicLab.Optimization;
    2523
    2624namespace HeuristicLab.Problems.GeneralizedQuadraticAssignment {
    27   public interface IGQAPMoveOperator : IGQAPOperator, IMoveOperator {
    28     ILookupParameter<IntegerVector> AssignmentParameter { get; }
    29   }
     25  public interface IGQAPMoveOperator : IMoveOperator { }
    3026}
  • branches/GeneralizedQAP/HeuristicLab.Problems.GeneralizedQuadraticAssignment/3.3/Interfaces/IGQAPSolutionCreator.cs

    r7373 r7419  
    2525
    2626namespace HeuristicLab.Problems.GeneralizedQuadraticAssignment {
    27   public interface IGQAPSolutionCreator : IGQAPOperator, ISolutionCreator, ILocationAwareGQAPOperator, IEquipmentAwareGQAPOperator {
     27  public interface IGQAPSolutionCreator : ISolutionCreator {
    2828    ILookupParameter<IntegerVector> AssignmentParameter { get; }
    2929  }
Note: See TracChangeset for help on using the changeset viewer.