빠른 시작: Decision Optimization 모델 빌드, 실행 및 배치

목표에 기반하여 비즈니스 문제를 해결하기 위한 최선의 결정을 내리는 데 도움이 되는 모델을 구축하고 Decision Optimization 실행할 수 있습니다. 규범적 분석에 대한 기본 지식이 있는 사용자에게 적합하지만 코딩이 필요하지 않은 내용을 읽고 Decision Optimization, 동영상을 시청한 후 튜토리얼을 진행하세요.

필수 서비스
Watson Studio
Watson Machine Learning

기본 워크플로우에는 다음 태스크가 포함됩니다.

  1. 프로젝트를 작성하십시오. 프로젝트는 데이터 작업을 위해 다른 사용자와 협업하는 위치입니다.
  2. 프로젝트에 Decision Optimization 실험을 추가하십시오. 샘플 파일에서 압축 파일 또는 데이터를 추가할 수 있습니다.
  3. 프로젝트의 Watson Machine Learning 서비스와 연관시킬 배치 공간을 작성하십시오.
  4. 모델링 지원에서 데이터, 모델 목표 및 제한조건을 검토하십시오.
  5. 하나 이상의 시나리오를 실행하여 모델을 테스트하고 결과를 검토하십시오.
  6. 모델을 배치하십시오.

Decision Optimization에 대한 정보

Decision Optimization은 비즈니스 문제점을 기반으로 데이터를 분석하고 모델링 지원을 사용하여 최적화 모델을 작성할 수 있습니다. 먼저, 최적화 모델은 비즈니스 문제점을 최적화 엔진이 이해할 수 있는 수학적인 공식으로 변환하여 파생됩니다. 제형은 최종 결정이 기반으로 하는 모델을 정의하는 목표 및 제한조건으로 구성됩니다. 모델은 입력 데이터와 함께 시나리오를 형성합니다. 최적화 엔진은 목표 및 제한조건을 적용하여 수백만 개의 가능성을 제한하고 최상의 솔루션을 제공함으로써 시나리오를 해결합니다. 이 솔루션은 모델을 충족시키거나 모델이 실행 불가능한 경우 특정 제한조건을 릴레이하는 것입니다. 다른 데이터를 사용하여 시나리오를 테스트하거나 목표 및 제한조건을 수정하고 솔루션을 다시 실행하여 시나리오를 테스트할 수 있습니다. 일단 만족하면 모델을 배치할 수 있습니다.

Decision Optimization 모델 작성에 대한 비디오 시청

비디오 보기 이 동영상을 시청하여 및 을 Watson Studio 사용하여 모델을 Decision Optimization 생성, 해결 및 배포하는 Watson Machine Learning 샘플 Decision Optimization 실험을 실행하는 방법을 확인하세요.

동영상 주의사항: 본 동영상에 포함된 일부 세부 단계 및 그래픽 요소는 사용 중인 플랫폼과 다를 수 있습니다. 사용자 인터페이스는 지속적으로 개선됩니다.

이 동영상은 본 문서의 개념과 작업을 시각적으로 학습할 수 있는 방법을 제공합니다.


Decision Optimization을 사용하는 모델을 작성하기 위해 학습 시도

이 학습서에서는 다음 태스크를 완료합니다.

이 튜토리얼을 완료하는 데 대략 30분 정도 소요됩니다.




이 튜토리얼을 완료하는 팁
이 튜토리얼을 성공적으로 완료하기 위한 몇 가지 팁입니다.

브라우저 창을 설정하세요

이 튜토리얼을 완료하는 최적의 경험을 위해, 한 브라우저 창에서 계정을 열고 다른 브라우저 창에서 이 튜토리얼 페이지를 열어 두어 두 창 사이를 쉽게 전환할 수 있도록 하십시오. 두 브라우저 창을 나란히 배치하여 따라하기 쉽게 구성하는 것을 고려해 보세요.

나란히 배치된 튜토리얼과 UI

팁: 이 튜토리얼을 사용자 인터페이스에서 완료하는 동안 안내된 투어를 만나면 '나중에'를 클릭하세요.



작업 1: 프로젝트 열기

