Alterando ambientes padrão e incluindo extensões Python para bibliotecas Python adicionais
É possível mudar o ambiente padrão para seu experimento na guia Visão geral . Por exemplo, é possível mudar a versão Python ou a versão CPLEX que é usada por padrão. Você também pode criar um novo ambiente e adicionar maisPython bibliotecas usando um novoPython extensão.
Antes de iniciar
- Permissões necessárias
- Para visualizar os ambientes, é possível ter qualquer função em um espaço de implantação. Para editar ou criar ambientes, você deve ter a função Editor ou Administrador no espaço. Para obter mais informações, consulte Funções e permissões do colaborador do espaço de implementação.
Sobre essa tarefa
Quando você usa oDecision Optimization IU do experimento , os ambientes necessários serão criados automaticamente para você. No entanto, você pode querer configurar seu ambiente para usar uma versão específica doPython , hardware, CPLEX ou usoPython extensões. É possível configurar o ambiente a ser utilizado para sua resolução, alterando o ambiente padrão. Esse ambiente é então aplicado a todos os cenários em seu experimentar , quando você clica Correr .
O ambiente depende de seu tipo de modelo: Python, OPL, CPLEX, CPO ou Modeling Assistant. Python é usado para executar modelos Decision Optimization formulados no DOcplex em experimentos Decision Optimization e em Jupyter Notebooks. Os modelos Modeling Assistant também usam Python porque o código DOcplex é gerado quando os modelos são executados ou implantados. Os modelos formulados em OPL ou em formatos de arquivo específicos para CPLEX ou CP Optimizer, como os formatos LP ou CPO, não usam ambientes Python.
Você pode usar Decision Optimization com Python 3.12 ou 3.11 (obsoleto). A versão padrão é Python 3.12.
As versões do Python são atualizadas regularmente No entanto, se você tiver especificado explicitamente uma versão mais antiga do Python em seu modelo, deverá atualizar essa especificação de versão ou seu modelo não funcionará mais. É possível criar um novo ambiente Python ou editar um de Gerenciar ambientes de experimento.
Atualizar seu ambiente também será útil se você desejar selecionar uma versão diferente do CPLEX para seu ambiente padrão. Conforme o desempenho do mecanismo CPLEX melhora com cada nova versão, as versões mais antigas são descontinuadas e removidas ao longo do tempo. Os tempos de execução, baseados nesses mecanismos, são usados para criar e implantar os modelos do Decision Optimization. Atualmente, o do_22.2 ambiente de execução, baseado no CPLEX 22.2, é utilizado automaticamente ao criar e executar cenários. Também está disponível o do_22.1 ambiente de execução baseado no CPLEX 22.1. (O tempo de execução do_20.1 está obsoleto e será removido em breve)
Este vídeo fornece um método visual para aprender os conceitos e tarefas nesta documentação.
Após carregar o exemplo em seu Decision Optimization experiment, é possível seguir o vídeo.
Aviso de vídeo: Algumas etapas menores e etapas gráficas neste vídeo podem ser diferentes da sua plataforma. A interface com o usuário também é frequentemente melhorada.
O procedimento a seguir mostra como alterar o ambiente padrão para os modelos DOcplex e Modeling Assistant . A mudança do ambiente padrão pode ser útil para verificar se seu modelo funciona com a versão mais recente do CPLEX ou para testar seu modelo com conjuntos de dados maiores que requerem mais hardware. Ou talvez seja necessário atualizar a versão do Python ou incluir algumas bibliotecas específicas do Python usando Python.
Procedimento
Para alterar o ambiente padrão para os modelos DOcplex e Modeling Assistant :
Resultados
Exemplo
Consulte o exemplo EnvironmentAndExtension na pasta Model_Builder do DO-samples no Decision Optimization GitHub. Este exemplo usa um ambiente com uma extensão que contém um arquivo de biblioteca e um código YAML




ao lado de um ambiente É possível escolher 