Class TensionCompressionSpring

java.lang.Object
com.adriangarcia.metaheuristics.tsmbfoa.Problem
com.adriangarcia.cnop.TensionCompressionSpring

public class TensionCompressionSpring extends Problem
TensionCompressionSpring class that creates a test CNOP. This CNOP has as objective function:

Minimize: (N+2)*D*d^2
Subject to: 1-(D^3*N)/(71785*d^4) <= 0
((4*(D^2)-d*D)/(12566*(D*(d^3)-(d^4)))) + (1/(5108*(d^2)))-1 <= 0
1-(140.45*d/((D^2)*N)) <= 0
((D+d)/1.5)-1 <= 0
where: (0.05, 2),(0.25, 1.3),(2, 15)
This class inherits the mechanisms of the Problem class.
Version:
1.0
  • Constructor Details

    • TensionCompressionSpring

      public TensionCompressionSpring()
  • Method Details

    • getRecommendedSetting

      public Configurator getRecommendedSetting()
      Description copied from class: Problem
      Method returning the recommended parameter settings.
      Overrides:
      getRecommendedSetting in class Problem
      Returns:
      configurator