Ignore:
Timestamp:
02/24/12 23:27:06 (8 years ago)
Author:
abeham
Message:

#1614

  • sorted operators
  • added crossover defined by Cordeau et al.
  • fixed a few bugs
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/GeneralizedQAP/HeuristicLab.Problems.Instances/3.3/Instances/IGQAPInstance.cs

    r7505 r7523  
    2020#endregion
    2121
    22 namespace HeuristicLab.Problems.Instances{
     22namespace HeuristicLab.Problems.Instances {
     23  /// <summary>
     24  /// Describes an instance of the Generalized Quadratic Assignment Problem (GQAP).
     25  /// </summary>
    2326  public interface IGQAPInstance {
    24 
     27    /// <summary>
     28    /// The name of the instance.
     29    /// </summary>
    2530    string Name { get; }
     31    /// <summary>
     32    /// A description of the instance.
     33    /// </summary>
    2634    string Description { get; }
    2735
     36    /// <summary>
     37    /// |E| = The number of equipments are to be assigned in this instance.
     38    /// </summary>
    2839    int Equipments { get; }
     40    /// <summary>
     41    /// |L| = The number of locations that are available for the equipments.
     42    /// </summary>
    2943    int Locations { get; }
     44    /// <summary>
     45    /// Vector of length |E| that describes the space demand for the equipments.
     46    /// </summary>
    3047    double[] Demands { get; }
     48    /// <summary>
     49    /// Vector of length |L| that describes the space capacity for the locations.
     50    /// </summary>
    3151    double[] Capacities { get; }
     52    /// <summary>
     53    /// |E|x|E| matrix with the weights (flows) between the equipments. These describe the strength of the respective bonding.
     54    /// </summary>
    3255    double[,] Weights { get; }
     56    /// <summary>
     57    /// |L|x|L| matrix with the distances between the locations.
     58    /// </summary>
    3359    double[,] Distances { get; }
     60    /// <summary>
     61    /// |E|x|L| matrix that describes the costs of installing equipment x at location y.
     62    /// </summary>
    3463    double[,] InstallationCosts { get; }
     64    /// <summary>
     65    /// A factor that scales the weights.
     66    /// </summary>
     67    double TransportationCosts { get; }
    3568
    36     double TransportationCosts { get; }
     69    /// <summary>
     70    /// Optional! The best-known assignment is a vector of length |E| with numbers ranging from 0 to |L| - 1
     71    /// </summary>
     72    int[] BestKnownAssignment { get; }
     73    /// <summary>
     74    /// Optional! The quality of the best-known assignment.
     75    /// </summary>
     76    double? BestKnownQuality { get; }
    3777  }
    3878}
Note: See TracChangeset for help on using the changeset viewer.