JP7486161B2 - 情報処理システム、情報処理方法及びプログラム - Google Patents
情報処理システム、情報処理方法及びプログラム Download PDFInfo
- Publication number
- JP7486161B2 JP7486161B2 JP2020090923A JP2020090923A JP7486161B2 JP 7486161 B2 JP7486161 B2 JP 7486161B2 JP 2020090923 A JP2020090923 A JP 2020090923A JP 2020090923 A JP2020090923 A JP 2020090923A JP 7486161 B2 JP7486161 B2 JP 7486161B2
- Authority
- JP
- Japan
- Prior art keywords
- cost function
- annealing machine
- production line
- information processing
- information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- General Factory Administration (AREA)
Description
できる。
上記、課題に加えて、第1の実施形態では、量子アニーリングマシンは制約条件を持つような組合せ最適化問題を必ずしも適切に解くことができなかったという課題を解決する。
入力インタフェース11は、ユーザからの入力を受け付け、受け付けた入力に応じた入力信号をプロセッサ16へ出力する。
通信回路12は、通信回路網CNに接続されて、通信回路網CNに接続されているアニーリングマシン2と通信する。この通信は有線であっても無線であってもよい。
メモリ14は、データ及びプログラムを一時的に保持する。メモリ14は、揮発性メモリであり、例えばRAM(Random Access Memory)である。
選択された処理を実行する対象の候補を、アニーリングマシン2へ送信する。
続いて第2の実施形態について説明する。第1の実施形態では、複数種類の製品について複数の生産ラインで生産する場合に、生産スケジュールの最適化を目的とした。第2の実施形態では、巡回セールスマン問題を解くことを目的とする。巡回セールスマン問題は、都市の集合と各2都市間の移動コスト(ここでは例えば距離)が与えられたとき、全ての都市をちょうど一度ずつ巡り出発地に戻る巡回路のうちで総移動コストが最小のものを求める(セールスマンが所定の複数の都市を1回だけ巡回する場合の最短経路を求める)組合せ最適化問題である。
また、特定の都市に特定のタイミングで訪問しなくてはならないという制約条件を付してもよい。この制約条件については、端末1のプロセッサ16側で考慮することで、アニーリングマシン2では考慮する必要がない。
カット&フリップを含めたデジタルコンピュータの処理内容について、以下、三つの利用例について説明する。
巡回セールスマン問題では、訪問都市の番号を1,2,3,4,5と振った時にその番号の順列組み合わせで答えが出る。例えば、「5,2,3,1,4」などが答えとなる。この場合、5,2,3,1,4の順に都市を回ると、総移動距離が最短になることを意味する。ここで「1」、「2」などの1都市をカットしてカットした都市同士を入れ替え(フリップ)てもよいし、「5,2」、「1,4」などの連続する複数の都市をカットして、カットした複数都市同士を入れ替え(フリップ)してもよい。このカットは、偶数個用意する。すなわち入れ替える都市候補は複数個用意する。フリップは、これらのカットした都市同士を入れ替えることである。
デジタルコンピュータの一例である端末1では、このカットする候補(すなわち入れ替える都市候補)を提案する処理を実行する。そして、端末1は、このカットする候補(すなわち入れ替える都市の候補)を入れ替えた場合の、目的のコスト関数の増減の比較を行う。
上記の利用例では独立にカットする候補(すなわち入れ替える都市候補)を考慮して、採用するかどうかを判定することでも処理を行うことができる。
しかしながら、本手法では、より柔軟に、入れ替える都市候補に対してコスト関数をデザインする任意性があり、連続するカットを避けた上記の例から踏み込み、入れ替える都市候補間の相互作用、例えばカットが隣り合うために入替において、独立にコスト関数が決定されず、ΔEiとして書くことができず、ΔEijΣiΣjという二次の項を持つ場合(片方を採用する(Σi=+1)がもう片方は採用しない(Σj=0)場合、両者を採用した場合(Σi=Σj=+1)など)を考慮したコスト関数を用意することも可能である。
同様に「8,2,5,3,6,4,7,1」などの経路があった時に、入れ替える都市候補として、「5,3,6,4」などの4箇所の連続する都市を抜き取ってもよい。このカット内部の都市の入れ替えは4!通りであるが、この4!通りのうち最適なものへ都市の並びを入れ替える(フリップする)というやり方でもよい。その場合、4!通りの中から最適なものを出すためのコスト関数(これは従前の巡回セールスマン問題で、巡回するという条件を外したコスト関数)でよい。
その際、従前の巡回セールスマン問題から巡回する条件を外して、次のようなコスト関数E(x)を利用する。
続いて第3の実施形態について説明する。第2の実施形態では、巡回セールスマン問題を解くことを目的としたが、第3の実施形態では、WEBページにおいて、ビジネスホテル群の掲載と、リゾートホテル群の掲載とが、ミックスされることを目的とする。
11 入力インタフェース
12 通信回路
13 ストレージ
14 メモリ
15 ディスプレイ
16 プロセッサ
17 カメラ
2 アニーリングマシン
S 情報処理システム
Claims (9)
- 複数の対象物について、ある対象物の一部もしくは全部を別の順番に挿入する処理、ある対象物の一部もしくは全部を別の対象物の一部もしくは全部と入れ替える処理、対象物を別の対象物と入れ替え及び/または順番の並び替えのうちの少なくとも一つの処理から選択された処理を実行する対象物の候補それぞれと、アニーリングマシン用のコスト関数を、アニーリングマシンに入力する手段と、
アニーリングマシンがアニーリングマシン用のコスト関数に基づいて決定した、前記対象物の候補それぞれについて処理を実行するか否かの情報を、当該アニーリングマシンから取得する手段と、
前記対象物の候補それぞれについて処理を実行するか否かを示す情報に基づいて、目的のコスト関数を決定し、当該目的のコスト関数の値に応じて、対象物の候補それぞれについて処理を実行するか否かを決定する手段と、
を備え、
前記入力する手段と、前記取得する手段と、前記決定する手段の処理を繰り返す
情報処理システム。 - 前記アニーリングマシンに入力する手段は、複数種類の製品について複数の生産ラインで生産する場合に、一つの生産ラインのタイムスロットをカットして別の生産ラインに挿入する処理、一つの生産ラインのある製品のタイムスロットの一部もしくは全部を別の生産ラインのタイムスロットに挿入する処理、一つの生産ラインの製品のタイムスロットの一部もしくは全部を別の生産ラインの製品のタイムスロットの一部もしくは全部と入れ替える処理、一つの生産ラインの各製品のタイムスロットと別の生産ラインの各製品のタイムスロットと入れ替え及び/または順番の並び替えのうちの少なくとも一つの処理から選択された処理を実行する対象物の候補それぞれと、アニーリングマシン用のコスト関数を、アニーリングマシンに入力する
請求項1に記載の情報処理システム。 - 前記選択された処理の実行の際には、前の工程での処理が終了しているという制約を満たすタイムスロットに対して実行される
請求項2に記載の情報処理システム。 - 前記目的のコスト関数には、生産ライン毎の終了時刻の差が小さいほど評価が高くなる項が含まれる
請求項2または3に記載の情報処理システム。 - 前記アニーリングマシンに入力する手段は、複数の都市について、都市を別の順番に挿入する処理、都市を別の都市と入れ替える処理、都市を別の都市と入れ替え及び/または順番の並び替えのうちの少なくとも一つの処理から選択された処理を実行する都市の候補それぞれと、アニーリングマシン用のコスト関数を、アニーリングマシンに入力する
請求項1に記載の情報処理システム。 - 前記アニーリングマシンに入力する手段は、性質の異なる複数の宿泊施設群について、宿泊施設群の一部もしくは全部を別の順番に挿入する処理、ある性質の宿泊施設群の一部もしくは全部を別の性質の宿泊施設群の一部もしくは全部と入れ替える処理、ある性質の宿泊施設群を別の性質の宿泊施設群と入れ替え及び/または順番の並び替えのうちの少なくとも一つの処理から選択された処理を実行する宿泊施設の候補それぞれと、アニーリングマシン用のコスト関数を、前記アニーリングマシンに入力する
請求項1に記載の情報処理システム。 - 前記決定する手段は、目的のコスト関数が小さくなることを目的としている場合当該コスト関数が低減すれば前記アニーリングマシンの出力を採用し、該コスト関数が低減しなければ前記アニーリングマシンの出力を採用せず、一方、目的のコスト関数が大きくなることを目的としている場合当該コスト関数が増大すれば前記アニーリングマシンの出力を採用し、該コスト関数が増大しなければ前記アニーリングマシンの出力を採用しない
請求項1から4のいずれか一項に記載の情報処理システム。 - 入力する手段が、複数の対象物について、ある対象物の一部もしくは全部を別の順番に挿入する処理、ある対象物の一部もしくは全部を別の対象物の一部もしくは全部と入れ替える処理、対象物を別の対象物と入れ替え及び/または順番の並び替えのうちの少なくとも一つの処理から選択された処理を実行する対象物の候補それぞれと、アニーリングマシン用のコスト関数を、アニーリングマシンに入力する工程と、
取得する手段が、アニーリングマシンがアニーリングマシン用のコスト関数に基づいて決定した、前記対象物の候補それぞれについて処理を実行するか否かの情報を、当該アニーリングマシンから取得する工程と、
決定する手段が、前記対象物の候補それぞれについて処理を実行するか否かを示す情報に基づいて、目的のコスト関数を決定し、当該目的のコスト関数の値に応じて、対象物の候補それぞれについて処理を実行するか否かを決定する工程と、
を有し、
前記入力する工程と、前記取得する工程と、前記決定する工程の処理を繰り返す
情報処理方法。 - コンピュータを、
複数の対象物について、ある対象物の一部もしくは全部を別の順番に挿入する処理、ある対象物の一部もしくは全部を別の対象物の一部もしくは全部と入れ替える処理、対象物を別の対象物と入れ替え及び/または順番の並び替えのうちの少なくとも一つの処理から選択された処理を実行する対象物の候補それぞれと、アニーリングマシン用のコスト関数を、アニーリングマシンに入力する手段と、
アニーリングマシンがアニーリングマシン用のコスト関数に基づいて決定した、前記対象物の候補それぞれについて処理を実行するか否かの情報を、当該アニーリングマシンから取得する手段と、
前記対象物の候補それぞれについて処理を実行するか否かを示す情報に基づいて、目的のコスト関数を決定し、当該目的のコスト関数の値に応じて、対象物の候補それぞれについて処理を実行するか否かを決定する手段と、
として機能させるためのプログラムであって、
前記入力する手段と、前記取得する手段と、前記決定する手段の処理を繰り返すプログラム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020090923A JP7486161B2 (ja) | 2020-05-25 | 2020-05-25 | 情報処理システム、情報処理方法及びプログラム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020090923A JP7486161B2 (ja) | 2020-05-25 | 2020-05-25 | 情報処理システム、情報処理方法及びプログラム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2021189497A JP2021189497A (ja) | 2021-12-13 |
| JP7486161B2 true JP7486161B2 (ja) | 2024-05-17 |
Family
ID=78849466
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2020090923A Active JP7486161B2 (ja) | 2020-05-25 | 2020-05-25 | 情報処理システム、情報処理方法及びプログラム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7486161B2 (ja) |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2019159637A (ja) | 2018-03-12 | 2019-09-19 | 富士通株式会社 | 最適化装置及び最適化装置の制御方法 |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH07192051A (ja) * | 1993-12-27 | 1995-07-28 | Kobe Steel Ltd | 製造計画作成装置 |
| JPH09231197A (ja) * | 1996-02-22 | 1997-09-05 | Fujitsu Ltd | 温度並列シミュレーティド・アニーリング用恒温槽装置及び温度並列シミュレーティド・アニーリング方法 |
-
2020
- 2020-05-25 JP JP2020090923A patent/JP7486161B2/ja active Active
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2019159637A (ja) | 2018-03-12 | 2019-09-19 | 富士通株式会社 | 最適化装置及び最適化装置の制御方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2021189497A (ja) | 2021-12-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3790679B2 (ja) | グラフデータ視覚化装置、グラフィックス作成方法、プログラム及び記憶媒体 | |
| Kurz et al. | Comparing scheduling rules for flexible flow lines | |
| US8689231B2 (en) | System and method for ordering tasks with complex interrelationships | |
| JP7100257B2 (ja) | 最適化装置及び最適化装置の制御方法 | |
| US10653953B2 (en) | Information processing system, program and server for carrying out communication among players during a game | |
| CN114174969B (zh) | 用于生成自定义用户界面以完成任务的系统、方法和计算机程序产品 | |
| CN110716739A (zh) | 一种代码变更信息统计方法、系统和可读存储介质 | |
| JP5735702B2 (ja) | 情報処理システム及び情報処理システムの制御方法 | |
| US20130151456A1 (en) | System and method of matching content items and consumers | |
| CN119452342A (zh) | 基于图形用户界面模板的用户特定图形用户界面 | |
| JP7486161B2 (ja) | 情報処理システム、情報処理方法及びプログラム | |
| Crama et al. | The tool switching problem revisited | |
| Gaur et al. | Unconventional optimization for achieving well-informed design solutions for the automobile industry | |
| Tzur et al. | Minimization of tool switches for a flexible manufacturing machine with slot assignment of different tool sizes | |
| Kim et al. | Modelling and simulation of automated manufacturing systems for evaluation of complex schedules | |
| Palubeckis et al. | An iterated tabu search approach for the clique partitioning problem | |
| Holden et al. | Scaling limits of the Schelling model | |
| Mika et al. | A metaheuristic approach to scheduling workflow jobs on a grid | |
| US8356303B2 (en) | Method and system for integrated scheduling and replication in a grid computing system | |
| JP7268484B2 (ja) | 構造探索装置、構造探索方法、及び構造探索プログラム | |
| JP5861545B2 (ja) | 情報処理装置、履歴制御方法および履歴制御プログラム | |
| EP4207007A1 (en) | Data generation program, method and device | |
| WO2012033110A1 (ja) | アプリケーション構成システム、方法、及び、プログラム | |
| JP4813155B2 (ja) | データ管理装置、データ管理装置のデータ管理方法およびデータ管理プログラム | |
| CN114169488A (zh) | 基于混合元启发式算法的带容量约束的车辆路径获取方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20230427 |
|
| RD07 | Notification of extinguishment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7427 Effective date: 20231106 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20231106 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240326 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240329 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20240423 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20240425 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7486161 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |