0 / 0
영어 버전 문서로 돌아가기
Decision Optimization OPL 모델
마지막 업데이트 날짜: 2024년 11월 21일
OPL 모델

Cloud Pak for Data as a ServiceDecision Optimization 실험 UI 에서 OPL 모델을 빌드할 수 있습니다.

이 절에서는 다음과 같은 내용에 대해 설명합니다.

실험 UI에서 OPL 모델을 작성하려면 모델 선택 창에서 작성 > OPL 을 선택하십시오. 파일에서 OPL 모델을 가져오거나 OPL 모델 및 데이터를 포함하는 시나리오 .zip 파일을 가져올 수도 있습니다. 파일 또는 시나리오 .zip 파일에서 가져오는 경우 데이터는 .csv 형식이어야 합니다. 그러나 프로젝트 자산으로 가지고 있는 다른 파일 형식을 실험 UI로 가져올 수 있습니다. 연결된 데이터를 포함한 데이터 세트를 Decision Optimization 실험 UI에서 데이터 준비 보기로 프로젝트에 가져올 수도 있습니다. 자세한 내용은 시나리오로 데이터 가져오기를 참조하세요.

입력 및 출력

OPL 모델에서는 다음을 선언해야 합니다.tupleset , 가져온 각 테이블에 대해 데이터 준비 보다 그리고 같은 이름으로. 각 튜플 세트의 스키마는 테이블과 동일한 수의 열을 갖고 동일한 필드 이름을 사용해야 합니다. 예를 들어, 데이터 준비 보기name, demand, insideCost,outsideCost속성이 있는 Product 라는 입력 테이블이 있는 경우 OPL 모델에는 다음 정의가 포함되어야 합니다.
tuple TProduct {
   key string name;
   float demand;
   float insideCost;
   float outsideCost;
 };

{TProduct}     Product = ...;

튜플 및 튜플 집합만 OPL 입력으로 사용하도록 제한한 것은 데이터 소스와의 통합을 용이하게 하기 위한 것입니다. 예를 들어, 최소한의 노력으로 SQL 데이터 원본에 액세스하고 데이터를 스트리밍할 수 있으며, NoSQL 데이터 원본에 액세스하고 데이터를 자동으로 테이블로 변환할 수 있습니다. 필요한 경우 최적화 모델 개발자가 최적화 중에 다른 데이터 구조를 채우도록 데이터를 다시 공식화할 수 있지만 이 조작이 입력 또는 출력 데이터에 영향을 미치지 않아야 합니다.

마찬가지로, 테이블을 표시하려는 경우 솔루션 살펴보기 보다 , 다음을 정의해야 합니다.tupleset OPL 모델의 이 출력 테이블에 대해. 예를 들어, 이 코드는 솔루션에 3개의 열이 있는 출력 테이블을 생성합니다.
/// solution
 tuple TPlannedProduction {
   key string productId;
   float insideProduction;
   float outsideProduction;
 }

{TPlannedProduction} plan = {<p.name, Inside[p], Outside[p]> | p in Products};

파스타 생산 문제에 대한 이 예제 OPL 모델은 DO-samplesModel_Builder 폴더에서 찾을 수 있습니다. 모든 샘플을 다운로드하여 추출할 수 있습니다. 관련 제품 및 버전 서브폴더를 선택하십시오.

엔진 설정

Decision Optimization 실험에서 OPL 매개변수 설정 (.ops) 파일을 추가할 수 있습니다. OPL 설정 파일은 수리 계획법 또는 제약조건 계획법 및 OPL 언어에 대한 OPL 옵션의 사용자 정의 값을 저장하는 위치입니다. 이는 사용자가 수정할 수 있도록 해결 프로그램 (엔진) 매개변수에 대한 액세스를 제공합니다.

딸깍 하는 소리 + (더하기 기호)를 선택하고 엔진 설정 파일 추가 에서 모델 구축 보다 . 그만큼 비주얼 편집기 모델에 맞게 사용자 정의할 수 있는 다양한 범주로 정렬된 기본 매개변수 값을 볼 수 있는 곳이 열립니다. 또한 설정 찾기 검색 필드.

.OPL 엔진 설정 .ops 파일이 하나의 사용자 정의된 매개변수를 사용하여 비주얼 편집기 보기에서 열려 있는 것으로 표시됨

이 창에서 다른 매개변수를 선택하거나 필드를 편집할 수 있습니다. 기본 매개변수를 수정하면 변경사항을 나열하는 사용자 정의된 설정 분할창이 표시됩니다.

비주얼 편집기 스위치를 해제 위치로 전환하여 XML 편집기에서 변경사항을 볼 수 있습니다. 파일은 XML 편집기에 표시될 때 사용자가 변경한 매개변수만 포함하며 모든 기본 매개변수를 나열하지는 않습니다. 이 XML 편집기에서 매개변수를 편집할 수도 있으며 변경 사항은 비주얼 편집기 스위치를 다시 켜짐 위치로 전환할 때.

기본 엔진 설정 매개변수에 대한 수정사항을 표시하는 XML 편집기

엔진 설정에 사용할 .ops 파일을 가져올 수 있지만 모델에 대해 하나의 엔진 설정 파일만 있을 수 있습니다. IBM ILOG CPLEX Optimization Studio 에서 지정한 일부 기본이 아닌 매개변수를 실험으로 가져올 경우 이러한 파일을 가져오는 것이 유용할 수 있습니다.

OPL 언어 및 엔진 매개변수에 대한 자세한 정보는 다음을 참조하십시오.
일반적인 AI 검색 및 응답
이러한 응답은 제품 문서의 컨텐츠를 기반으로 하는 watsonx.ai 의 대형 언어 모델에 의해 생성됩니다. 자세히 알아보기