初めての質問です.(yahoo知恵袋的な質問法になってしまいますがご了承ください)
現在, 卒業研究で生産計画の最適化について取り組んでいる大学生です.
いずれは遺伝的アルゴリズムを用いて複雑な生産計画のスピーディな立案ができればと考えています.
簡単に説明すると例えば5日間で4つの銘柄(要素){A1,A2,B1}を2台の機械(X,Y)で生産する際, 総バッチ数の最小化で生産を行うためのプログラムを作りたいのですが, どういう関数を用いればいいのか分からず全く進みません.
要素のデータに関しては
要素名(番号, 生産量(トン), 生産開始可能日, 生産完了日, 使用可能機械)として
A1(1,8,1,5,XY)
A2(2,6,1,5,X)
B1(3,4,2,5,Y)
ちなみにAの生産後にBを生産する場合は, 銘柄切り替え日数として1日空けなければいけないという制約条件を加えています.
機械の生産可能量関して, X = 2t/日 と Y = 4t/日と設定します.
こういう問題だと, 使用コマの最小化で考えれば,
--1 2 3 4 5
X A2 A2 A2
Y A1 A1 B1
といった結果になるのは想像つきます.
問題はこれをどうpythonで書くのか分かりません.
なかなかpythonと生産スケジューリング問題が絡んだ教材が見つからず, 途方に暮れています.
おすすめの教材(できれば遺伝的アルゴリズムと生産スケジューリング問題の関わったもの)と, python学習のアプローチをご教授していただければと思います.
よろしくお願いいたします.
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/10/07 08:23
2019/10/07 09:50