Modificación de los entornos predeterminados y adición de extensiones de Python para bibliotecas Python adicionales
Puede cambiar el entorno predeterminado para el experimento desde el separador Visión general . Por ejemplo, puede cambiar la versión de Python o la versión de CPLEX que se utiliza de forma predeterminada. También puedes crear un nuevo entorno y añadir más bibliotecas Python utilizando una nueva extensión Python.
Antes de empezar
- Permisos necesarios
- Para ver entornos, puede tener cualquier rol en un espacio de despliegue. Para editar o crear entornos, debe tener el rol Editor o Admin en el espacio. Para obtener más información, consulte Permisos y roles de colaborador de espacio de despliegue.
Acerca de esta tarea
Cuando se utiliza la interfaz de usuario del experimento de Decision Optimization, los entornos necesarios se crean automáticamente. Sin embargo, es posible que desee configurar su entorno para utilizar una versión particular de Python, hardware, CPLEX o utilizar extensiones de Python. Puede configurar el entorno que se utilizará para la resolución, cambiando el entorno predeterminado. Este entorno se aplica entonces a todos los escenarios de su experimento, cuando hace clic en Ejecutar.
El entorno depende del tipo de modelo: Python, OPL, CPLEX, CPO o Modeling Assistant. Python se utiliza para ejecutar modelos de Decision Optimization formulados en DOcplex en experimentos de Decision Optimization y Jupyter Notebooks. Los modelos de Modeling Assistant también utilizan Python porque el código DOcplex se genera cuando se ejecutan o despliegan los modelos. Los modelos formulados en OPL o en formatos de archivo específicos para CPLEX o CP Optimizer, como los formatos LP o CPO, no utilizan entornos Python .
Puede utilizar Decision Optimization con Python 3.12 y 3.11 (obsoleto). La versión predeterminada es Python 3.12.
Las versiones de Python se actualizan regularmente. Sin embargo, si ha especificado explícitamente una versión de Python anterior en el modelo, debe actualizar esta especificación de versión o el modelo ya no funcionará. Puede crear un nuevo entorno Python o editar uno desde Gestionar entornos de experimento.
La actualización del entorno también es útil si desea seleccionar una versión diferente de CPLEX para el entorno predeterminado. A medida que el rendimiento del motor CPLEX mejora con cada nueva versión, las versiones anteriores quedan en desuso y se eliminan a lo largo del tiempo. Los tiempos de ejecución, basados en estos motores, se utilizan para construir y desplegar los modelos de Decision Optimization. Actualmente, el entorno do_22.2 de ejecución, basado en CPLEX 22.2, se utiliza automáticamente al crear y ejecutar escenarios. También está disponible el entorno de ejecución do_22.1 basado en CPLEX 22.1. (El tiempo de ejecución do_20. 1 está obsoleto y pronto se eliminará)
Este vídeo proporciona un método visual para aprender los conceptos y tareas de esta documentación.
Después de cargar el ejemplo en el experimentode Decision Optimization , puede seguir el vídeo.
Declaración de limitación de responsabilidad de vídeo: algunos pasos menores y gráficos de este vídeo pueden diferir de su plataforma. La interfaz de usuario también se mejora con frecuencia.
El procedimiento siguiente muestra cómo cambiar el entorno predeterminado para los modelos DOcplex y Modeling Assistant . Cambiar el entorno predeterminado puede ser útil para comprobar si el modelo funciona con la versión más reciente de CPLEX, o para probar el modelo con conjuntos de datos más grandes que requieren más hardware. O quizás necesite actualizar la versión de Python o desee incluir algunas bibliotecas de Python específicas utilizando Python extensions.
Procedimiento
Para cambiar el entorno predeterminado para los modelos DOcplex y Modeling Assistant :
Resultados
Ejemplo
Véase el ejemplo EnvironmentAndExtension en la carpeta Model_Builder de las muestras DO en el archivo Decision Optimization GitHub. Este ejemplo utiliza un entorno con una extensión que contiene un archivo de biblioteca y código YAML.



situado junto a un entorno. Puede elegir 