Convertirun problema real en un proceso de exploración con EvoXsignifica que, antes de escribir una sola línea de configuración algorítmica, hay que reformular una necesidad difusa de ingeniería o investigación como una definición de problema evolutivo que sea "muestrable, evaluable, conservable y verificable de forma iterativa". La conversión ocurre antes de elegir el algoritmo: determina el límite superior del espacio de exploración y también si la dirección de optimización es la correcta. Por muy potente que sea el algoritmo, no puede recuperar la respuesta correcta a partir de un problema mal definido.
Primero la conversión del problema, después la elección del algoritmo
Ante una tarea real, la primera reacción suele ser "¿qué operador y qué estrategia usar?". Pero EvoX forma parte de una cadena de exploración: necesita saber en qué espacio muestrear, con qué criterio puntuar a los candidatos y qué resultados conservar para darles continuidad. Esta información solo puede venir del propio problema, por lo que la conversión precede de forma natural a la elección del algoritmo. La misma frase, "haz que este diseño sea mejor", arrojará conclusiones de exploración completamente distintas según los límites de las variables o el criterio de evaluación que se adopten.
Definir "qué puede cambiar"
Traducir la necesidad real a variables de decisión: determinar su forma de representación, dimensionalidad y límites, y distinguir entre parámetros continuos, estructuras discretas e incluso objetos a nivel de programa. Si los límites son demasiado estrechos, la solución óptima real ni siquiera estará en el espacio de búsqueda; si son demasiado amplios, el presupuesto de muestreo se consumirá en grandes zonas inválidas. El único criterio de aceptación de este paso es uno: que las variables sean muestreables.
Definir "cómo se evalúa tras el cambio"
Descomponer el objetivo difuso en funciones objetivo y restricciones calculables: aclarar qué métricas deben maximizarse, cuáles son restricciones duras y cómo ponderar entre múltiples objetivos; cuando la retroalimentación es escasa o una evaluación requiere simulaciones costosas, introducir modelos sustitutos en lugar del cálculo de alto coste. Criterio de aceptación: que los objetivos sean calculables y que, ante la misma entrada, el resultado sea estable y reproducible.
Establecer el mecanismo de conservación y selección
Definir cómo se guardan, comparan y continúan los candidatos. Con un mecanismo de conservación, el proceso evolutivo adquiere memoria, dirección y diversidad, en lugar de ser una sucesión de ensayos y errores aislados y desechables. Criterio de aceptación: que los candidatos sean heredables.
Hacer verificable cada paso
El resultado de la conversión debe ser reproducible, medible y verificable de forma iterativa, de modo que cada paso pueda responder a la pregunta "¿este cambio es realmente mejor?". Los dos tipos de sesgo que más fácilmente se amplifican ocurren precisamente en la fase de conversión: omitir variables lleva a malinterpretar el espacio de soluciones, y la distorsión de la evaluación desvía por completo la optimización. Ninguno de los dos puede compensarse con operadores posteriores ni con más iteraciones.
