こちらは、supermab.com で公開しているソフトのサポートを目的とする掲示板です。
ソフトについて、ご質問 ・ご要望などがあれば、自由に書き込んでください。
すべてのご質問 ・ご要望にお応えすることは出来ないかもしれませんが、
少しでもユーザーの皆さんとの交流をはかる事ができれば嬉しいです♪
こちらは、supermab.com で公開しているソフトのサポートを目的とする掲示板です。
ソフトについて、ご質問 ・ご要望などがあれば、自由に書き込んでください。
すべてのご質問 ・ご要望にお応えすることは出来ないかもしれませんが、
少しでもユーザーの皆さんとの交流をはかる事ができれば嬉しいです♪
はじめまして、「みかん」で使用されている技術について差し支えなければ教えていただきたいです。
当方USBメモリを管理するプログラムを作ろうと思っていますが、WMIでUSBのシリアルナンバーなどの情報は取得できるのですが、WMIで取得したUSBメモリとドライブ番号の紐付けをする方法が分かりません。
みかんではドライブ名を表示して選択したドライブのシリアルを表示しています。
このやり方を教えていただけたらうれしいです。
大変ぶしつけなお願いですがよろしくお願いいたします。
中川雅幸
中川さん、はじめまして^^
コメントありがとうございます♪
さっそく、お尋ねのドライブ番号とシリアルの紐付についてですが、
「みかん」では・・・
1. logicaldisk を列挙しchekedlistbox に表示。
2.選択されたlogicaldisk のドライブレターで、
ManagementObjectSearcher に問い合わせてserial を取得。
という処理をしています。
簡単な解説記事を書こうと思っていますが、ソースを
ご覧になるのが早いと思いますので、お急ぎでしたら、
プロジェクトフォルダをメールでお送りします。
アドレスは、コメント書き込み時のものでよろしいですか?
早速の返答ありがとうございます。
ソースを見せていただけるとは思いませんでした。
それではお言葉に甘えさせていただきます。
このアドレスで結構です。
プロジェクト・ソースを送りました。
参考にされてください。
興味がありますが、何行まで計算できるのですか?
フリーソフトもありますが
処理速度の違いですか?
kain さん、はじめまして。
興味をお持ちいただいてありがとうございます^^
お尋ねの件:
最適化ソフトについてかと思いますが、ざっくりと申しますと
処理速度の違いです。
1.フリーソフトの Seek は、与えられた問題について
全ての組合せを探索するので、規模が大きな問題だととてつもない時間がかかります。
反面、全ての組合せを探索するので必ず最適解を見つけることが出来ます。
2.シェアウェアの Blizzard は、Seek では実用時間で解けないような
規模の大きな問題を解く場合に利用します。
しかしながら、必ず最適解を得られるわけではなく、難問といわれる問題では
ソフトの評価のページにあるように、最適解から乖離してしまいます。
3.同じくシェアウェアのBlizzard-LPは、Blizzard ほどの大規模な問題ではないが
Seek では実用時間で解けない問題を線形計画法という方法で最適解を導きます。
ですので、もし扱われる問題の規模が小さいのであればフリーの Seek をご利用ください。
Seek では、解けない規模の問題を取り扱われるのであれば、
仕様版にてご評価の上、Blizzard ライセンスのご購入をご検討ください。
Blizzard ライセンスで、当サイトの提供する全てのソフトがご利用いただけます。
ご用命をお待ちしております。
住所のご連絡を頂ければ、日本郵便の代引きサービスにて
ライセンスファイルを直接発行することが可能です。
Vector でのカード決済が不要となりますので、ご希望であれば、
サイトのTOPページに記載しておりますメールアドレス宛に
ご連絡ください。
弊社は製缶業ですが、ノコ盤で切断する際に2ミリから3ミリほどノコの厚み分
鋼材が削れるのですが、例えば長尺の鋼材から短い寸法を30本切出ししたら
3×30=90 ですので 90㎜のロスが出ますが。
最適化ソフトではこのロスは考えてないですよね?
必ず余り材料がOOmm以上は出る様になっているのですか?
>ノコ盤で切断する際に…ノコの厚み分
はい、切代はどうしても必要なのでロスには含んでおりません。
しかし、計算上不要な切代が発生しないような割付を優先して求めます。
>必ず余り材料がOOmm以上は出る様になっているのですか?
ぴったり切断出来る組合せがある場合は、残寸法が0となり、
端材は発生しません。
先ほどベクター・レジ・サービスから注文しましたが
何日ぐらいで掛かりますか?
本日は無理でしょうか?
kain様
ご注文ありがとうございますm(_ _)m
ただ今、Vector にライセンスファイルを送信いたしました。
ご不明な点などが御座いましたら、こちらにコメント頂けましたら
サポートさせていただきます。
supermab
さっそく使用しています有難うございます
LPで探索実行を行ったら左下に探索失敗が表示
されていますが
これは探索中なのでしょうか?
kain様
規模の大きな問題で、探索時間がかかる場合には
「線形解析中」と表示され、探索を終えると
「解析終了」と表示されるはずです。
問題の入力に失敗している事が考えられますので、
以下の手順で操作してみていただけますか?
(LP の場合)
1.製品長と数量の2列データをコピーします。
ここで、読み込みに成功すると
「ワークリストを生成しました」と表示されます。
2.材料長さを利用可能な種類だけ上部のテキストボックスに入力します。
3.探索実行ボタンを押します。
4.解が表示されます。
よろしくお願いします。
何度やっても失敗します?
なぜでしょうか?
kain様
よろしければ、失敗する問題をサイトのメールアドレス宛にお送りいただけますか?
こちらでも実行させて、検証させていただきたいと思います。
メールしましたよろしくお願いします。
kain様
メール受け取り、追試を実施しました。
結果を返信致しましたので、ご覧ください。
「みかん」についてですが、自分は現在USBのシリアル番号を用いた認証システムを作っているんですが、「みかん」の技術を組み込もうと考えています。
過去の質問を見たんですが、私もプロジェクト・ソースを見せていただけるなら大変助かるのですが、
それは可能でしょうか?唐突な申し出で申し訳ありません。
もし可能であれば記入したメールアドレスに送っていただけると幸いです。
uroさん、はじめまして。
ご覧いただき、ありがとうございます。
プロジェクトフォルダの圧縮ファイルをお送りいたしました。
参考にしてください♪
Blizzard のライセンスを取得して
Blizzard VER1.03を使い始めたのですが
バグらしき現象が起こりました。
割付不能が発生しました
割付不能ピース
1,550×4本
不足長さ=6200
となった為
使用材料(6000)を2本増やして実行しました。
すると
割付完了解がみつかりましたと表示され
6,000 ~ 2本 残=6,000
と2本余る計算結果になってしまいます。
あと、割付出来るはずのデーターも割付不能が発生しましたと
なってしまう場合があります。
データー数の上限があるのでしょうか?
(データー数800、ピース合計41,696)
データー数を750以下に減らせば割付出来ました。
必要であれば実データーを送ります。
sakura さん、はじめまして。
Blizzard をご利用いただき、ありがとうございます m(_ _)m
さて、バグらしき現象の件ですが、
恐れ入りますが、与えられた問題をメールにてお送りいただけないでしょうか?
検証させていただき、対処致したいと思います。
アドレスはサイトトップページの下段にございますので、
よろしくお願い致します。
supermab さん はじめまして
早速の返事有難う御座いました。
今、ファイルを送りました。
お手数ですが検証をお願いします。
sakuraさん
メールが届かないようです。
お手数なのですが、送信先のアドレスをご確認いただいて、
再度送付頂けますか?
お願いいたします。
supermab さん おはようございます。
送信アドレスが間違えていました。
今送り直ししました。
sakura さん
受け取りました。
御指摘のバグも再現いたしました。
原因を調べさせていただきたいと思います。
それにしても、規模が大きな問題ですね~!
正直なところ、想定以上の規模です・・・。
「割付異常」の方の問題は、Blizzard-GA だと
解を発見できましたので、とりあえず Blizzard-GA を
お使いになって頂けますでしょうか?
(こんな感じ↓)
GA の解
また、大規模な問題でも現実的な解は必要なので
歩留まりの悪いワークから順番に、解が得られる大きさの小問題
を作って解いてゆく(分割統治)方法について、一例を作成し
メールにて返送させていただこうかと思います。
少々お時間を頂けますか?
よろしくお願い致します。
supermab さん
早速検証して頂きありがとうございます。
やはり規模がやはり大きすぎですか・・
希望としては1ヶ月単位で検証出来ればと思っていましたが、単純に4倍のデーターになってしまうので難しそうですね。
急ぎませんので時間がある時に考えていただければ
結構です。
sakuraさん
おはようございます。
「割付不可」の問題を Blizzard-GA で解いてみました。
(こんな感じ↓)
GAスナップショット
41696 本のワークを、6m の定尺材 6614本に割付可能でした。
歩留まりは99.98%となります。延べ長さ/定尺寸法から算出した本数でおさまっていますので、最適解となります。
ただし、かなり計算時間がかかります^^
「土曜日に計算を開始してそのまま帰宅し…
今朝出社したら2つ目の解が見つかっていた。」
と言う感じです。
お試しください♪
計算途中で強制終了になります??
対処方法教えて下さい
kain様
御使用のソフトは、Blizzard-LPでしょうか?
再現して、原因を調べたいと思いますので、
お手数ですが、問題をメールにてお送りいただけますか?
よろしくお願い致します。