강의
Python으로 배우는 Optimization 입문
중급기술 수준
업데이트됨 2025. 6.
PythonProgramming4시간13 동영상42 연습 문제3,250 XP5,168성취 증명서
무료 계정 만들기
Google에서 계속 진행더 많은 옵션 보기또는
수천 개 기업의 학습자들이 사랑하는
팀을 교육하시나요?
비즈니스용으로 체험해 보세요강의 설명
SymPy로 제약 없는 최적화 문제에 미적분 적용하기
최적화 문제의 정의와 활용 사례부터 배우게 됩니다. SymPy를 사용하여 미적분을 적용해 제약 없는 최적화에 대한 해석적 해를 도출합니다. 미분을 계산하거나 방정식을 풀 필요가 없습니다. SymPy가 매끄럽게 작동합니다! 마찬가지로, SciPy를 사용하여 수치 해를 구하게 됩니다.복잡한 문제를 정면으로 해결하기
다음으로, SciPy와 PuLP에서 선형 계획법 문제를 해결하는 방법을 배우게 됩니다. 실제 세계의 복잡성을 반영하기 위해, PuLP와 SciPy를 활용해 제약이 있는 볼록 최적화와 혼합 정수 최적화를 해결하는 방법을 배우게 됩니다. 이 강의를 마치면 제조, 수익 및 예산, 자원 배분 등 실제 최적화 문제를 해결할 수 있게 됩니다.선수 조건
Introduction to NumPy1
Introduction to Optimization
This chapter introduces optimization, its core components, and its wide applications across industries and domains. It presents a quick, exhaustive search method for solving an optimization problem. It provides a mathematical primer for the concepts required for this course.
2
Unconstrained and Linear Constrained Optimization
This chapter covers solving unconstrained and constrained optimization problems with differential calculus and SymPy, identifying potential pitfalls. SciPy is also introduced to solve unconstrained optimization problems, in single and multiple dimensions, numerically, with a few lines of code. The chapter goes on to solve linear programming in SciPy and PuLP.
3
Non-linear Constrained Optimization
This chapter introduces convex-constrained optimization problems with different constraints and looks at mixed integer linear programming problems, essentially linear programming problems where at least one variable is an integer.
4
Robust Optimization Techniques
This chapter covers finding the global optimum when multiple good solutions exist. We will conduct sensitivity analysis and learn linearization techniques that reduce non-linear problems to easily solvable ones with SciPy or PuLP. In terms of applications, we will solve an HR allocation with training costs problem and capital budgeting with dependent projects.
Python으로 배우는 Optimization 입문
강의 완료
19백만 명 이상의 학습자와 함께 Python으로 배우는 Optimization 입문을(를) 시작하세요!
무료 계정 만들기
Google에서 계속 진행더 많은 옵션 보기또는
DataCamp for Mobile을 통해 데이터 분석 능력을 향상시키세요.
모바일 강좌와 매일 5분 코딩 챌린지를 통해 이동 중에도 학습 효과를 높이세요.