개요 탭에서 실험 의 기본 환경을 변경할 수 있습니다. 예를 들어, 기본적으로 사용되는 Python 버전 또는 CPLEX 버전을 변경할 수 있습니다. 새 환경을 만들고 더 추가할 수도 있습니다.Python 새로운 것을 사용하여 도서관Python 확대.
시작하기 전에
- 필요 권한
- 환경을 보기 위해 배치 영역에서 임의의 역할을 가질 수 있습니다. 환경을 편집하거나 작성하려면 영역에서 편집자 또는 관리자 역할이 있어야 합니다. 자세한 정보는 배치 영역 협업자 역할 및 권한을 참조하십시오.
이 태스크에 대한 정보
당신이 사용할 때Decision Optimization 실험 UI , 필요한 환경이 자동으로 생성됩니다. 그러나 특정 버전의 제품을 사용하도록 환경을 구성할 수도 있습니다.Python , 하드웨어, CPLEX 또는 사용Python 확장. 기본 환경을 변경하여 해결에 사용할 환경을 구성할 수 있습니다. 그런 다음 이 환경은 다음의 모든 시나리오에 적용됩니다. 실험 , 클릭하면 달리다 .
환경은 모델 유형 ( Python, OPL, CPLEX, CPO 또는 Modeling Assistant) 에 따라 다릅니다. Python 은 Decision Optimization 실험 및 Jupyter Notebooks의 DOcplex 에서 공식화된 Decision Optimization 모델을 실행하는 데 사용됩니다. Modeling Assistant 모델도 Python 을 사용합니다. 모델이 실행되거나 배치될 때 DOcplex 코드가 생성되기 때문입니다. CPLEX 또는 CP Optimizer의 OPL 또는 특정 파일 형식 (예: LP 또는 CPO 형식) 으로 공식화되는 모델은 Python 환경을 사용하지 않습니다.
Decision Optimization 환경은 현재 Python 3.11 및 (지원 중단)3.10을 지원하고 있습니다. 기본 버전은 Python 3.11입니다.
Python 버전은 정기적으로 업데이트됩니다. 그러나 모델에서 이전 Python 버전을 명시적으로 지정한 경우 이 버전 스펙을 업데이트해야 합니다. 그렇지 않으면 모델이 더 이상 작동하지 않습니다. 새 Python 환경을 작성하거나 실험 환경 관리에서 환경을 편집할 수 있습니다.
기본 환경에 대해 CPLEX의 다른 버전을 선택하려는 경우에도 환경을 업데이트하는 것이 유용합니다. CPLEX 엔진 성능이 각 새 버전으로 향상되므로 이전 버전은 더 이상 사용되지 않으며 시간이 경과함에 따라 제거됩니다. 이러한 엔진을 기반으로 하는 런타임은 Decision Optimization 모델을 빌드하고 배치하는 데 사용됩니다. 현재 CPLEX 22.1 에 기반한 do_22.1
런타임은 시나리오를 작성하고 실행할 때 자동으로 사용됩니다. CPLEX 20.1 에 기반한 do_20.1
런타임도 사용 가능합니다.
이 비디오는 이 문서의 개념 및 태스크를 학습하기 위한 시각적 방법을 제공합니다.
Decision Optimization 실험에서 예제를 로드한 후 비디오를 관심 대상으로 등록할 수 있습니다.
비디오 면책사항: 이 비디오의 일부 사소한 단계 및 그래픽 단계는 플랫폼과 다를 수 있습니다. 사용자 인터페이스도 자주 개선됩니다.
다음 프로시저는 DOcplex 및 Modeling Assistant 모델의 기본 환경을 변경하는 방법을 보여줍니다. 기본 환경을 변경하면 모델이 최신 버전의 CPLEX에서 작동하는지 확인하거나 더 많은 하드웨어가 필요한 더 큰 데이터 세트로 모델을 테스트하는 데 유용할 수 있습니다. 또는 Python 버전을 업데이트해야 하거나 Python 확장을 사용하여 일부 특정 Python 라이브러리를 포함해야 할 수 있습니다.
프로시저
DOcplex 및 Modeling Assistant 모델의 기본 환경을 변경하려면 다음을 수행하십시오.
결과
예
Decision Optimization GitHub에서 DO-samples 의 Model_Builder 폴더에 있는 EnvironmentAndExtension 예제를 참조하십시오. 이 예에서는 라이브러리 파일 및 YAML 코드를 포함하는 확장자가 있는 환경을 사용합니다.