Pythonで学ぶ数理最適化による問題解決入門

  • Pythonで学ぶ数理最適化による問題解決入門
  • Pythonで学ぶ数理最適化による問題解決入門
  • Pythonで学ぶ数理最適化による問題解決入門
  • Pythonで学ぶ数理最適化による問題解決入門
ページ数
299p
ISBN
978-4-7981-7269-9
著者情報
斎藤 努(サイトウ ツトム)
東京工業大学大学院理工学研究科情報科学専攻修士課程修了。2023年現在、株式会社ビープラウドにてPyQや数理最適化案件などを担当。技術士(情報工学)

¥3,300 税込

15 nanacoポイント

15 セブンマイル

セブン-イレブン受取り(送料無料)

発送目安

発売日(発売日以降は当日)~2日で発送

宅配(送料¥550税込)

発送目安

発売日(発売日以降は当日)~2日で発送

交通状況・天候の影響や注文が集中した場合等、お届けにお時間をいただく場合がございます。

商品説明

コードを動かしながら最適化に挑戦しよう!オンラインPython学習サービス「PyQ」開発チームが送る数理最適化による問題解決本。「環境なし」でもすぐに始められる!

PyQの大人気コンテンツ書籍化第2弾
Pythonで数理最適化と問題解決手法を学んでみよう!

【本書の背景】
今日、数理最適化は、生産計画の最適化や勤務シフト表の作成、効率的なリソース配分の計画など幅広い分野で使われています。しかし、その理論的な深さや応用範囲の広さから、初学者が挫折感を覚えることも多いです(「はじめに」より抜粋)。

【本書の内容】
理論や詳細な内容を最小限に抑えて、Pythonのコードを動かしながら最適化を体験できるようにしました。さらに、簡単な確認問題を解くことで、理解度を確認しながら読み進められるように構成しました。(「はじめに」より抜粋)。

【PyQ(パイキュー)とは】
株式会社ビープラウドが運営する、ブラウザだけで学べるオンラインPython学習サービス。

【学習環境】
実行環境:PyQ、または、PC上のJupyterLab
利用言語:Python 3.11
利用ライブラリ:mip(1.15.0)、mip-tool(0.3.2)、pandas(2.1.3)、JupyterLab(4.0.9)、
Matplotlib(3.8.2)

【対象読者】
・数理最適化を使って、社会や身近な問題解決に活かしたいという方
・数理最適化を勉強したけど身につかず挫折した方

【前提知識】
・高校数学のベクトルの知識
・Pythonの文法知識

【目次】
Prologue PyQでPythonや数理最適化を学ぶ
第0章 本書の使い方
第1章 数理最適化による問題解決
第2章 数理モデルって何だろう
第3章 Pythonで数理モデルを作ろう
第4章 たくさんの変数はベクトルで
第5章 混合整数最適化って何だろう
第6章 Python-MIPのクラス
第7章 問題解決ってどうやるの?
第8章 輸送費を減らしたい
第9章 もっと食べたくなる献立を
第10章 お酒をわけよう
第11章 シフト表を作りたい
第12章 pandasで数理モデルを作ろう
第13章 pandasで再モデル化

【著者プロフィール】
・株式会社ビープラウド
・PyQチーム
・斎藤 努(さいとう・つとむ)
 株式会社ビープラウドにてPyQなどを担当。

目次

Prologue PyQでPythonや数理最適化を学ぶ
P.1 PyQとは
P.2 本書とPyQの併用・購入特典

第0章 本書の使い方
0.1 使い方(1)PyQ上で解く
0.2 使い方(2)ローカル PCのJupyter上で解く

第1章 数理最適化による問題解決
1.1 数理最適化って何だろう?
1.2 数理最適化で問題解決
1.3 数理最適化の種類と解き方

第2章 数理モデルって何だろう
2.1 数理モデルの概要
2.2 線形最適化問題とは
2.3 線形の数理モデルの特徴
2.4 制約条件の書き方
2.5 結果のステータス
2.6 ソルバーとは
2.7 数理モデルを作ろう(クッキーとケーキ)

第3章 Pythonで数理モデルを作ろう
3.1 Python-MIPとは
3.2 Python-MIPでモデルを作ろう
3.3 コードの添削
3.4 Python-MIPで解を求めよう
3.5演習 Python-MIPの練習
3.6演習 文章問題の練習

第4章 たくさんの変数はベクトルで
4.1 ベクトルを使ってみよう
4.2 変数ベクトルの作成
4.3 要素の型の変換
4.4 変数ベクトルの合計
4.5 ベクトルの内積
4.6 変数ベクトルを使った数理モデル
4.7演習 変数ベクトルの練習

第5章 混合整数最適化って何だろう
5.1 混合整数最適化とは
5.2 混合整数最適化問題の例(クッキーとケーキ)
5.3 整数変数のベクトル
5.4 0-1変数ベクトルの例題1
5.5 0-1変数ベクトルの例題2
5.6 ナップサック問題
5.7演習 テーマパークのアトラクション

第6章 Python-MIPのクラス
6.1 ModelとVarとConstr(全変数と全制約条件)
6.2 Varの属性(上下限など)
6.3 VarとLinExprの値の取得
6 ほか

商品詳細

出版社名
翔泳社
サイズ
21cm
対象年齢
一般
フォーマット
単行本

注意事項

本の帯に関して
帯つきでの出荷はお約束しておりません。
商品ページに、帯のみに付与される特典物等の表記がある場合でも、確実に帯つきでの出荷はお約束しておりません。
また、帯は商品の一部ではなく「広告扱い」のため、帯の有無・破損による交換や返品は承っておりません。
版・表紙について
版・表紙(カバー)のご指定は承っておりません。ご注文いただくタイミングによっては、お届けする商品の版や表紙が商品ページ上のものとは異なる場合がございます。
また、初版にのみにお付けしている特典(初回特典、初回仕様特典)がある商品は、商品ページに特典の表記がされている場合でも、無くなり次第終了となります。

あなたへのおすすめ