Red de conocimientos turísticos - Conocimientos sobre calendario chino - Cómo convertir un objetivo único en un objetivo doble

Cómo convertir un objetivo único en un objetivo doble

1. Primero, convierta un problema de optimización de un solo objetivo con cualquier número de restricciones en un problema de optimización de doble objetivo, uno de los cuales es la función objetivo original y el otro es la función objetivo que viola las restricciones en mayor medida.

2. En segundo lugar, se propone un algoritmo de enjambre de partículas simulado para problemas de optimización de un solo objetivo con restricciones complejas. Se diseña un nuevo operador de perturbación para sesgar las partículas de perturbación hacia partículas de la población actual que violan pequeñas restricciones o tienen valores de función objetivo pequeños.

3. Finalmente, se propone un algoritmo memético multiobjetivo basado en la optimización de enjambre de partículas, que convierte innumerables problemas de optimización multiobjetivo en problemas de optimización restringidos de un solo objetivo, en los que la medida de calidad interceptada se considera como una restricción, la medida de uniformidad se considera la función objetivo.

>