Cloud Pak for Data as a Service의 Decision Optimization 실험 UI 에서 OPL 모델을 빌드할 수 있습니다.
실험 UI에서 OPL 모델을 작성하려면 모델 선택 창에서 을 선택하십시오. 파일에서 OPL 모델을 가져오거나 OPL 모델 및 데이터를 포함하는 시나리오 .zip 파일을 가져올 수도 있습니다. 파일 또는 시나리오 .zip 파일에서 가져오는 경우 데이터는 .csv 형식이어야 합니다. 그러나 프로젝트 자산으로 가지고 있는 다른 파일 형식을 실험 UI로 가져올 수 있습니다. 연결된 데이터를 포함한 데이터 세트를 Decision Optimization 실험 UI에서 데이터 준비 보기로 프로젝트에 가져올 수도 있습니다. 자세한 내용은 시나리오로 데이터 가져오기를 참조하세요.
입력 및 출력
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-samples의 Model_Builder 폴더에서 찾을 수 있습니다. 모든 샘플을 다운로드하여 추출할 수 있습니다. 관련 제품 및 버전 서브폴더를 선택하십시오.
엔진 설정
Decision Optimization 실험에서 OPL 매개변수 설정 (.ops) 파일을 추가할 수 있습니다. OPL 설정 파일은 수리 계획법 또는 제약조건 계획법 및 OPL 언어에 대한 OPL 옵션의 사용자 정의 값을 저장하는 위치입니다. 이는 사용자가 수정할 수 있도록 해결 프로그램 (엔진) 매개변수에 대한 액세스를 제공합니다.
딸깍 하는 소리 + (더하기 기호)를 선택하고 엔진 설정 파일 추가 에서 모델 구축 보다 . 그만큼 비주얼 편집기 모델에 맞게 사용자 정의할 수 있는 다양한 범주로 정렬된 기본 매개변수 값을 볼 수 있는 곳이 열립니다. 또한 설정 찾기 검색 필드.
.
이 창에서 다른 매개변수를 선택하거나 필드를 편집할 수 있습니다. 기본 매개변수를 수정하면 변경사항을 나열하는 사용자 정의된 설정 분할창이 표시됩니다.
비주얼 편집기 스위치를 해제 위치로 전환하여 XML 편집기에서 변경사항을 볼 수 있습니다. 파일은 XML 편집기에 표시될 때 사용자가 변경한 매개변수만 포함하며 모든 기본 매개변수를 나열하지는 않습니다. 이 XML 편집기에서 매개변수를 편집할 수도 있으며 변경 사항은 비주얼 편집기 스위치를 다시 켜짐 위치로 전환할 때.
엔진 설정에 사용할 .ops 파일을 가져올 수 있지만 모델에 대해 하나의 엔진 설정 파일만 있을 수 있습니다. IBM ILOG CPLEX Optimization Studio 에서 지정한 일부 기본이 아닌 매개변수를 실험으로 가져올 경우 이러한 파일을 가져오는 것이 유용할 수 있습니다.