No.2ベストアンサー
- 回答日時:
詳しい方法は調べるか、数学系のカテで再質問して頂きたいのですが、一例としては、おおむね以下の手順が考えられます。
商品は全て20kg以下でいいですね?商品を、いきなり箱に詰めて行かず、以下のシミュレーションを行います。
0)箱の数を適当に決める(たとえば、総重量÷20)。箱には1から順に番号付けしておく。
1)最も重い物から、重い物順に商品を列挙する。
2)重い物順序に箱を変えながら入れて行く。
3)空箱が無くなったら、1番目の箱に戻って続ける。
4)1)~3)を繰り返し、商品が無くなるまで続ける。
5)20kgを超えた箱から、軽い物順序に商品を取り出し、全てを20kg以下にする。
6)5)で取り除いた商品だけで、0)~5)を行う。
7)さらに入りきらない商品が出れば、6)を繰り返す。
必ずしも真の最適解は得られません。せいぜい局所的な最適解に留まります。
エクセルで行うのに、手順としてシンプルで間違いが出にくい方法を考えてみました。もし試されるなら、VBAを含めて、エクセルへの実装はお任せします。
もっと最適化したい場合は、私の手には負えないように思います。すみません。
この回答への補足
皆さん素晴らしいです!スペシャリスト集団ですね!展開の仕方が見えてきました。今シックハックしながら式を入れ始めたところです。しばらくかかりそうですが何とか完成させたいと思います。有難うございます。
補足日時:2012/10/07 20:57No.5
- 回答日時:
私ならこんなアルゴリズムを使う。
0)箱の数を((総重量-1)/20)+1にする。箱には1から順に番号付けしておく。
1)最も重い物から順に、商品を入れる順番を決める。
2)すべての箱の空き容量を20kgにセットする。
3)空き容量が最も大きな箱(空き容量が同じなら番号の最も若い箱)を選ぶ。
4) 選んだ箱の空き容量が次に入れる物と同じか大きければ,物を入れて,空き容量をその分だけ減らす。
選んだ箱の空き容量が次に入れる物より小さければ,箱の数を1つ増やして最初からやり直す。
5) 3)-4)を繰り返して入れる物がなくなればおしまい。
この回答への補足
箱の数を((総重量-1)/20)+1ですね!なるほど!アルゴリズムはちょっとやってみたのですがうまく設定できませんでした。もう少し考えてみたいと思います。有難うございます。
補足日時:2012/10/07 21:16No.4
- 回答日時:
基本的にはNo2, No.3の回答で良いとは思いますが、
総重量/20kgで余りがある場合には1個増やすで最低箱数がでます。適当に分配した場合に最低箱数を越えてしまった場合には、
整数計画ソルバー(線形計画ソルバー)を使えば何箱必要かと詰め方が求められます。
おおざっぱには、
それぞれの商品を1単位ずつ分けた表を作る
箱の重量を20kg以下に制限(制限条件)
箱数が最小になる方法を見つける
の条件でやります。
以前回答したものをリンクしておきます。
こちらはかなり複雑でしたので、glpkを使っていますが、この場合にはEXCELのソルバーで十分できると思います。
http://oshiete1.nifty.com/qa7734670.html
この回答への補足
なるほど!最低箱数を越えてしまった時点でソルバーを使うわけですね。まだそこまでの数式がくめてないので完成したらソルバーにも挑戦したいと思います。ありがとうございます。
補足日時:2012/10/07 21:09No.3
- 回答日時:
No.2さんのお考えを支持します。
箱数の想定を変化させて、一つひとつの場合を試していくといことですね。ベストアンサーは辞退します。若干の補足をするなら、3)については、次のような方法に差し替えることも考えられるかもしれません。
3)空箱が無くなったら、1番目の箱に戻って続ける。
↓
3)空箱が無くなったら、最後の箱から1番目の箱の方向に、逆順で続ける。
こうすると、若い数字の箱ばかりに重たい商品が集まることを避けて、各箱の1商品当たりの重量が平均化されそうな気がします。箱の中に残った小さな隙間にもできるだけ商品を詰めたいという事情を考えても、都合が良さそうです。
いずれにしてもご質問の内容は、Excelより先に、数学の問題。その上、どこのセルにどんなデータがあるかという情報もないということで、質問者さんが取り組んでいる問題にピッタリの回答が寄せられることは、このままでは難しいかもしれません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 統計学 統計量および正規分布と分散の加法性の演習問題です。 5 2023/07/29 10:46
- ゴミ出し・リサイクル Mac買取について。付属の箱が入りません 1 2022/08/06 17:00
- その他(ネットショッピング・通販・ECサイト) ペイペイフリマアプリを利用してる人に質問です。 自分で梱包した商品を何も箱など入れずに宛先を書かれた 1 2023/01/04 18:59
- その他(プログラミング・Web制作) プログラミング pythonの問題について 2 2022/04/19 00:41
- 会社・職場 私たちは製造業で個人というより、2人でペアを組んで全体で進んでいきます なので、全員が同じ仕事をして 3 2022/04/05 18:07
- 数学 【 数A 条件つき確率 】 問題 2つの箱A、Bがあり、箱Aの中には赤玉が4個、白玉が3個入っている 6 2022/10/07 21:15
- その他(趣味・アウトドア・車) 8月16日に発売される「櫻坂46カード付チョコウエハース」について 2 2022/08/12 23:56
- 扇風機・冷風機・サーキュレーター 扇風機の分解、組み立て。どのメーカーが考案したの? 7 2022/06/29 19:48
- その他(悩み相談・人生相談) ギフト食品の箱詰め・梱包作業員ってどんな仕事ですか? 8 2023/04/22 20:01
- 営業・販売・サービス こんな感じで志望動機考えたんですけどどうですか? 私は前職では食品工場に勤めておりました。主な業務と 4 2022/09/08 13:07
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
コピー用紙1箱の重さ(A45...
-
モンスターストライクで箱3と...
-
会社名や商品名の書かれたダン...
-
ノートPC購入時の箱をどうするか
-
みかん箱買いならば
-
一般的な「箱」の各部の名称に...
-
なんで物流系の箱で 通函って、...
-
デスクトップ型パソコンとモニ...
-
商品を混在させて箱に詰めてい...
-
Wi-Fiを乗り換えることになった...
-
プリンターの外箱
-
40キロ前後の電子ピアノを2階に...
-
Zozotownの箱が嫌なんですが
-
段ボールから有毒ガスが出る期間
-
蛍光灯を郵送したいのですが…
-
ドイツ語で箱は?
-
箱を天吊りするコツを教えてく...
-
携帯電話の郵送方法
-
箱有り食器の梱包
-
32インチ液晶テレビ(箱無し)...
おすすめ情報