0 / 0
영어 버전 문서로 돌아가기
Decision Optimization 모델 풀이 및 분석: 다이어트 문제
마지막 업데이트 날짜: 2024년 11월 21일
Decision Optimization 노트북 학습서

이 예제는 샘플을 사용하여 Python기반 모델을 작성하고 해결하는 방법을 보여줍니다.

시작하기 전에

요구사항
Decision Optimization 모델을 편집하고 실행하려면 다음 전제조건이 있어야 합니다.
관리 또는 편집자 역할
프로젝트에서 관리 또는 편집자 역할이 있어야 합니다. 공유 프로젝트의 뷰어는 실험을 볼 수만 있고 수정하거나 실행할 수는 없습니다.
watsonx.ai 런타임 서비스
프로젝트와 연결된 watsonx.ai 런타임 서비스가 있어야 합니다. Decision Optimization 실험을 작성할 때 하나를 추가할 수 있습니다.
배치 공간
Decision Optimization 실험과 연관된 배치 공간이 있어야 합니다. Decision Optimization 실험을 작성할 때 배치 영역을 선택할 수 있습니다.

이 태스크에 대한 정보

잘 알려져 있는 이 최적화 문제점은 비용을 최소화하면서 다이어트 요구사항을 충족시키기 위한 최고의 식품류 혼용을 식별합니다. 데이터 입력은 영양학적 프로파일 및 다양한 식품의 가격과 다이어트 시 영양분의 최소 및 최대 값입니다. 이 모델은 선형 프로그램의 최소화로 표시됩니다. 이 샘플에서 사용되는 파일은 DO-samples에서 사용 가능합니다.

프로시저

샘플을 사용하여 Python기반 모델을 작성하고 해결하려면 다음을 수행하십시오.

  1. 모든 DO 샘플 을 컴퓨터에 다운로드하여 추출하십시오. 제품 및 버전의 Model_Builder 서브폴더에서 diet.zip 파일만 다운로드할 수도 있지만 이 경우에는 추출하지 마십시오.
  2. 프로젝트를 열거나 빈 프로젝트를 작성하십시오.
  3. 자산 탭을 선택하십시오.
  4. 선택하다 새 자산 > 최적화 문제 해결 에서 모델 작업 부분.
  5. Decision Optimization 실험 작성 창이 열리면 로컬 파일 을 클릭하십시오.
  6. 다운로드한 DO-samples에서 Model_Builder 폴더를 찾아보십시오. 관련 제품 및 버전 서브폴더를 선택하십시오. Diet.zip 파일을 선택하고 열기를 클릭하십시오. 또는 끌어서 놓기를 사용하십시오.
  7. 프로젝트에 아직 watsonx.ai 런타임 서비스를 연결하지 않은 경우, 실험을 위한 배포 공간을 선택하기 전에 먼저 Machine Learning 서비스 추가를 선택하여 서비스를 선택하거나 만들어야 합니다.
  8. 새 배치 영역을 클릭하고 이름을 입력한 후 작성 을 클릭하십시오 (또는 드롭 다운 메뉴에서 기존 영역 선택).
  9. 작성을 클릭하십시오.
    Decision Optimization 모델은 샘플과 동일한 이름으로 작성됩니다.
  10. 데이터 준비 보기에서 가져온 데이터 자산을 볼 수 있습니다.
    이들 테이블은 식단(diet_nutrients) 영양소, 다른 음식의 영양소(diet_food_nutrients), 특정 식품의 가격 및 양(diet_food)에 대한 최소 및 최대 값을 나타냅니다.

    데이터 준비 보기의 입력 데이터 테이블

  11. 모델을 보려면 사이드바에서 모델 빌드 를 클릭하십시오.
    Python 모델은 최소 영양분 및 칼로리 요구사항을 충족시키면서 다이어트에서 식품의 비용을 최소화합니다.

    모델 실행 보기에 표시되는 다이어트 문제점에 대한 Python 모델

    또한 입력 ( 데이터 준비 보기의 테이블) 및 출력 (이 경우 솔루션 탐색 보기에 표시할 솔루션 테이블) 이 이 모델에 지정되는 방법을 참고하십시오.

  12. 모델 빌드 보기에서 실행 단추를 클릭하여 모델을 실행하십시오.

결과

실행이 완료되면 솔루션 탐색 보기에서 결과를 볼 수 있습니다. 엔진 통계 또는 로그 를 클릭하여 솔루션 차트를 보고 로그 파일을 검사할 수도 있습니다. 솔루션 탐색 보기 의 첫 번째 탭은 값 및 가중치와 함께 목표 (또는 여러 개가 있는 경우 목표) 를 표시합니다. 솔루션 테이블 탭은 제공하는 영양소와 함께 식품 및 수량 목록을 제공합니다.

또한 솔루션 테이블을 csv 파일로 다운로드할 수 있습니다.

모델에 충돌하는 제한조건이 있으면 이러한 제한조건이 모델을 분석하는 데 필요한 완화와 함께 충돌 탭에 표시될 수 있습니다.

시각화 보기에서 솔루션은 솔루션 페이지에 테이블 및 차트로 표시됩니다. 위젯을 선택 및 편집하여 입력 데이터, 솔루션 데이터 또는 KPI를 표시하기 위해 메모, 다양한 유형의 테이블 및 차트를 추가할 수 있습니다. 시각화 보기에서 다른 페이지를 작성할 수도 있습니다. 예를 들어, 이 샘플에는 입력 페이지도 제공됩니다. 자세한 정보는 Decision Optimization 실험의 시각화 보기를 참조하십시오.

다양한 시나리오 간 비교의 실행을 시작할 준비가 되었습니다. 예를 들어 기본 솔루션에는 다량의 핫도그가 포함되어 있습니다. 채식주의 다이어트를 선호하는 사용자의 경우 대체 솔루션을 확인할 수 있습니다.

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