데이터와 실험을 AutoAI 저장할 프로젝트가 필요합니다. 기존 프로젝트를 사용하거나 새 프로젝트를 생성할 수 있습니다.

  1. 탐색 메뉴에서 프로젝트 탐색 메뉴 > 모든 프로젝트를 선택하세요.

  2. 기존 프로젝트를 엽니다. 새 프로젝트를 사용하려면:

    1. 새 프로젝트를 클릭하십시오.

    2. 빈 프로젝트 작성을 선택하십시오.

    3. 프로젝트의 이름과 선택적 설명을 입력하세요.

    4. 작성을 클릭하십시오.

자세한 내용은 프로젝트 생성을 참조하십시오.

체크포인트 아이콘 진행 상황을 확인하세요

다음 이미지는 새 프로젝트를 보여줍니다.

다음 이미지는 새 프로젝트를 보여줍니다.




작업 2: 실험을 Decision Optimization 생성하십시오

이제 프로젝트에서 실험을 Decision Optimization 생성하려면 다음 단계를 따르세요:

  1. 새 프로젝트에서 새 자산 > 최적화 문제 해결을 클릭하세요.

  2. 로컬 파일을 선택하십시오.

  3. 샘플 GitHub 파일을 보려면 샘플 파일 가져오기를 클릭하세요.

    1. DO-Samples 저장소에서 배포에 Cloud Pak for Data 해당하는 적절한 폴더를 엽니다.

    2. 주택 건설 샘플 파일이 포함된 파일을 HouseConstructionScheduling.zip 클릭하십시오.

    3. 다운로드를 클릭하여 zip 파일을 컴퓨터에 저장하세요.

  4. 실험 Decision Optimization 생성 페이지로 돌아가서 '찾아보기'를 클릭하세요.

    1. 컴퓨터에서 파일을 HouseConstructionScheduling.zip 선택하십시오.

    2. 열기를 누르십시오.

  5. 이 실험과 연관시킬 배치 공간을 선택하십시오. 기존 배치 공간이 없는 경우 다음을 작성하십시오.

    1. 배포 공간 선택 섹션에서 새 배포 공간을 클릭합니다.

    2. 이름 필드에 배포 공간의 이름을 입력하십시오 House sample .

    3. 작성을 클릭하십시오.

    4. 공간이 준비되면 닫기를 클릭하여 실험 Decision Optimization 생성 페이지로 돌아갑니다. 새 배포 공간이 선택되었습니다.

  6. 실험을 Decision Optimization 열려면 '생성'을 클릭하세요.

체크포인트 아이콘 진행 상황을 확인하세요

다음 이미지는 샘플 파일을 사용한 실험을 보여줍니다.

다음 이미지는 샘플 파일을 사용한 실험을 보여줍니다.




과제 3: 모델 구축 및 시나리오 결과 시각화

다음 단계를 따라 모델을 구축하고 결과를 시각화하십시오 Decision OptimizationModeling Assistant.

  1. 왼쪽 창에서 모델 구축을 클릭하여 Modeling Assistant. 이 모델은 로 Modeling Assistant 구축되었으므로 목표와 제약 조건이 자연어로 표현된 것을 확인할 수 있습니다. 또한 모델을, Python OPL로 공식화하거나 CPLEX 및 CPO 모델을 가져올 수도 있습니다.

  2. 모델을 해결하는 시나리오를 실행하고 실행이 완료될 때까지 대기하려면 실행을 클릭하십시오.

  3. 실행이 완료되면 솔루션 탐색 보기가 표시됩니다. 결과 탭에서 솔루션 자산을 클릭하면 의사 결정 변수에 대한 결과(최적) 값을 확인할 수 있습니다. 이러한 솔루션 테이블은 기본적으로 알파벳순으로 표시됩니다.

  4. 왼쪽 분할창에서 시각화를 선택하십시오.

  5. 솔루션 탭에서 간트 차트를 선택하면 최적의 일정이 반영된 시나리오를 확인할 수 있습니다.

체크포인트 아이콘 진행 상황을 확인하세요

다음 이미지는 간트 차트가 포함된 시각화 페이지를 보여줍니다.

다음 이미지는 간트 차트가 포함된 시각화 페이지를 보여줍니다.




작업 4: 모델 목표 및 제약 조건 변경

