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

コース

Pythonで学ぶOptimization入門

中級4 時間

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

Python4 時間13 本の動画42 個の演習3,250 XP5,322修了証明書

無料アカウントを作成

Google で続行
または
続行することで、 利用規約、私たちの プライバシーポリシー そして、あなたのデータが米国に保存されること。

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

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

ビジネス向けに試す

コース説明

前提条件

カリキュラム

コース概要

1

Optimizationの導入

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

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

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

非線形制約付き最適化

4

ロバスト最適化の手法

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

Pythonで学ぶOptimization入門

コース修了

達成証明書を取得する

今すぐ登録

DataCamp for Mobileでデータスキルを磨きましょう

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