メインコンテンツにスキップ

コース

Pythonで学ぶOptimization入門

中級4 時間

PythonのSciPyとPuLPで、基礎から制約付き・高度な最適化まで、実務の最適化問題を解く力を身につけます。

Python4 時間動画 13 本演習 42 件3,250 XP5,447修了証明書

無料アカウントを作成する

Googleで続行
または
続行すると、次に同意したものとみなされます: 利用規約プライバシーポリシー 、およびデータが米国内に保管されることに同意したものとみなされます。

何千もの企業の学習者に愛されています

チームでトレーニングをお考えですか?

法人向けプランを試す

コースの説明

前提条件

カリキュラム

コース概要

1

Optimizationの導入

この章では、Optimizationの基本要素と、産業やさまざまな分野での幅広い活用例を紹介します。最適化問題を解くための簡易な全探索法を示し、本コースに必要な概念について数理の基礎を提供します。
2

非制約最適化と線形制約付き最適化

この章では、微分法とSymPyを使って、非制約および制約付きの最適化問題を解く方法と注意点を学びます。さらに、SciPyを用いて、1変数・多変数の非制約最適化を数値的に、少ないコード量で解く方法を紹介します。続いて、SciPyとPuLPで線形計画法を解きます。
3

非線形制約付き最適化

4

ロバスト最適化の手法

この章では、良い解が複数存在する場合にグローバル最適解を見つける方法を扱います。感度分析を行い、非線形問題をSciPyやPuLPで解きやすい形に変換する線形化の手法を学びます。応用例として、研修コストを考慮した人員配分問題や、相互依存のあるプロジェクトを含む資本予算編成問題を解きます。

Pythonで学ぶOptimization入門

コース修了

修了証明書を取得

今すぐ登録する

DataCamp for Mobileでデータスキルを伸ばしましょう

モバイルコースと毎日5分のコーディングチャレンジで、外出先でも学習を進められます。