Proporciona métricas para evaluar la calidad de soluciones en problemas multiobjetivo.
Más...
|
| double | TasaError (List< State > solutionsFPcurrent, List< State > solutionsFPtrue) throws BiffException, IOException |
| | Calcula el porcentaje de soluciones que no son miembros del frente de Pareto verdadero.
|
| double | DistanciaGeneracional (List< State > solutionsFPcurrent, List< State > solutionsFPtrue) throws BiffException, IOException |
| | Calcula la distancia generacional entre el frente de Pareto actual y el verdadero.
|
| double | Dispersion (ArrayList< State > solutions) throws BiffException, IOException |
| | Calcula la dispersión de las soluciones obtenidas.
|
| double | CalcularMin (ArrayList< Double > allMetrics) |
| | Calcula el valor mínimo de una lista de métricas.
|
| double | CalcularMax (ArrayList< Double > allMetrics) |
| | Calcula el valor máximo de una lista de métricas.
|
| double | CalcularMedia (ArrayList< Double > allMetrics) |
| | Calcula la media aritmética de una lista de métricas.
|
|
| boolean | Contains (State solA, List< State > solutions) |
| | Verifica si una solución está contenida en una lista de soluciones.
|
Proporciona métricas para evaluar la calidad de soluciones en problemas multiobjetivo.
Incluye métricas como tasa de error, distancia generacional y dispersión para comparar frentes de Pareto actuales con frentes de Pareto verdaderos.
◆ CalcularMax()
| double problem.extension.MetricasMultiobjetivo.CalcularMax |
( |
ArrayList< Double > | allMetrics | ) |
|
Calcula el valor máximo de una lista de métricas.
- Parámetros
-
| allMetrics | Lista de valores de métricas |
- Devuelve
- Valor máximo encontrado
◆ CalcularMedia()
| double problem.extension.MetricasMultiobjetivo.CalcularMedia |
( |
ArrayList< Double > | allMetrics | ) |
|
Calcula la media aritmética de una lista de métricas.
- Parámetros
-
| allMetrics | Lista de valores de métricas |
- Devuelve
- Media aritmética de los valores
◆ CalcularMin()
| double problem.extension.MetricasMultiobjetivo.CalcularMin |
( |
ArrayList< Double > | allMetrics | ) |
|
Calcula el valor mínimo de una lista de métricas.
- Parámetros
-
| allMetrics | Lista de valores de métricas |
- Devuelve
- Valor mínimo encontrado
◆ Contains()
| boolean problem.extension.MetricasMultiobjetivo.Contains |
( |
State | solA, |
|
|
List< State > | solutions ) |
|
private |
Verifica si una solución está contenida en una lista de soluciones.
- Parámetros
-
| solA | Solución a buscar |
| solutions | Lista de soluciones donde buscar |
- Devuelve
- true si la solución está en la lista, false en caso contrario
◆ Dispersion()
| double problem.extension.MetricasMultiobjetivo.Dispersion |
( |
ArrayList< State > | solutions | ) |
throws BiffException, IOException |
Calcula la dispersión de las soluciones obtenidas.
Mide qué tan distribuidas están las soluciones en el espacio de objetivos, calculando la desviación estándar de las distancias entre soluciones vecinas.
- Parámetros
-
| solutions | Lista de soluciones a analizar |
- Devuelve
- Valor de dispersión
- Excepciones
-
| BiffException | Si hay error al leer datos |
| IOException | Si hay error de entrada/salida |
◆ DistanciaGeneracional()
| double problem.extension.MetricasMultiobjetivo.DistanciaGeneracional |
( |
List< State > | solutionsFPcurrent, |
|
|
List< State > | solutionsFPtrue ) throws BiffException, IOException |
Calcula la distancia generacional entre el frente de Pareto actual y el verdadero.
Indica qué tan lejos están los elementos del frente de Pareto actual respecto al frente de Pareto verdadero usando distancia euclidiana.
- Parámetros
-
| solutionsFPcurrent | Frente de Pareto actual obtenido |
| solutionsFPtrue | Frente de Pareto verdadero de referencia |
- Devuelve
- Distancia generacional promedio
- Excepciones
-
| BiffException | Si hay error al leer datos |
| IOException | Si hay error de entrada/salida |
◆ TasaError()
| double problem.extension.MetricasMultiobjetivo.TasaError |
( |
List< State > | solutionsFPcurrent, |
|
|
List< State > | solutionsFPtrue ) throws BiffException, IOException |
Calcula el porcentaje de soluciones que no son miembros del frente de Pareto verdadero.
- Parámetros
-
| solutionsFPcurrent | Frente de Pareto actual obtenido |
| solutionsFPtrue | Frente de Pareto verdadero de referencia |
- Devuelve
- Tasa de error como valor entre 0 y 1
- Excepciones
-
| BiffException | Si hay error al leer datos |
| IOException | Si hay error de entrada/salida |
La documentación de esta clase está generada del siguiente archivo: