0 / 0
영어 버전 문서로 돌아가기
기본 환경 변경 및 추가 Python 라이브러리에 대한 Python 확장 추가
마지막 업데이트 날짜: 2024년 12월 05일
Decision Optimization 은 기본 환경, Python 및 CPLEX 런타임 버전과 Python 확장기능을 실험합니다.

개요 탭에서 실험 의 기본 환경을 변경할 수 있습니다. 예를 들어, 기본적으로 사용되는 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 실험에서 예제를 로드한 후 비디오를 관심 대상으로 등록할 수 있습니다.

비디오 면책사항: 이 비디오의 일부 사소한 단계 및 그래픽 단계는 플랫폼과 다를 수 있습니다. 사용자 인터페이스도 자주 개선됩니다.

다음 프로시저는 DOcplexModeling Assistant 모델의 기본 환경을 변경하는 방법을 보여줍니다. 기본 환경을 변경하면 모델이 최신 버전의 CPLEX에서 작동하는지 확인하거나 더 많은 하드웨어가 필요한 더 큰 데이터 세트로 모델을 테스트하는 데 유용할 수 있습니다. 또는 Python 버전을 업데이트해야 하거나 Python 확장을 사용하여 일부 특정 Python 라이브러리를 포함해야 할 수 있습니다.

프로시저

DOcplexModeling Assistant 모델의 기본 환경을 변경하려면 다음을 수행하십시오.

  1. 개요를 열고 정보 아이콘 정보 아이콘 을 클릭하여 정보 분할창을 열고 환경 탭을 선택하십시오.

    정보 분할창의 환경 탭

  2. 모델 유형에 따라 환경 섹션을 펼치십시오. Python 및 모델링 보조 모델의 경우 Python 환경을 펼치십시오. 기본 Python 환경(있는 경우)을 볼 수 있습니다. OPL, CPLEX 또는 CPO 모델에 대한 기본 환경을 변경하려면, 모델 타입에 따라 적절한 환경 섹션을 확장하고 이와 같은 절차를 따릅니다.
  3. 사용자 환경의 이름을 펼치고 다른 Python 환경을 선택하십시오.
  4. 선택사항: 새 환경을 작성하려면 다음을 수행하십시오.
    1. Python의 새 환경을 선택하십시오.
      새 환경을 정의할 수 있는 새 창이 열립니다. 비어 있는 필드를 표시하는 새 환경 창
    2. 이름을 입력하고 CPLEX 버전, 하드웨어 스펙, 사본 (노드 수) 및 Python 버전을 선택하십시오.
    3. 추가하려는 Python 라이브러리 를 포함하려면 Python 확장 연관On 으로 설정하십시오.
    4. 새 Python 확장을 클릭하십시오.
    5. 열려 있는 새 Python 확장 작성 창에 확장의 이름을 입력하고 작성을 클릭하십시오.
    6. 열리는 새 Python 확장 구성 창에서 YAML 코드 On 으로 설정하고 제공된 YAML 코드를 입력하거나 편집할 수 있습니다.
      예를 들어, 제공된 템플리트를 사용하여 사용자 정의 라이브러리를 추가하십시오.
      # Modify the following content to add a software customization to an environment.
      # To remove an existing customization, delete the entire content and click Apply.
      
      # Add conda channels on a new line after defaults, indented by two spaces and a hyphen.
      channels:
        - defaults
      
      # To add packages through conda or pip, remove the comment on the following line.
      # dependencies:
      
      # Add conda packages here, indented by two spaces and a hyphen.
      # Remove the comment on the following line and replace sample package name with your package name:
      #  - a_conda_package=1.0
      
      # Add pip packages here, indented by four spaces and a hyphen.
      # Remove the comments on the following lines  and replace sample package name with your package name.
      #  - pip:
      #    - a_pip_package==1.0

      찾아보기 를 클릭하여 Python 라이브러리를 추가할 수도 있습니다.

      예를 들어, 이 이미지는 가져오고 YAML 코드 On으로 설정된 동적 프로그래밍 Python 라이브러리를 표시합니다.YAML 코드 및 포함된 동적 프로그래밍 라이브러리를 표시하는 Python 확장 창 구성

      필요한 경우 YAML 코드를 수정하고 저장을 클릭하십시오.

      완료 를 클릭하십시오.

    7. 새 환경 창에서 작성 을 클릭하십시오.
  5. 선택사항: 환경 탭에서 실험 에 대한 모든 기존 환경의 자세한 목록을 보려면 실험 환경 관리 를 선택하십시오.
    두 개의 환경 및 드롭 다운 메뉴를 사용하여 실험 환경을 관리하십시오.

    환경 옆에 있는 3개의 점 아이콘 메뉴 아이콘을 클릭하여 제공되는 옵션을 사용할 수 있습니다. 환경을 편집, 기본값으로 설정, 배치 영역에서 업데이트 또는 삭제 하도록 선택할 수 있습니다. 실험 환경 관리 창에서 새 환경 을 작성할 수도 있지만, 명시적으로 기본값으로 설정하지 않으면 이 창에서 새 환경을 작성해도 기본값으로 설정되지 않습니다.

  6. Python 확장 탭을 클릭하십시오.

    작성된 확장을 표시하는 Python 확장 탭

    여기에서 Python 확장을 보고 확장이 사용되는 환경을 확인할 수 있습니다. 새 Python 확장 을 작성하거나 기존 확장을 편집, 다운로드삭제 하는 옵션을 사용할 수도 있습니다. 확장 이름을 클릭하여 구성할 수도 있습니다. 실험 환경에서 사용되는 Python 확장을 편집하는 경우 환경이 다시 작성됩니다.

    또한 배치 영역 자산에서 Python 환경을 볼 수 있으며 추가한 모든 Python 확장이 소프트웨어 스펙에 표시됩니다.

결과

선택한 (또는 새로 작성한) 환경이 환경 탭의 Python 환경 드롭 다운 목록에서 선택된 것으로 표시됩니다. 눈금은 이 환경이 실험의 모든 시나리오에 대한 기본 Python 환경임을 표시합니다.

Decision Optimization GitHub에서 DO-samplesModel_Builder 폴더에 있는 EnvironmentAndExtension 예제를 참조하십시오. 이 예에서는 라이브러리 파일 및 YAML 코드를 포함하는 확장자가 있는 환경을 사용합니다.

일반적인 AI 검색 및 응답
이러한 응답은 제품 문서의 컨텐츠를 기반으로 하는 watsonx.ai 의 대형 언어 모델에 의해 생성됩니다. 자세히 알아보기