이 예제는 샘플을 사용하여 Python기반 모델을 작성하고 해결하는 방법을 보여줍니다.
시작하기 전에
- 요구사항
- Decision Optimization 모델을 편집하고 실행하려면 다음 전제조건이 있어야 합니다.
- 관리 또는 편집자 역할
- 프로젝트에서 관리 또는 편집자 역할이 있어야 합니다. 공유 프로젝트의 뷰어는 실험을 볼 수만 있고 수정하거나 실행할 수는 없습니다.
- watsonx.ai 런타임 서비스
- 프로젝트와 연결된 watsonx.ai 런타임 서비스가 있어야 합니다. Decision Optimization 실험을 작성할 때 하나를 추가할 수 있습니다.
- 배치 공간
- Decision Optimization 실험과 연관된 배치 공간이 있어야 합니다. Decision Optimization 실험을 작성할 때 배치 영역을 선택할 수 있습니다.
이 태스크에 대한 정보
잘 알려져 있는 이 최적화 문제점은 비용을 최소화하면서 다이어트 요구사항을 충족시키기 위한 최고의 식품류 혼용을 식별합니다. 데이터 입력은 영양학적 프로파일 및 다양한 식품의 가격과 다이어트 시 영양분의 최소 및 최대 값입니다. 이 모델은 선형 프로그램의 최소화로 표시됩니다. 이 샘플에서 사용되는 파일은 DO-samples에서 사용 가능합니다.
프로시저
샘플을 사용하여 Python기반 모델을 작성하고 해결하려면 다음을 수행하십시오.
결과
실행이 완료되면 솔루션 탐색 보기에서 결과를 볼 수 있습니다. 엔진 통계 또는 로그 를 클릭하여 솔루션 차트를 보고 로그 파일을 검사할 수도 있습니다. 솔루션 탐색 보기 의 첫 번째 탭은 값 및 가중치와 함께 목표 (또는 여러 개가 있는 경우 목표) 를 표시합니다. 솔루션 테이블 탭은 제공하는 영양소와 함께 식품 및 수량 목록을 제공합니다.
또한 솔루션 테이블을 csv
파일로 다운로드할 수 있습니다.
모델에 충돌하는 제한조건이 있으면 이러한 제한조건이 모델을 분석하는 데 필요한 완화와 함께 충돌 탭에 표시될 수 있습니다.
시각화 보기에서 솔루션은 솔루션 페이지에 테이블 및 차트로 표시됩니다. 위젯을 선택 및 편집하여 입력 데이터, 솔루션 데이터 또는 KPI를 표시하기 위해 메모, 다양한 유형의 테이블 및 차트를 추가할 수 있습니다. 시각화 보기에서 다른 페이지를 작성할 수도 있습니다. 예를 들어, 이 샘플에는 입력 페이지도 제공됩니다. 자세한 정보는 Decision Optimization 실험의 시각화 보기를 참조하십시오.
다양한 시나리오 간 비교의 실행을 시작할 준비가 되었습니다. 예를 들어 기본 솔루션에는 다량의 핫도그가 포함되어 있습니다. 채식주의 다이어트를 선호하는 사용자의 경우 대체 솔루션을 확인할 수 있습니다.