BiCIAM - Framework Metaheurístico 1.0
Framework de optimización con algoritmos metaheurísticos y evolutivos
Cargando...
Buscando...
Nada coincide
Referencia de la clase problem.definition.ObjetiveFunctionabstract

Función objetivo abstracta para optimización. Más...

Diagrama de colaboración de problem.definition.ObjetiveFunction:

Métodos públicos

float getWeight ()
 Obtiene el peso de la función objetivo.
void setWeight (float weight)
 Establece el peso de la función objetivo.
ProblemType getTypeProblem ()
 Obtiene el tipo de problema.
void setTypeProblem (ProblemType typeProblem)
 Establece el tipo de problema.
abstract Double Evaluation (State state)
 Evalúa un estado según esta función objetivo.

Atributos privados

ProblemType typeProblem
 Tipo de problema: maximizar o minimizar.
float weight
 Peso de esta función objetivo en problemas multi-objetivo.

Descripción detallada

Función objetivo abstracta para optimización.

Documentación de funciones miembro

◆ Evaluation()

abstract Double problem.definition.ObjetiveFunction.Evaluation ( State state)
abstract

Evalúa un estado según esta función objetivo.

Método abstracto que debe ser implementado por las subclases para definir cómo se evalúa un estado específico.

Parámetros
stateEstado a evaluar
Devuelve
Valor de evaluación
Gráfico de llamadas a esta función:

◆ getTypeProblem()

ProblemType problem.definition.ObjetiveFunction.getTypeProblem ( )

Obtiene el tipo de problema.

Devuelve
Tipo de problema (maximizar/minimizar)
Gráfico de llamadas a esta función:

◆ getWeight()

float problem.definition.ObjetiveFunction.getWeight ( )

Obtiene el peso de la función objetivo.

Devuelve
Peso de la función

◆ setTypeProblem()

void problem.definition.ObjetiveFunction.setTypeProblem ( ProblemType typeProblem)

Establece el tipo de problema.

Parámetros
typeProblemTipo de problema

◆ setWeight()

void problem.definition.ObjetiveFunction.setWeight ( float weight)

Establece el peso de la función objetivo.

Parámetros
weightNuevo peso

Documentación de datos miembro

◆ typeProblem

ProblemType problem.definition.ObjetiveFunction.typeProblem
private

Tipo de problema: maximizar o minimizar.

◆ weight

float problem.definition.ObjetiveFunction.weight
private

Peso de esta función objetivo en problemas multi-objetivo.


La documentación de esta clase está generada del siguiente archivo: