Class ACSolution

java.lang.Object
es.urjc.etsii.grafo.solution.Solution<ACSolution,ACInstance>
es.urjc.etsii.grafo.autoconfigtests.model.ACSolution

public class ACSolution extends Solution<ACSolution,ACInstance>
Test solution to validate autoconfig behaviour, each component will add or remove some arbitrary quantity from its score
  • Constructor Details

    • ACSolution

      public ACSolution(ACInstance instance)
      Build a new solution to validate the autoconfig behaviour
      Parameters:
      instance - test instance
    • ACSolution

      public ACSolution(ACSolution other)
  • Method Details

    • cloneSolution

      public ACSolution cloneSolution()
      Description copied from class: Solution
      Clone the current solution. Deep clone mutable data or you will regret it.
      Specified by:
      cloneSolution in class Solution<ACSolution,ACInstance>
      Returns:
      A deep clone of the current solution
    • getScore

      public double getScore()
    • toString

      public String toString()
      Description copied from class: Solution
      Resume this solution Generate a toString method using your IDE
      Specified by:
      toString in class Solution<ACSolution,ACInstance>
      Returns:
      string representation of the current solution
    • setMultiplier

      public void setMultiplier(double multiplier)
    • getMultiplier

      public double getMultiplier()