Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
02/07/17 21:54:23 (8 years ago)
Author:
jkarder
Message:

#2205: worked on optimization networks

  • improved ttp evaluation
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/OptimizationNetworks/HeuristicLab.Networks.IntegratedOptimization.TravelingThief/3.3/TtpOrchestratorNode1.cs

    r14628 r14653  
    9090      var loot = new KnapsackSolution(bestKspSolution, bestKspQuality, kspCapacity, kspWeights, kspValues);
    9191
     92      var availability = TtpUtils.GetAvailability(AvailabilityParameter.Value.ToArray());
     93
    9294      var tspMsg = TspSolverOrchestrationPort.PrepareMessage();
    9395      tspMsg["OrchestrationMessage"] = new EnumValue<OrchestrationMessage>(OrchestrationMessage.Prepare | OrchestrationMessage.ClearRuns | OrchestrationMessage.Start);
     
    9698        Ksp = (BinaryKnapsackProblem)KspParameter.Value.Clone(),
    9799        FixedKspSolution = bestKspSolution,
    98         Availability = AvailabilityParameter.Value.ToArray(),
     100        Availability = availability,
    99101        RentingRatio = RentingRatioParameter.Value.Value,
    100102        MinSpeed = MinSpeedParameter.Value.Value,
    101103        MaxSpeed = MaxSpeedParameter.Value.Value,
    102         DistanceType = distanceType
    103104      };
    104105      tpp.Encoding.Length = TspParameter.Value.Coordinates.Rows;
     
    114115      #region Analyze
    115116      double objectiveValue = TtpUtils.Evaluate(TspParameter.Value, tour.Permutation.ToArray(), KspParameter.Value, loot.BinaryVector.ToArray(),
    116         AvailabilityParameter.Value.ToArray(), RentingRatioParameter.Value.Value, MinSpeedParameter.Value.Value, MaxSpeedParameter.Value.Value, distanceType);
     117        availability, RentingRatioParameter.Value.Value, MinSpeedParameter.Value.Value, MaxSpeedParameter.Value.Value);
    117118      ((DoubleValue)message["Quality"]).Value = objectiveValue;
    118119
Note: See TracChangeset for help on using the changeset viewer.