Biblioteca122.739 documentos en línea

Artículo

An Evolutionary Algorithm for Solving Bilevel Programming Problems Using Duality ConditionsAlgoritmo evolutivo para resolver problemas de programación de dos niveles utilizando condiciones de dualidad

Resumen

La programación binivel se caracteriza por dos problemas de optimización situados en diferentes niveles, en los que la región de restricciones del problema de nivel superior está implícitamente determinada por el problema de nivel inferior. Este trabajo se centra en una clase de programación binivel con un problema lineal de nivel inferior y presenta un nuevo algoritmo para resolver este tipo de problemas combinando un algoritmo evolutivo con el principio de dualidad. En primer lugar, utilizando las condiciones primo-duales del problema de nivel inferior, el problema original se transforma en un problema de programación no lineal de un solo nivel. Además, para el problema dual del nivel inferior, las bases factibles se toman como individuos de la población. Para cada individuo, los valores de las variables duales pueden obtenerse teniendo en cuenta el problema dual, simplificando así el problema de un solo nivel. Por último, se resuelve el problema simplificado y el valor objetivo se toma como la aptitud del individuo. Además, cuando intervienen funciones no convexas en el nivel superior, se incorpora un esquema coevolutivo para obtener óptimos globales. En el experimento computacional se resuelven 10 problemas, de menor o mayor escala, y los resultados muestran que el algoritmo propuesto es eficiente y robusto.

  • Tipo de documento:
  • Formato:pdf
  • Idioma:Inglés
  • Tamaño: Kb

Cómo citar el documento

Esta es una versión de prueba de citación de documentos de la Biblioteca Virtual Pro. Puede contener errores. Lo invitamos a consultar los manuales de citación de las respectivas fuentes.

Este contenido no est� disponible para su tipo de suscripci�n

Información del documento