Class KnapsackProblem

  • All Implemented Interfaces:
    java.io.Serializable

    public class KnapsackProblem
    extends java.lang.Object
    implements java.io.Serializable
    See Also:
    Serialized Form
    • Constructor Summary

      Constructors 
      Constructor Description
      KnapsackProblem​(java.util.Set<java.lang.String> objects, java.util.Map<java.lang.String,​java.lang.Double> values, java.util.Map<java.lang.String,​java.lang.Double> weights, java.util.Map<java.util.Set<java.lang.String>,​java.lang.Double> bonusPoints, double knapsackCapacity)  
    • Constructor Detail

      • KnapsackProblem

        public KnapsackProblem​(java.util.Set<java.lang.String> objects,
                               java.util.Map<java.lang.String,​java.lang.Double> values,
                               java.util.Map<java.lang.String,​java.lang.Double> weights,
                               java.util.Map<java.util.Set<java.lang.String>,​java.lang.Double> bonusPoints,
                               double knapsackCapacity)
    • Method Detail

      • getKnapsackCapacity

        public double getKnapsackCapacity()
      • getSolutionEvaluator

        public org.api4.java.common.attributedobjects.IObjectEvaluator<KnapsackConfiguration,​java.lang.Double> getSolutionEvaluator()
      • getObjects

        public java.util.Set<java.lang.String> getObjects()
      • getValues

        public java.util.Map<java.lang.String,​java.lang.Double> getValues()
      • getWeights

        public java.util.Map<java.lang.String,​java.lang.Double> getWeights()
      • getBonusPoints

        public java.util.Map<java.util.Set<java.lang.String>,​java.lang.Double> getBonusPoints()
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object