Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
07/04/14 16:31:30 (10 years ago)
Author:
abeham
Message:

#2131: Fixed maximization in LAP (by using negative cost matrix)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Problems.LinearAssignment/3.3/LinearAssignmentProblem.cs

    r9456 r11087  
    3333
    3434namespace HeuristicLab.Problems.LinearAssignment {
    35   [Item("LinearAssignmentProblem", "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 needs to be minimal.")]
     35  [Item("LinearAssignmentProblem", "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).")]
    3636  [Creatable("Problems")]
    3737  [StorableClass]
     
    153153      }
    154154    }
     155    private void Costs_Reset(object sender, EventArgs e) {
     156      Parameterize();
     157    }
    155158    private void SolutionCreator_PermutationParameter_ActualNameChanged(object sender, EventArgs e) {
    156159      Parameterize();
     
    167170      Costs.RowsChanged += new EventHandler(Costs_RowsChanged);
    168171      Costs.ColumnsChanged += new EventHandler(Costs_ColumnsChanged);
     172      Costs.Reset += new EventHandler(Costs_Reset);
    169173      SolutionCreator.PermutationParameter.ActualNameChanged += new EventHandler(SolutionCreator_PermutationParameter_ActualNameChanged);
    170174    }
     
    178182    private void Parameterize() {
    179183      SolutionCreator.LengthParameter.Value = new IntValue(Costs.Rows);
    180       SolutionCreator.LengthParameter.Hidden = false;
     184      SolutionCreator.LengthParameter.Hidden = true;
     185      SolutionCreator.PermutationTypeParameter.Value = new PermutationType(PermutationTypes.Absolute);
     186      SolutionCreator.PermutationTypeParameter.Hidden = true;
    181187      Evaluator.CostsParameter.ActualName = CostsParameter.Name;
    182188      Evaluator.CostsParameter.Hidden = true;
Note: See TracChangeset for help on using the changeset viewer.