Class ObjectiveFunctionFactory

java.lang.Object
planner.utils.objfunctions.ObjectiveFunctionFactory

public class ObjectiveFunctionFactory extends Object
ObjectiveFunctionFactory is a class for creating new evaluators from the differential evolution algorithms library (dealib) of the framework.
Since:
1.0
Version:
1.0
Author:
Alicia Vazquez Ramos
  • Method Summary

    Modifier and Type
    Method
    Description
    Creates an ObjectiveFunctionFactory already implemented in the differential evolution algorithms library (dealib) of the framework: given an objective function reduced name, it searchs for the full qualified name in the external resource archive "componentsAlias.properties" and by reflection creates the corresponding objective function.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • createObjectiveFunction

      public static ObjectiveFunction createObjectiveFunction(String objFunctionName)
      Creates an ObjectiveFunctionFactory already implemented in the differential evolution algorithms library (dealib) of the framework: given an objective function reduced name, it searchs for the full qualified name in the external resource archive "componentsAlias.properties" and by reflection creates the corresponding objective function.
      Parameters:
      objFunctionName - reduced objective function name for identifyng the full qualified name of an objective function.
      Returns:
      an objective function operator.