記事一覧
大学ではGurobiを自宅ではフリーソフトを使いたい.
大学の研究室ではGurobiを使用できるが,自宅に帰っても作業を継続したいということがある.
TeamViewerを使うのも一つの手だが,自宅では,フリーソフト(PySCIPOpt)を使うのがおすすめである.
そのためには,GurobiのプログラムをPySCIPOptに書き換える必要がある.
ここでは,主にchatGPT(Ver.3.5)で変換した例について示す.
例として,久保先生の「あ
複数の最適解をGurobiで求めたい
整数変数の値が異なる解を列挙するには,
PoolSearchModeを2に設定する.
列挙する解の個数を制限する.
PoolGapを0にする.
として問題を解けばよい.
from gurobipy import *model = Model("count the number of optimal solutions")model.setParam("PoolSearchMode", 2
Gurobiを用いたTSP問題の解法
久保ら「あたらしい数理最適化 Python言語とGurobiで解く」(近代科学社)に掲載されているプログラムは,次のサイトに掲載されている.
あたらしい数理最適化 -GurobiとPython言語で解く- サポートページ
の「ソースコードzipファイル」にある.
しかし,ソースコードは,python 2.Xを想定している.しかし,現在のGurobiはpython 3系列に移行したので,pri
Pythonのライブラリを使って数独・ナンプレを解く
Pythonのライブラリpy-sudokuをインストールします.Pythonの条件は,バージョン2.7以上.
pip install py-sudoku
数独・ナンプレの初期配置を2次元配列のboardという変数に格納します.手で入力してもいいですが,エクセルを使うと便利です.エクセルで空欄は開けておいて,空欄に0を入力して,最後はcsv形式で保存し,メモ帳などで開けると簡単に初期配置を作るこ
MURAKAMI Yoshihiro's Website (Profile)
Name
MURAKAMI Yoshihiro
Academic Status
Lecturer (from 2000 Apr.)
Affiliation
Kansai University, Faculty of Engineering Science
Department of Mechanical Engineering
Dynamics and Control Engineeri