이제 추가 목표를 고려하기 위해 모델 공식화를 변경하고자 합니다. 모델의 목적 함수와 제약 조건을 변경하려면 다음 단계를 따르십시오:

  1. 모델 빌드를 클릭하십시오.

  2. 왼쪽 창에서 시나리오 1 옆에 있는 오버플로우 메뉴 오버플로 메뉴를 클릭한 다음 복제를 선택합니다.

  3. 이름에 Scenario 2을(를) 입력하고 작성을 클릭하십시오.

  4. 시나리오 2의 경우, 모델에 목표를 추가하여 각 계약자의 전문 지식을 기반으로 작업의 품질을 최적화하십시오.

    1. 모델에 추가 아래의 검색 필드에 를 입력하고 overall quality를 누릅니다 Enter.

    2. 목표 섹션을 펼치십시오.

    3. 지정 값 테이블에 따라 하위계약자-활동 지정의 전반적인 품질 최대화를 클릭하여 목표로 추가하십시오. 이 새 목표는 이제 모든 활동을 완료하는 데 시간 최소화 목표와 함께 목표 섹션 아래에 나열됩니다.

    4. 방금 추가한 목표에 대해 지정 값 테이블을 클릭하고 전문 지식을 선택하십시오. 전문 지식 매개변수 목록이 표시됩니다.

    5. 이 목록에서 정의를 클릭하여 계약자 전문 지식을 정의하는 필드를 변경하고 스킬 레벨을 선택하십시오.

  5. 실행을 클릭하여 시나리오를 실행하여 모델을 빌드하고 실행이 완료될 때까지 기다리십시오.

  6. 탐색 솔루션 페이지로 돌아가 목표와 솔루션 자산을 확인하세요.

  7. 왼쪽 분할창에서 시각화를 선택하십시오.

  8. 솔루션 탭에서 간트 차트를 선택하면 최적의 일정이 반영된 시나리오를 확인할 수 있습니다.

  9. 왼쪽 창에서 개요를 클릭하여 시나리오 1과 시나리오 2의 통계를 비교하십시오.

체크포인트 아이콘 진행 상황을 확인하세요

다음 이미지는 새로운 간트 차트가 포함된 시각화 페이지를 보여줍니다.

다음 이미지는 새로운 간트 차트가 포함된 시각화 페이지를 보여줍니다.




작업 5: 모델 배포

다음으로, 모델을 배포 공간으로 승격하고 배포를 생성하려면 다음 단계를 따르십시오:

  1. 시나리오 1 옆에 있는 오버플로우 메뉴 오버플로 메뉴를 클릭하고 배포용 저장 을 선택하십시오.

  2. 모델 이름 필드에 를 House Construction입력하고 다음을 클릭합니다.

  3. 모델 정보를 검토한 후 저장을 클릭하세요.

  4. 모델이 성공적으로 저장되면 모델에 대한 링크와 함께 알림 표시줄이 표시됩니다. 프로젝트 보기를 클릭하십시오.

    1. 알림을 놓쳤다면 탐색 경로에서 프로젝트 이름을 클릭하세요.

    2. 프로젝트에서 '자산' 탭을 클릭하세요.

    3. 주택 건설 모델을 클릭하세요.

  5. 배포 공간으로 승격 아이콘을 클릭하세요 배치 공간으로 승격.

    1. 대상 공간 의 경우 목록에서 House 샘플 (또는 배포 공간)을 선택하십시오.

    2. 배포 후 해당 공간에서 모델로 이동하기 옵션을 선택하세요.

    3. 승격을 클릭하십시오.

  6. 모델이 성공적으로 승격된 후, 주택 건설 모델이 배포 공간에 표시됩니다.

  7. 새 배치를 클릭하십시오.

    1. 배치 이름에 House deployment을(를) 입력하십시오.

    2. 하드웨어 정의의 경우 목록에서 2 CPU 및 8GB RAM을 선택하십시오.

    3. 작성을 클릭하십시오.

  8. 배포 상태가 배포됨 으로 변경될 때까지 기다리십시오.

체크포인트 아이콘 진행 상황을 확인하세요

다음 이미지는 하우스 배치도를 보여줍니다.

다음 이미지는 하우스 배포가 포함된 시각화 페이지를 보여줍니다.




작업 6: 모델 테스트

