es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Herramienta Python Gekko

Acabo de comenzar a trabajar con el software de optimización Gekko. Hasta ahora, descubrí cómo obtener una solución óptima para mi problema. Pero no estoy seguro si es posible ver todos los resultados posibles que satisfacen la restricción (no solo el valor óptimo). El problema es que para mi tarea particular, necesito optimizar varias veces y a pesar de que los valores óptimos pueden ser óptimos en un punto, la secuencia óptima de decisiones puede ser diferente con el tiempo. Quiero verificar esto creando un MDP. Pero para hacer esto, necesito saber los estados posibles, que representan todos los posibles valores de la variable a optimizar, que satisfacen las restricciones. Aún no he encontrado cómo hacer esto en Gekko, así que tal vez alguien haya tenido problemas similares ¿Alguien puede ayudarme?¡Gracias!

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Como experto en tecnologías de la información especializado en Python y optimización con Gekko, permíteme abordar tu consulta sobre cómo obtener todos los posibles resultados que satisfacen las restricciones de tu problema.

    El software de optimización Gekko está diseñado para encontrar la solución óptima para un problema dado. Sin embargo, el software proporciona la opción de establecer límites en las variables y restricciones para limitar la región factible. Esto se hace para asegurar que el problema de optimización sea resoluble dentro de restricciones realistas.

    Si deseas ver todos los posibles resultados que satisfacen las restricciones, necesitarás utilizar un enfoque diferente al software de optimización Gekko. Un enfoque sería utilizar una simulación de Monte Carlo. En este caso, podrías establecer los límites en las variables y restricciones lo más amplios posible, y luego ejecutar la simulación varias veces con diferentes entradas aleatorias.

    Este enfoque te dará un rango de resultados que satisfacen las restricciones, pero puede que no sea computacionalmente eficiente. Otra alternativa sería utilizar el análisis de sensibilidad para evaluar el efecto de los cambios en las restricciones sobre la solución óptima.

    En cuanto a tu consulta sobre la creación de un MDP, necesitarías conocer el conjunto de todos los posibles estados que satisfacen las restricciones. Para obtener esto, podrías utilizar el enfoque de análisis de sensibilidad mencionado anteriormente para generar un rango de soluciones factibles para diferentes valores de restricciones. A partir de estas soluciones, podrías identificar el conjunto de todos los posibles estados que satisfacen las restricciones.

    En conclusión, el software de optimización Gekko no es adecuado para obtener todos los posibles resultados que satisfacen las restricciones. Sin embargo, existen otros enfoques como la simulación de Monte Carlo y el análisis de sensibilidad que se pueden utilizar para lograr esto.

Comments are closed.