Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
07/07/15 13:52:18 (9 years ago)
Author:
abeham
Message:

#2319:

  • Added two new solution creators
  • Added swap2 neighborhood
  • Added license headers
  • Pruned usings
  • Fixed namespaces
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/LinearLinkage/HeuristicLab.Encodings.LinearLinkageEncoding/3.3/LinearLinkageEncoding.cs

    r12288 r12643  
    2626using HeuristicLab.Core;
    2727using HeuristicLab.Data;
    28 using HeuristicLab.Encodings.LinearLinkageEncoding.Creators;
    2928using HeuristicLab.Optimization;
    3029using HeuristicLab.Parameters;
     
    108107          typeof (ILinearLinkageCrossover),
    109108          typeof (ILinearLinkageManipulator),
    110           typeof (ILinearLinkageShakingOperator)
     109          typeof (ILinearLinkageShakingOperator),
     110          typeof (ILinearLinkageMoveOperator)
    111111      };
    112112    }
     
    128128      ConfigureManipulators(operators.OfType<ILinearLinkageManipulator>());
    129129      ConfigureShakingOperators(operators.OfType<ILinearLinkageShakingOperator>());
     130      ConfigureMoveOperators(operators.OfType<ILinearLinkageMoveOperator>());
     131      ConfigureSwap2MoveOperators(operators.OfType<ILinearLinkageSwap2MoveOperator>());
    130132    }
    131133
     
    153155      }
    154156    }
     157    private void ConfigureMoveOperators(IEnumerable<ILinearLinkageMoveOperator> moveOperators) {
     158      foreach (var moveOperator in moveOperators) {
     159        moveOperator.LLEParameter.ActualName = Name;
     160      }
     161    }
     162    private void ConfigureSwap2MoveOperators(IEnumerable<ILinearLinkageSwap2MoveOperator> swap2MoveOperators) {
     163      foreach (var swap2MoveOperator in swap2MoveOperators) {
     164        swap2MoveOperator.Swap2MoveParameter.ActualName = Name + ".Swap2Move";
     165      }
     166    }
    155167    #endregion
    156168  }
Note: See TracChangeset for help on using the changeset viewer.