시나리오로 모델을 테스트하려면 컴퓨터의 데이터 파일을 배포 공간으로 업로드해야 합니다. 샘플 zip 파일에 포함된 ` CSV ` 파일을 사용하여 작업을 생성하고 모델을 테스트하려면 다음 단계를 따르세요:

  1. 탐색 경로에서 Click House 샘플 (또는 배포 공간)을 클릭하여 배포 공간으로 돌아갑니다.

  2. 자산 탭을 클릭하십시오.

    1. 컴퓨터의 HouseConstructionScheduling.zip 파일에서 .컨테이너 > 시나리오 1 폴더에 여러 개의 CSV 파일이 있습니다.

    2. 자산 업로드 아이콘을 자산을 프로젝트에 업로드 클릭하여 데이터 패널을 엽니다.

    3. Subcontractor.csv, Activity.csvExpertise.csv 파일을 데이터 패널의 여기에 파일을 놓거나 업로드할 파일 찾아보기 영역으로 끄십시오.

  3. 배치 탭을 클릭하십시오.

  4. 클릭 하우스 배포

  5. 모델을 평가하기 위해 작업을 제출하려면 새 작업을 클릭하십시오.

  6. 작업 이름에 House construction job을(를) 입력하십시오.

  7. 다음 을 클릭하십시오.

  8. 구성 페이지에서 기본값을 선택하고 다음을 클릭하십시오.

  9. 스케줄 페이지에서 기본값을 선택하고 다음을 클릭하십시오.

  10. 알림 페이지에서 기본값을 선택하고 다음을 클릭하십시오.

  11. 데이터 선택 페이지의 입력 섹션에서 각 입력 ID에 대해 이전에 공간에 로드한 해당 데이터 자산을 선택하십시오.

    1. 입력 ID 의 경우 Subcontractor.csv, 데이터 소스 선택 > Subcontractor.csv > 확인을 클릭하십시오.

    2. 입력 ID 의 경우 Activity.csv, 데이터 소스 선택 > Activity.csv > 확인을 클릭하십시오.

    3. 입력 ID 의 경우 Expertise.csv, 데이터 소스 선택 > Expertise.csv > 확인을 클릭하십시오.

  12. 출력 섹션에서 작성할 각 솔루션 테이블의 이름을 제공합니다.

    1. 출력 ID ScheduledActivities.csv의 경우 데이터 소스 선택 > 새로 작성을 클릭하고 이름에 ScheduledActivities.csv을(를) 입력한 후 확인을 클릭하십시오.

    2. 출력 ID NotScheduledActivities.csv의 경우 데이터 소스 선택 > 새로 작성을 클릭하고 이름에 NotScheduledActivities.csv을(를) 입력한 후 확인을 클릭하십시오.

    3. 출력 ID stats.csv의 경우 데이터 소스 선택 > 새로 작성을 클릭하고 이름에 stats.csv을(를) 입력한 후 확인을 클릭하십시오.

    4. 출력 ID kpis.csv의 경우 데이터 소스 선택 > 새로 작성을 클릭하고 이름에 kpis.csv을(를) 입력한 후 확인을 클릭하십시오.

    5. 출력 ID solution.json의 경우 데이터 소스 선택 > 새로 작성을 클릭하고 이름에 solution.json을(를) 입력한 후 확인을 클릭하십시오.

    6. 출력 ID의 경우 log.txt, 데이터 소스 선택 > 새로 만들기를 클릭하고 이름을 입력한 log.txt확인을 클릭하십시오.

  13. 데이터 선택 페이지의 정보를 검토한 후 다음을 클릭하십시오.

  14. 검토 및 생성 페이지의 정보를 검토한 후, 생성 및 실행을 클릭하십시오.

  15. 하우스 배치 모델 페이지에서 생성한 '하우스 건설 작업'이라는 작업을 클릭하여 상태를 확인하세요.

  16. 작업 실행이 완료된 후, '하우스 샘플' (또는 귀하의 배포 공간)을 클릭하여 배포 공간으로 돌아갑니다.

  17. 자산 탭에서 출력 파일을 확인할 수 있습니다:

    • ScheduledActivities.csv

    • NotScheduledactivities.csv

    • stats.csv

    • kpis.csv

    • solution.json

    • log.txt

  18. 이러한 각 자산에 대해 다운로드 아이콘을 클릭한 후 이러한 각 파일을 보십시오.

체크포인트 아이콘 진행 상황을 확인하세요

다음 이미지는 완료된 배치 작업을 보여줍니다.

다음 이미지는 완료된 배치 작업이 표시된 시각화 페이지를 보여줍니다.



다음 단계

이제 차후 분석을 위해 이 데이터 세트를 사용할 수 있습니다. 예를 들어, 사용자나 다른 사용자가 다음 태스크를 수행할 수 있습니다.

추가 리소스