본문으로 바로가기

코스

Python으로 배우는 Optimization 입문

중급4시간

Python의 SciPy와 PuLP로 실무 최적화를 학습합니다. 기초부터 제약 포함 복잡한 최적화까지 폭넓게 다룹니다.

Python4시간13개 동영상42개 연습 문제3,250 XP5,322수료 확인서

무료 계정 만들기

Google에서 계속 진행
또는
계속 진행하시면 다음 약관에 동의하는 것으로 간주됩니다: 이용약관, 우리의 개인정보 처리방침 그리고 귀하의 데이터가 미국에 저장된다는 점입니다.

수천 개 기업의 학습자가 선택한 서비스

코스 설명

최적화 문제는 공학, 자연과학, 사회과학 전반에 걸쳐 널리 존재합니다. 이 강의는 최적화 지식이 전혀 없는 상태에서부터 뛰어난 최적화 전문가로 성장할 수 있게 해줍니다. 실제 세계의 문제를 수학적 문제로 바꾸고, SciPy와 PuLP 패키지를 사용해 Python으로 해결하는 수학적 모델링을 배우게 됩니다.

SymPy로 제약 없는 최적화 문제에 미적분 적용하기

최적화 문제의 정의와 활용 사례부터 배우게 됩니다. SymPy를 사용하여 미적분을 적용해 제약 없는 최적화에 대한 해석적 해를 도출합니다. 미분을 계산하거나 방정식을 풀 필요가 없습니다. SymPy가 매끄럽게 작동합니다! 마찬가지로, SciPy를 사용하여 수치 해를 구하게 됩니다.

복잡한 문제를 정면으로 해결하기

다음으로, SciPy와 PuLP에서 선형 계획법 문제를 해결하는 방법을 배우게 됩니다. 실제 세계의 복잡성을 반영하기 위해, PuLP와 SciPy를 활용해 제약이 있는 볼록 최적화와 혼합 정수 최적화를 해결하는 방법을 배우게 됩니다. 이 강의를 마치면 제조, 수익 및 예산, 자원 배분 등 실제 최적화 문제를 해결할 수 있게 됩니다.

사전 요구 사항

커리큘럼

코스 개요

1

최적화 소개

이 장에서는 최적화의 개념, 핵심 구성 요소, 그리고 다양한 산업과 도메인에서의 폭넓은 활용을 소개합니다. 또한 최적화 문제를 해결하기 위한 빠른 전수 조사(완전 탐색) 방법을 살펴봅니다. 아울러 이 과정을 이해하는 데 필요한 수학 개념을 간단히 정리합니다.
챕터 시작하기
2

비제약 및 선형 제약 최적화

이 장에서는 미분법과 SymPy를 활용해 비제약 및 제약 최적화 문제를 해결하는 방법을 다루고, 자주 빠지는 함정을 짚어 봅니다. 또한 SciPy를 소개하여, 단변수 및 다변수 비제약 최적화 문제를 몇 줄의 코드로 수치적으로 해결합니다. 이어서 SciPy와 PuLP로 선형계획법을 풉니다.
챕터 시작하기
4

강건 최적화 기법

이 장에서는 좋은 해가 여러 개 존재할 때 전역 최적해를 찾는 방법을 다룹니다. 민감도 분석을 수행하고, 비선형 문제를 SciPy나 PuLP로 쉽게 풀 수 있도록 선형화하는 기법을 배웁니다. 활용 예제로는 교육 비용을 고려한 HR 배분 문제와 상호 의존적 프로젝트가 있는 자본 예산 문제를 해결합니다.
챕터 시작하기

Python으로 배우는 Optimization 입문

코스
완료

성취 확인서 획득하기

지금 등록하기

DataCamp for Mobile로 데이터 스킬을 키워보세요

모바일 강의와 매일 5분 코딩 챌린지로 이동 중에도 학습을 진행하세요.