Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
12/10/17 22:11:10 (6 years ago)
Author:
abeham
Message:

#1614: refactored code

  • change problem to derive from basic problem
  • using a combined instance class instead of individual parameters
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/GeneralizedQAP/HeuristicLab.Problems.GeneralizedQuadraticAssignment/3.3/HeuristicLab.Problems.GeneralizedQuadraticAssignment-3.3.csproj

    r15492 r15504  
    9898  </ItemGroup>
    9999  <ItemGroup>
    100     <Compile Include="Analyzers\BestGQAPSolutionAnalyzer.cs" />
    101     <Compile Include="Analyzers\GQAPSolutionArchiveUpdater.cs" />
    102     <Compile Include="Analyzers\GQAPPopulationDiversityAnalyzer.cs" />
    103     <Compile Include="Analyzers\GQAPSolutionArchiveAnalyzer.cs" />
    104     <Compile Include="Evaluators\GQAPPenaltyLevelEvaluator.cs" />
    105     <Compile Include="Evaluators\GQAPEvaluator.cs" />
    106     <Compile Include="Evaluators\GQAPNMoveEvaluator.cs" />
     100    <Compile Include="Evaluation\Evaluation.cs" />
     101    <Compile Include="Evaluation\GQAPNMoveEvaluator.cs" />
    107102    <Compile Include="GQAPAssignment.cs" />
    108     <Compile Include="Interfaces\IEvaluatorAwareGQAPOperator.cs" />
     103    <Compile Include="GQAPInstance.cs" />
    109104    <Compile Include="Operators\Crossovers\CordeauCrossover.cs" />
    110105    <Compile Include="SolutionCreators\SlackMinimizationSolutionCreator.cs" />
     
    113108    <Compile Include="SolutionCreators\GQAPStochasticSolutionCreator.cs" />
    114109    <Compile Include="SolutionCreators\GreedyRandomizedSolutionCreator.cs" />
    115     <Compile Include="SolutionCreators\RandomSolutionCreator.cs" />
    116110    <None Include="Plugin.cs.frame" />
    117     <Compile Include="Evaluators\GQAPAdditivePenaltyEvaluator.cs" />
    118     <Compile Include="GeneralizedQuadraticAssignmentProblem.cs" />
     111    <Compile Include="GQAP.cs" />
    119112    <Compile Include="GQAPAssignmentArchive.cs" />
    120113    <Compile Include="GQAPSolution.cs" />
    121     <Compile Include="Interfaces\IBestKnownSolutionsAwareGQAPOperator.cs" />
    122     <Compile Include="Interfaces\IGQAPManipulator.cs" />
    123     <Compile Include="Interfaces\IQualitiesAwareGQAPOperator.cs" />
    124     <Compile Include="Interfaces\IAssignmentsAwareGQAPOperator.cs" />
    125     <Compile Include="Interfaces\IBestKnownQualityAwareGQAPOperator.cs" />
    126     <Compile Include="Interfaces\IBestKnownSolutionAwareGQAPOperator.cs" />
    127     <Compile Include="Interfaces\ILocationNamesAwareGQAPOperator.cs" />
    128     <Compile Include="Interfaces\IEquipmentNamesAwareGQAPOperator.cs" />
    129     <Compile Include="Interfaces\IMoveQualityAwareGQAPOperator.cs" />
    130     <Compile Include="Interfaces\IGQAPEvaluator.cs" />
    131     <Compile Include="Interfaces\IQualityAwareGQAPOperator.cs" />
    132     <Compile Include="Interfaces\IExpectedRandomQualityAwareGQAPOperator.cs" />
    133     <Compile Include="Interfaces\ITransportationCostsAwareGQAPOperator.cs" />
    134     <Compile Include="Interfaces\IInstallationCostsAwareGQAPOperator.cs" />
    135     <Compile Include="Interfaces\IDistancesAwareGQAPOperator.cs" />
    136     <Compile Include="Interfaces\IWeightsAwareGQAPOperator.cs" />
    137     <Compile Include="Interfaces\IAssignmentAwareGQAPOperator.cs" />
    138     <Compile Include="Interfaces\IGQAPNMoveEvaluator.cs" />
    139     <Compile Include="Interfaces\IDemandsAwareGQAPOperator.cs" />
    140     <Compile Include="Interfaces\IGQAPCrossover.cs" />
    141     <Compile Include="Interfaces\IGQAPLocalImprovementOperator.cs" />
    142     <Compile Include="Interfaces\IGQAPMoveEvaluator.cs" />
    143     <Compile Include="Interfaces\IGQAPMoveOperator.cs" />
    144     <Compile Include="Interfaces\IGQAPNMoveOperator.cs" />
    145     <Compile Include="Interfaces\IGQAPOperator.cs" />
    146     <Compile Include="Interfaces\IGQAPSolutionCreator.cs" />
    147     <Compile Include="Interfaces\ICapacitiesAwareGQAPOperator.cs" />
     114    <Compile Include="Interfaces\Parameter\IBestKnownSolutionsAwareGQAPOperator.cs" />
     115    <Compile Include="Interfaces\Operator\IGQAPManipulator.cs" />
     116    <Compile Include="Interfaces\Parameter\IQualitiesAwareGQAPOperator.cs" />
     117    <Compile Include="Interfaces\Parameter\IBestKnownQualityAwareGQAPOperator.cs" />
     118    <Compile Include="Interfaces\Parameter\IBestKnownSolutionAwareGQAPOperator.cs" />
     119    <Compile Include="Interfaces\Parameter\IMoveQualityAwareGQAPOperator.cs" />
     120    <Compile Include="Interfaces\Parameter\IQualityAwareGQAPOperator.cs" />
     121    <Compile Include="Interfaces\Parameter\IProblemInstanceAwareGQAPOperator.cs" />
     122    <Compile Include="Interfaces\Operator\IGQAPNMoveEvaluator.cs" />
     123    <Compile Include="Interfaces\Operator\IGQAPCrossover.cs" />
     124    <Compile Include="Interfaces\Operator\IGQAPLocalImprovementOperator.cs" />
     125    <Compile Include="Interfaces\Operator\IGQAPMoveEvaluator.cs" />
     126    <Compile Include="Interfaces\Operator\IGQAPMoveOperator.cs" />
     127    <Compile Include="Interfaces\Operator\IGQAPNMoveOperator.cs" />
     128    <Compile Include="Interfaces\Operator\IGQAPOperator.cs" />
     129    <Compile Include="Interfaces\Operator\IGQAPSolutionCreator.cs" />
    148130    <Compile Include="Moves\NMove.cs" />
    149131    <Compile Include="Moves\GQAPMoveGenerator.cs" />
Note: See TracChangeset for help on using the changeset viewer.