JPH043227A - Allocating device - Google Patents

Allocating device

Info

Publication number
JPH043227A
JPH043227A JP10311590A JP10311590A JPH043227A JP H043227 A JPH043227 A JP H043227A JP 10311590 A JP10311590 A JP 10311590A JP 10311590 A JP10311590 A JP 10311590A JP H043227 A JPH043227 A JP H043227A
Authority
JP
Japan
Prior art keywords
allocation
situation
status
temporary
allocation state
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.)
Pending
Application number
JP10311590A
Other languages
Japanese (ja)
Inventor
Akira Ishii
暁 石井
Tetsuya Abe
哲也 阿部
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toshiba Corp
Original Assignee
Toshiba Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Toshiba Corp filed Critical Toshiba Corp
Priority to JP10311590A priority Critical patent/JPH043227A/en
Publication of JPH043227A publication Critical patent/JPH043227A/en
Pending legal-status Critical Current

Links

Abstract

PURPOSE:To efficiently create the better allocation state by constituting this device so that even in the case the condition of a temporary allocation state generated temporarily is equal to the condition of the original allocation state, it is regarded as the improvement of condition and the allocation state is updated and corrected. CONSTITUTION:A temporary allocation generating part 8a corrects tentatively a set allocation state 4, based on experiential knowledge 7 and generates repeatedly a temporary allocation state, updates and sets this temporary allocation state as a new allocation state, when it is considered that the condition of the temporary allocation state is improved, and also, generates repeatedly the temporary allocation state based on the experiential knowledge 7, based on this updated and set allocation state. In such a manner, while enhancing effectively the condition of the allocation state, the better allocation state can be derived efficiently.

Description

【発明の詳細な説明】 〔発明の目的コ (産業上の利用分野) 本発明は、例えばジョブとリソースとを効率的に、しか
も最良の割当て状況が得られるように割当て決定するこ
とのできる割当て装置に関する。
DETAILED DESCRIPTION OF THE INVENTION [Purpose of the Invention (Field of Industrial Application) The present invention provides an allocation system that can determine the allocation of jobs and resources efficiently and in a manner that provides the best allocation situation. Regarding equipment.

(従来の技術) 成る集合に含まれる要素と、他の集合に含まれる要素と
を割当て設定することは、例えばジョブとリソースとの
割当てのように種々の状況下で必要となる。従来、この
種の割当て設定は、専ら管理者等の専門家の経験的な知
識に基づいて試行錯誤的に行われていが、最近では所定
の割当て規則に従って機械的(自動的)にその割当て処
理を実行することか種々試みられている。しかしジョブ
とリソースの数が多くなるに従ってその割当て処理が非
常に困難化し、その割当て処理に多大な時間を必要とす
るようになっている。しかも割当て規則やその制約条件
が多様化するに伴い、上述した割当て処理が益々困難な
ものとなっている。
(Prior Art) It is necessary to allocate and set elements included in a set and elements included in another set under various circumstances, such as the assignment of jobs and resources, for example. In the past, this type of allocation setting was done through trial and error based solely on the experiential knowledge of experts such as administrators, but recently, the allocation process has been performed mechanically (automatically) according to predetermined allocation rules. Various attempts have been made to implement this. However, as the number of jobs and resources increases, the allocation process becomes extremely difficult and requires a large amount of time. Furthermore, as allocation rules and their constraints become more diverse, the above-mentioned allocation process is becoming increasingly difficult.

そこで最近では専門家が持つ経験的な知識、つまりノウ
ハウを適用して上述した如く機械的に設定された割当て
状況を適宜修正することで、より良い割当て状況を導き
出すことが種々試みられている。例えばノウハウに従っ
て割当て状況を修正変更した際、その良さが向上するか
否かを評価し、良さが向上することが確認されたときに
割当て状況の修正変更を実行することが試みられている
Therefore, recently, various attempts have been made to derive a better allocation situation by appropriately modifying the mechanically set allocation situation as described above by applying the experiential knowledge, that is, know-how, possessed by experts. For example, attempts have been made to evaluate whether or not the quality improves when the allocation status is modified according to know-how, and to execute the modification/change of the allocation status when it is confirmed that the quality improves.

このようにして専門家のノウハウを導入して割当て状況
を修正変更していく装置にあっては、比較的簡単にしか
も短時間により良い割当て状況を導き出すことができる
In a device that corrects and changes the allocation situation by introducing the know-how of experts in this manner, it is possible to derive a better allocation situation relatively easily and in a short time.

ところが実際には、上述した如く導き出された割当て状
況が最良であると云う保証を得ることはなかなか困難で
ある。つまり従来装置では、修正変更される割当て状況
の良さの向上が見込めなくなった時点で、そのときに求
められている割当て状況を最良の割当て状況としている
だけである。
However, in reality, it is difficult to guarantee that the allocation situation derived as described above is the best. In other words, in the conventional device, when the improvement in the quality of the modified allocation situation is no longer expected, the allocation situation required at that time is simply set as the best allocation situation.

この為、割当て状況の修正によりその良さの向上が見込
めなくなると、それ以上に割当て状況を修正することが
できなくなり、その他の割当て状況の可能性を確認する
ことができない。換言すれば成る割当て状況に基づく仮
の割当て状況の変更の幅が非常に狭く、種々の割当て状
況の可能性について確認することかできないと云う問題
がある。
For this reason, if the quality of the allocation situation cannot be expected to improve by modifying it, the allocation situation cannot be modified any further, and the possibility of other allocation situations cannot be confirmed. In other words, there is a problem in that the scope for changing the temporary allocation situation based on the current allocation situation is very narrow, and it is only possible to confirm the possibility of various allocation situations.

(発明が解決しようとする課題) このように従来の割当て装置にあっては、専門家が持つ
ノウハウを導入して割当て状況を修正していくにしても
、どの程度の修正を加えればより良い割当て状況が得ら
れるかを確認することが困難であり、効率的により良い
割当て状況を得ることが非常に困難であった。
(Problem to be solved by the invention) In this way, in the conventional allocation device, even if the know-how of experts is introduced to correct the allocation situation, how much correction should be made to improve the situation? It is difficult to confirm whether the allocation status is obtained, and it is extremely difficult to efficiently obtain a better allocation status.

本発明はこのような事情を考慮してなされたもので、そ
の目的とするところは、簡易に、且つ効率的により良い
割当て状況を設定することのできる実用性の高い割当て
装置を提供することにある。
The present invention has been made in consideration of these circumstances, and its purpose is to provide a highly practical allocation device that can easily and efficiently set a better allocation situation. be.

〔発明の構成〕[Structure of the invention]

(課題を解決するための手段) 本発明に係る割当て装置は、例えば所定の割当て規則に
従って第1の集合に含まれる要素と前記第2の集合に含
まれる要素との割当て状況を初期設定した後、設定され
た割当て状況を経験的知識(専門家のノウハウ)に基づ
いて一時的に変更して仮の割当て状況を繰り返し作成し
、この一時的に作成された仮の割当て状況の良さが元の
割当て状況の良さよりも良くなると看做されるときに前
記仮の割当て状況を新たな割当て状況として更新設定す
るようにし、この新たな割当て状況を元にして再度仮の
割当て状況の作成を繰り返し行なわせるようにしたこと
を特徴とするものである。
(Means for Solving the Problems) The allocation device according to the present invention initializes the allocation status between the elements included in the first set and the elements included in the second set according to, for example, a predetermined allocation rule. , the set assignment status is temporarily changed based on empirical knowledge (expert know-how) to repeatedly create a temporary assignment status, and the quality of this temporarily created temporary assignment status is compared to the original one. When the allocation situation is deemed to be better than the current allocation situation, the provisional allocation situation is updated as a new allocation situation, and the provisional allocation situation is repeatedly created again based on this new allocation situation. It is characterized by being made to be able to

特に一時的に求められた仮の割当て状況の良さか元の割
当て状況の良さと同等な場合にも、その割当て状況の更
新処理を起動することで、逐次その割当て状況を更新し
ていくようにしたことを特徴とするものである。
In particular, even if the quality of the temporarily determined provisional allocation status is equivalent to the quality of the original allocation status, the allocation status will be updated sequentially by starting the process to update the allocation status. It is characterized by the fact that

(作 用) 本発明によれば、設定された割当て状況を経験的知識に
基づいて一時的に修正して仮の割当て状況を繰り返し作
成し、仮の割当て状況の良さか向上したと看做されると
きにこの仮の割当て状況を新たな割当て状況として更新
設定し、更にこの更新設定された割当て状況を元に前述
した経験的知識に基づく仮の割当て状況の作成を繰り返
し行うので、割当て状況の良さを効果的に高めながら効
率的により良い割当て状況を求めていくことが可能とな
る。
(Function) According to the present invention, temporary allocation situations are repeatedly created by temporarily modifying the set allocation situation based on empirical knowledge, and the quality of the provisional allocation situation is deemed to have improved. This provisional assignment status is updated as a new assignment status when the assignment status is updated, and the provisional assignment status is repeatedly created based on the above-mentioned empirical knowledge based on this updated assignment status. It becomes possible to efficiently seek a better allocation situation while effectively increasing the quality.

つまり経験的知識に基づいて仮の割当て状況を繰り返し
作成し、この一時的に作成される仮の割当て状況の良さ
が元の割当て状況に比較して良くなると看做されるとき
、上記一時的に作成された仮の割当て状況を新たな割当
て状況として更新設定しながら、上述した仮の割当て状
況の生成を繰り返し行うので、一時的に生成された仮の
割当て状況の良さの向上が一時的に見込めないような場
合が生じても、最終的にはより良い割当て状況を効果的
に導き出すことが可能となる。
In other words, if temporary assignment situations are repeatedly created based on empirical knowledge and the temporarily created temporary assignment situation is deemed to be better than the original assignment situation, then Since the above-mentioned generation of the temporary allocation status is repeated while updating the created temporary allocation status as a new allocation status, it is expected that the quality of the temporarily generated temporary allocation status will be temporarily improved. Even if such a case occurs, it is possible to effectively derive a better allocation situation in the end.

(実施例) 以下、図面を参照して本発明の一実施例に係る割当て装
置について説明する。
(Embodiment) Hereinafter, an allocation device according to an embodiment of the present invention will be described with reference to the drawings.

第1図は実施例装置の概略構成図で、■はジョブデータ
ベース、2はリソースデータベースである。この実施例
装置は、上記ジョブデータベース1に格納された複数の
ジョブと、リソースデータベース2に格納された複数の
リソースとを所定の割当て条件(規則)を満足するよう
に割当て設定するものである。
FIG. 1 is a schematic diagram of the configuration of the apparatus of the embodiment, where ■ is a job database and 2 is a resource database. This embodiment apparatus allocates and sets a plurality of jobs stored in the job database 1 and a plurality of resources stored in the resource database 2 so as to satisfy predetermined allocation conditions (rules).

しかして割当て処理部3は、例えば前記ジョブデータベ
ース1から順に読み出されるジョブに割当て可能なリソ
ースを所定の割当て規則を満たすように前記リソースデ
ータベース2から順次求め、ジョブとリソースとの割当
て状況を初期設定する。
For example, the allocation processing unit 3 sequentially obtains resources that can be allocated to jobs sequentially read out from the job database 1 from the resource database 2 so as to satisfy a predetermined allocation rule, and initializes the allocation status between jobs and resources. do.

この割当て処理部3における割当て処理は、例えば所j
lFIFo方式で、時刻の早い仕事(ジョブ)から順に
リソースを割当てて行く等の従来より種々提唱されてい
るアルゴリズムを適宜採用して行われる。
The allocation processing in the allocation processing unit 3 is performed, for example, at
This is done by appropriately adopting various algorithms that have been proposed in the past, such as using the IFIFo method to allocate resources in order of priority.

このようにして初期設定された割当て状況は、−旦、割
当て状況記憶部4に格納され、評価装置5にてその割当
て状況の良さが評価される。この割当て状況の良さは、
例えばジョブに割り当てられたリソースの拘束時間を評
価値とする等して評価されるが、リソースの残り状況や
その他の状況を評価値として割当て状況の良さを評価す
ることも勿論可能である。そして評価装置5にて求めら
れた割当て状況の良さ(評価値)は、前記割当て状況記
憶部4に記憶された割当て状況に対応して良さ記憶部6
に格納される。
The assignment status initialized in this manner is stored in the assignment status storage unit 4 on the day of the first day, and the evaluation device 5 evaluates the goodness of the assignment status. The goodness of this allocation situation is that
For example, the evaluation is performed using the constraint time of the resources allocated to the job as the evaluation value, but it is of course also possible to evaluate the goodness of the allocation situation using the remaining resource status and other conditions as the evaluation value. The goodness (evaluation value) of the allocation situation determined by the evaluation device 5 is determined by the goodness of the allocation situation in the goodness storage unit 4 corresponding to the allocation situation stored in the allocation situation storage unit 4.
is stored in

尚、割当て処理部3は上述したジョブとリソースとの割
当て状況を複数通り生成する場合がある。
Note that the allocation processing unit 3 may generate a plurality of the above-mentioned job and resource allocation situations.

このような場合には、生成された複数の割当て状況のそ
れぞれに対してその良さが評価される。そしてこれらの
各割当て状況に対する評価値を相互に比較する等し、そ
の中で最も評価値の良い割当て状況を所定の割当て規則
に従って求められる割当て状況であるとして初期設定す
る。
In such a case, the goodness of each of the plurality of generated allocation situations is evaluated. Then, the evaluation values for each of these allocation situations are compared with each other, and the allocation situation with the best evaluation value among them is initially set as the allocation situation determined according to a predetermined allocation rule.

このようにしてジョブとリソースとの割当て状況を初期
設定する本装置にか特徴とするところは、ノウハウデー
タベース7に蓄積されている種々専門家の経験的知識で
あるノウハウに従い、上述した如く割当て処理部3にて
初期設定されたジョブとリソースとの割当て状況を修正
変更し、一時的に仮の割当て状況を生成しながらより良
い割当て状況を逐次求めていく為の改良装置8を備えて
いる点にある。
The feature of this device that initializes the allocation status between jobs and resources in this way is that the allocation process is performed as described above in accordance with the know-how that is the experiential knowledge of various experts accumulated in the know-how database 7. The present invention is equipped with an improvement device 8 for correcting and changing the assignment status between jobs and resources initialized in section 3, and sequentially seeking better assignment status while temporarily generating a temporary assignment status. It is in.

即ち、この改良装置8は、前記割当て処理部3にて求め
られた割当て状況に対して前記ノウハウデータベース6
に格納されている専門家のノウハウを適用してその割当
て状況に変更修正を加えて一時的に仮の割当て状況を作
成する一時的割当て状況作成部8aを備えている。この
一時的に作成された仮の割当て状況は一時的記憶部8b
に格納され、前記評価装置5による割当て状況の良さの
評価に供され、その評価結果は良さ記憶部8cに格納さ
れる。
That is, this improvement device 8 uses the know-how database 6 for the allocation situation determined by the allocation processing section 3.
A temporary allocation situation creation section 8a is provided which applies the expert's know-how stored in the storage system to make changes and corrections to the allocation situation to temporarily create a temporary allocation situation. This temporarily created temporary allocation status is stored in the temporary storage section 8b.
The evaluation device 5 evaluates the goodness of the allocation situation, and the evaluation result is stored in the goodness storage section 8c.

しかして比較判断部8dは、上述した如く一時的に生成
された仮の割当て状況の評価値と、前記割当て処理部3
にて求められ、上記仮の割当て状況を生成する為の基礎
となった割当て状況の良さの評価値とを比較し、どちら
の割当て状況の良さが良いかを比較判定するものである
。この比較判断部8eの判定結果に従って、例えば一時
的に設定された仮の割当て状況の良さの方が良いと看做
されたとき、割当て状況更新部8dが起動されて前記割
当て処理部3にて設定されている割当て状況が上述した
仮の割当て状況にて更新変更されるようになっている。
Therefore, the comparison judgment unit 8d uses the evaluation value of the provisional allocation status temporarily generated as described above and the allocation processing unit 3.
The evaluation value of the goodness of the allocation situation, which was obtained in According to the judgment result of the comparison judgment section 8e, for example, when it is deemed that the temporarily set provisional allocation situation is better, the allocation situation updating section 8d is activated and the allocation processing section 3 The set allocation status is updated and changed to the above-mentioned temporary allocation status.

改良装置8はこのような仮の割当て状況の一時的な作成
と、その割当て状況の良さの評価とを繰り返し実行し、
良さ向上が見込まれる仮の割当て状況が得られる都度、
この仮の割当て状況を用いてその割当て状況を逐次更新
する。
The improvement device 8 repeatedly creates such a temporary allocation situation and evaluates the quality of the allocation situation,
Each time a provisional allocation situation that is expected to improve in quality is obtained,
The allocation status is sequentially updated using this temporary allocation status.

尚、この割当て状況の更新は、一時的に求められた仮の
割当て状況の良さが、その修正変更の基礎となった元の
割当て状況の良さと同等である場合にも行われる。この
ようにして割当て状況を更新することで、常により良い
割当て状況を得る可能性が高くなるようにその割当て状
況が逐次更新設定されるようになっている。
Note that this updating of the allocation status is also performed when the quality of the temporarily obtained provisional allocation status is equivalent to the quality of the original allocation status that is the basis for the modification. By updating the allocation status in this way, the allocation status is successively updated so that there is always a higher possibility of obtaining a better allocation status.

第2図はこのようにして改良装置8にて実行される割当
て状況の変更手続きの概略的な流れを示している。この
第2図に示されるように改良装置8では、前記割当て処
理部3が所定の割当て規則に従って初期設定した割当て
状況を入力しくステップa)、この割当て状況を一時記
憶する(ステップb)。し、かる後、この−時記憶され
た割当て状況の良さを評価した後(ステップC)、前記
割当て状況に対してノウ11つを適用して一時的に修正
変更を施し、一時的な仮の割当て状況を作成する(ステ
ップd)。そしてこのようにして作成された一時的な仮
の割当て状況を、−旦仮の割当て結果として記憶した後
(ステップe)、この仮の割当て状況についても同様に
その良さを評価する(ステップf)。
FIG. 2 schematically shows the flow of the procedure for changing the allocation status executed by the improvement device 8 in this manner. As shown in FIG. 2, in the improvement device 8, the allocation status initialized by the allocation processing unit 3 according to a predetermined allocation rule is inputted (step a), and this allocation status is temporarily stored (step b). Then, after evaluating the goodness of the allocation situation stored at this time (step C), the above-mentioned allocation situation is temporarily modified by applying the know-how 11 to the allocation situation, and a temporary temporary Create an allocation status (step d). After storing the temporary allocation situation created in this way as a temporary allocation result (step e), the quality of this temporary allocation situation is similarly evaluated (step f). .

二のようにして初期設定された割当て状況の良さと、こ
の割当て状況にノウノ\つを適用して作成された仮の割
当て状況の良さとをそれぞれ評価した後、これらの評価
値を相互に比較して割当て状況の良さがどのように変化
したかを調べる(ステップg)。この比較処理の結果、
例えば一時的に作成された仮の割当て状況の良さの方が
良くなったとき、或いはその良さが同等である場合には
、前記仮の割当て状況を新たな割当て状況として前記記
憶部に記憶された割当て状況を更新変更する(ステップ
h)。尚、仮の割当て状況の良さが元の割当て状況の良
さよりも悪い場合には、その割当て状況の更新は行わな
い。
After evaluating the quality of the initially set allocation situation as described in step 2 and the quality of the temporary allocation situation created by applying know-how to this allocation situation, these evaluation values are compared with each other. and examine how the goodness of the allocation situation has changed (step g). As a result of this comparison process,
For example, when the temporarily created temporary allocation situation becomes better, or when the quality is the same, the temporary allocation situation is stored in the storage unit as a new allocation situation. The allocation status is updated and changed (step h). Note that if the quality of the provisional allocation status is worse than the quality of the original allocation status, the allocation status is not updated.

このような仮の割当て状況の一時的な作成と、その割当
て状況の良さの判断結果に基づく割当て状況の更新処理
とを繰り返し行い、割当て状況の良さを順次高めていく
ことでより良い割当て状況が求められることになる。
By repeatedly creating such a provisional allocation status and updating the allocation status based on the judgment result of the quality of the allocation status, a better allocation status can be achieved by gradually increasing the quality of the allocation status. You will be asked for it.

このようなノウハウに基づく割当て状況の変更処理につ
いて、具体例を挙げて説明する。第3図は3台のトラッ
クA、B、Cに対して仕事1,2゜〜6を振り分ける場
合の割当て処理の仮定を模式%式% しかして第3図(a)は3台のトラックA、B。
The process of changing the allocation status based on such know-how will be explained using a specific example. Figure 3 shows the assumption of the allocation process when assigning jobs 1, 2 to 6 to three trucks A, B, and C. ,B.

Cに、時刻の早い仕事から順に機械的に割り当てたとき
の初期割当て状況を模式的に示している。
C schematically shows the initial allocation situation when the tasks are mechanically allocated in order from earliest to earliest.

この場合の割当て状況の良さは、例えば各トラックに割
り当てられた仕事による各トラ・ツクの拘束時間の合計
として評価される。この例ではトラックAの拘束時間が
r6J、トラックBの拘束時間かr4J、トラックCの
拘束時間が「4」、そしてその合計時間が「14」とし
て求められている。
In this case, the quality of the allocation situation is evaluated as, for example, the total time each truck is restricted by the work assigned to each truck. In this example, the restraint time of truck A is determined to be r6J, the restraint time of truck B is r4J, the restraint time of truck C is "4", and the total time is "14".

この合計時間により示される評価値か小さい程、その割
当て状況の良さが良いと評価される。
The smaller the evaluation value indicated by this total time, the better the allocation situation is evaluated.

このようにして求められる割当て状況に対して、専門家
のノウハウに基づく割当て状況の修正変更は、例えば異
なるトラック間でそこに割り当てた仕事を相互に入れ変
えると云う知識を適用して実行される。具体的には、こ
のような知識を適用してトラックAとトラックBとの間
で仕事4.5を相互に入れ替えると、これによって一時
的に作成される仮の割当て状況は第3図(b)に示すよ
うになる。しかしてこのようにして変更修正された仮の
割当て状況の良さは、トラックAの拘束時間がr5J、
)ラックBの拘束時間が「5J、トラックCの拘束時間
が「4」、そしてその合計時間が「14」として求めら
れることから、元の割当て状況に比較してその良さが同
等であり、割当て修正の効果は現れていない。
Correcting and changing the assignment status determined in this way based on the know-how of experts is carried out by applying the knowledge of, for example, interchanging work assigned to different tracks. . Specifically, by applying this knowledge and exchanging work 4.5 between truck A and truck B, the temporary assignment situation temporarily created by this is shown in Figure 3 (b). ). However, the goodness of the provisional allocation situation changed and corrected in this way is that the detention time of truck A is r5J,
) Since the restraint time of rack B is calculated as "5J", the restraint time of truck C is "4", and the total time is "14", the quality is equivalent to the original allocation situation, and the allocation The effect of the modification has not appeared.

従来にあってはこのような事態が生じたとき、その割当
て変更を諦めて他の割当て変更を試行し、その割当ての
良さが良くなるような割当て状況を求める。そして割当
て状況の良さを向上させ得る割当て状況が得られない場
合には、その時点で割当て修正を中止し、それまでに求
められている割当て状況の中の最も良さの良い割当て状
況を最終的な割当て結果としていた。
Conventionally, when such a situation occurs, the allocation change is given up and another allocation change is attempted to find an allocation situation that improves the quality of the allocation. If an allocation situation that can improve the quality of the allocation situation cannot be obtained, the allocation correction is stopped at that point, and the best allocation situation among the allocation situations sought so far is used as the final allocation situation. As a result of the assignment.

しかるに本装置では、前述したように一時的に作成され
た仮の割当て状況の良さが元の割当て状況の良さと同等
である場合、この一時的に求められた仮の割当て状況を
新たな割当て状況として更新設定するものとなっている
。そしてこの新たな割当て状況を元にして再度上述した
ノウハウに基づく割当て修正を繰り返し行うものとなっ
ている。
However, in this device, if the quality of the temporarily created temporary allocation situation is equivalent to the quality of the original allocation situation, as described above, this temporarily obtained temporary allocation situation is used as the new allocation situation. It is set to be updated as follows. Based on this new allocation situation, the allocation correction based on the above-mentioned know-how is then repeated.

このような割当て状況の更新設定により、例えばこの例
では、第3図(e)に示すように、新たに更新設定され
た第3図(b)に示す割当て状況からトラックAとトラ
ックBとの間で仕事3,5の入れ替えが可能となる。こ
の結果、この第3図(C)に示す仮の割当て状況での良
さは、トラックAの拘束時間がr4J、トラックBの拘
束時間がr5J、トラックCの拘束時間が「2」、そし
てその合計時間が「11」として求められ、元の割当て
状況に比較してその良さが高められることになる。この
結果、この仮の割当て状況がより良い割当て結果として
求められる。
By setting the update of the allocation status in this way, for example, in this example, as shown in FIG. Jobs 3 and 5 can be swapped between jobs. As a result, the goodness of the temporary allocation situation shown in FIG. 3(C) is that the restricted time of truck A is r4J, the restricted time of truck B is r5J, the restricted time of truck C is "2", and the total The time will be determined as "11" and its goodness will be increased compared to the original allocation situation. As a result, this temporary allocation situation can be obtained as a better allocation result.

つまり本装置では、割当て状況をその良さが良くなるよ
うに変更修正してもその良さが向上しない場合、つまり
良さが同等である場合でも元の割当て状況を一時的に求
められた仮の割当て状況にて更新設定するものとなって
いる。
In other words, in this device, if the quality of the allocation does not improve even if the quality of the allocation status is changed or modified to improve its quality, in other words, even if the quality is the same, the original allocation status is temporarily used as a temporary allocation status. The update settings are to be set at .

この結果、専門家のノウハウを適用して変更修正してい
く割当て状況の幅が増大し、より良い割当て状況を効率
的に求めていくことか可能となる。
As a result, the range of allocation situations that can be changed and corrected by applying the expert's know-how increases, making it possible to efficiently search for better allocation situations.

また第4図に示す例は、リソースとして複数のバスA、
B、Cが存在し、そのジョブとして泊まり掛けの仕事1
,2.〜7が存在する場合を示している。第4図(a)
はバスA、B、Cに上述した仕事1,2.〜7を順番に
振り分けた例を示しており、バスAを必要とする仕事7
か溢れた状況(未割当て)を示している。
Further, in the example shown in FIG. 4, a plurality of buses A,
B and C exist, and their job is overnight job 1.
,2. 7 is present. Figure 4(a)
The jobs 1, 2, etc. mentioned above are sent to buses A, B, and C. This shows an example of assigning jobs 7 to 7 in order, and job 7 requires bus A.
This indicates an overflow situation (unallocated).

このような割当て状況に対して、専門家のノウハウを適
用してバスA、Bにそれぞれ割り当てた仕事1,2を入
れ替えると、その一時的な仮の割当て状況は第4図(b
)に示すようになる。しかしこの仮の割当て状況では、
やはり仕事7をバスAに割当てることはできず、その良
さは元の割当て状況と同等である。しかして本装置では
、このような状況下でも前述したように一時的な仮の割
当て状況にて元の割当て状況を更新し、この更新された
割当て状況を元にして再度ノウノ\つを適用した割当て
修正を試行するものとなっている。
If we apply expert know-how to such an assignment situation and replace jobs 1 and 2 assigned to buses A and B, the temporary assignment status will be as shown in Figure 4 (b).
). However, in this hypothetical allocation situation,
After all, work 7 cannot be assigned to bus A, and its quality is the same as the original assignment situation. However, even under such circumstances, this device updates the original allocation status with a temporary provisional allocation status as described above, and reapplies the know-how based on this updated allocation status. This is an attempt to correct the allocation.

この結果、第4図(a)に示す割当て状況下では仕事7
をバスAに割当てることがまったく不可能であったにも
拘らず、その割当て状況が第4図(b)に示すように修
正変更させていることから、例えば第4図(C)に示す
ようにその割当て状況を修正し、仕事7を効果的にバス
Aに割当て、未割当ての仕事をなくすことが可能となる
As a result, under the assignment situation shown in Figure 4(a), job 7
Even though it was completely impossible to allocate bus A to bus A, the allocation status has been modified as shown in Figure 4 (b). For example, as shown in Figure 4 (C), It becomes possible to correct the assignment status, effectively assign job 7 to bus A, and eliminate unassigned jobs.

このように本装置では、所定の割当て規則に従って初期
設定された割当て状況に対して専門家のノウハウを適用
して、その良さが良くなるように割当て変更していく際
、一時的に作成された仮の割当て状況の良さが元の割当
て状況と同等である場合でも、上記板の割当て状況にて
元の割当て状況を更新設定していくものとなっている。
In this way, this device applies experts' know-how to the initial allocation situation according to predetermined allocation rules and changes the allocation to improve its quality. Even if the quality of the provisional allocation status is equivalent to the original allocation status, the original allocation status will be updated based on the allocation status of the board.

この結果、ノウハウを適用して修正変更される割当て状
況の変更の幅を効果的に拡げ、より良い割当て状況を効
果的に求めていくことが可能となる。従って割当て設定
するジョブとリソースの数か多くなるような場合であっ
ても、これらの割当て処理を非常に簡易に、且つ効率的
に進めてより良い割当て状況を効果的に求めることが可
能となる等の実用上多大なる効果が奏せられる。
As a result, it becomes possible to effectively expand the range of changes in the allocation situation that can be modified by applying know-how, and effectively seek a better allocation situation. Therefore, even when the number of jobs and resources to be allocated increases, it is possible to proceed with the allocation process very easily and efficiently, and to effectively obtain a better allocation status. Many practical effects can be achieved.

尚、本発明は上述した実施例に限定されるものではない
。例えば割当て処理に供されるジョブとリソースの数や
、その割当て規則(条件)は割当て問題に応じて設定さ
れるものである。またこれらを割当て処理して割当て状
況を初期設定するアルゴリズムも種々変形可能なもので
ある。更にはノウハウに基づく割当て修正も上述した仕
事の入れ替えだけに限定されるものではない。また割当
て状況の評価についても、例えば時間の情報、金額(必
要経費)等を要素を採用することができる。
Note that the present invention is not limited to the embodiments described above. For example, the number of jobs and resources to be subjected to allocation processing and the allocation rules (conditions) are set depending on the allocation problem. Furthermore, the algorithm for initially setting the allocation status by processing these allocations can be modified in various ways. Furthermore, the modification of assignments based on know-how is not limited to the above-mentioned job replacement. Furthermore, for the evaluation of the allocation status, elements such as time information, amount (necessary expenses), etc. can be adopted.

その他、本発明はその要旨を逸脱しない範囲で種々変形
して実施することができる。
In addition, the present invention can be implemented with various modifications without departing from the gist thereof.

[発明の効果] 以上説明したように本発明によれば、割当て状況の良さ
が良くなるように専門家のノウハウを適用して割当ての
変更修正を行っていくに際し、一時的に作成された仮の
割当て状況の良さが元の割当て状況の良さと同等である
ような場合にも、これを良さが向上したと看做して割当
て状況の更新修正を行うものとなっている。この結果、
割当て修正の変更幅を大きく拡げ、非常に簡易に、且−
つ効率的により良い割当て状況を導き出すことがi’i
l能となる等の実用上多大なる効果を奏し得る。
[Effects of the Invention] As explained above, according to the present invention, temporarily created temporary Even in cases where the quality of the allocation status is equivalent to the quality of the original allocation status, this is regarded as an improvement in the quality and the allocation status is updated and corrected. As a result,
It greatly expands the range of changes in allocation correction, making it extremely easy and -
It is important to efficiently derive a better allocation situation.
It can bring about great practical effects, such as increased performance.

【図面の簡単な説明】[Brief explanation of the drawing]

第1図は本発明の一実施例に係る割当て装置の概略構成
図、第2図は実施例装置に置ける割当て状況の変更処理
の流れを模式的に示す図、第3図および第4図はそれぞ
れ割当て状況とその変更過程を模式的に示す図である。 1・・・ジョブデータベース、2・・・リソースデータ
ベース、3・・・割当て処理部、4・・・割当て状況記
憶部、5・・・評価装置、B・・・良さ記憶部、7・・
・Iウハウデータベース、8・・・改良装置、8a・・
・一時的割当て状況作成部、8b・・・一時的記憶部、
8c・・・良さ記憶部、8e・・・比較判断部、8d・
・・状況更新部。
FIG. 1 is a schematic configuration diagram of an allocation device according to an embodiment of the present invention, FIG. 2 is a diagram schematically showing the flow of allocation status change processing in the embodiment device, and FIGS. 3 and 4 are FIG. 6 is a diagram schematically showing the allocation status and the process of changing the allocation status. DESCRIPTION OF SYMBOLS 1... Job database, 2... Resource database, 3... Allocation processing unit, 4... Allocation status storage unit, 5... Evaluation device, B... Goodness storage unit, 7...
・I U-how database, 8...Improved equipment, 8a...
-Temporary allocation status creation unit, 8b...temporary storage unit,
8c...Goodness storage section, 8e...Comparison judgment section, 8d.
...Status update department.

Claims (3)

【特許請求の範囲】[Claims] (1)第1の集合に含まれる要素と第2の集合に含まれ
る要素とを割当て決定する割当て装置において、 割り当て状況の良さを評価する評価装置と、経験的知識
に基づいて割当て状況を変更して仮の割当て状況を一時
的に設定する手段とを具備し、仮の割当て状況を繰り返
し生成し、一時的に生成された仮の割当て状況の良さが
元の割当て状況の良さよりも良いと看做されるときに上
記一時的に設定された仮の割当て状況を新たな割当て状
況として更新設定し、この更新設定された割当て状況を
元に更に前記仮の割当て状況の生成を繰り返し行うこと
を特徴とする割当て装置。
(1) In the allocation device that allocates and determines the elements included in the first set and the elements included in the second set, there is an evaluation device that evaluates the goodness of the allocation situation, and an evaluation device that changes the allocation situation based on empirical knowledge. and a means for temporarily setting a temporary allocation situation, and repeatedly generates temporary allocation situations, and determines that the quality of the temporarily generated temporary allocation situation is better than the original allocation situation. When the provisional allocation situation is considered, the temporarily set temporary allocation situation is updated as a new allocation situation, and the provisional allocation situation is repeatedly generated based on the updated allocation situation. Featured allocation device.
(2)割当て状況は、所定の割当て規則に従って前記第
1の集合に含まれる要素と前記第2の集合に含まれる要
素との割当て状況を初期設定して求められることを特徴
とする請求項(1)に記載の割当て装置。
(2) The allocation status is obtained by initializing the allocation status of elements included in the first set and elements included in the second set according to a predetermined allocation rule. The allocation device according to 1).
(3)割当て状況を更新設定は、一時的に設定された仮
の割当て状況の良さが元の割当て状況の良さと同等であ
る場合にも、割当て状況が良くなったと看做して起動さ
れることを特徴とする請求項(1)に記載の割当て装置
(3) The update allocation status setting is activated even if the temporarily set provisional allocation status is equivalent to the original allocation status, assuming that the allocation status has improved. The allocation device according to claim 1, characterized in that:
JP10311590A 1990-04-20 1990-04-20 Allocating device Pending JPH043227A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP10311590A JPH043227A (en) 1990-04-20 1990-04-20 Allocating device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP10311590A JPH043227A (en) 1990-04-20 1990-04-20 Allocating device

Publications (1)

Publication Number Publication Date
JPH043227A true JPH043227A (en) 1992-01-08

Family

ID=14345599

Family Applications (1)

Application Number Title Priority Date Filing Date
JP10311590A Pending JPH043227A (en) 1990-04-20 1990-04-20 Allocating device

Country Status (1)

Country Link
JP (1) JPH043227A (en)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01277902A (en) * 1988-04-28 1989-11-08 Fujitsu Ltd Scheduling problem solution backup system

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01277902A (en) * 1988-04-28 1989-11-08 Fujitsu Ltd Scheduling problem solution backup system

Similar Documents

Publication Publication Date Title
Klein Bidirectional planning: improving priority rule-based heuristics for scheduling resource-constrained projects
Kettani et al. Reformulating quadratic assignment problems for efficient optimization
CN109885580A (en) A method, device, server and storage medium for batch update of hotspot accounts
JPH043227A (en) Allocating device
JP2001034324A (en) Method and apparatus for creating schedule of repetitive production line, and recording medium storing program for creating schedule of repetitive production line
CN114281275A (en) Method and system for distributing printing tasks, electronic equipment and storage medium
Blazewicz et al. Scheduling under resource constraints
Ali et al. Novel multi-agent action masked deep reinforcement learning for general industrial assembly lines balancing problems
JULIEN et al. Generalized preemption models for single-machine dynamic scheduling problems
Kruger et al. Heuristics for generalized shop scheduling problems based on decomposition
Yassen et al. A hybrid meta-heuristic algorithm for vehicle routing problem with time windows
JP3102422B2 (en) Production planning system, production planning method, and recording medium recording production planning program
CN112286631B (en) Kubernetes resource scheduling method and device and electronic equipment
CN109829753B (en) Method and equipment for distributing flow to advertisement orders
WO2021255920A1 (en) Image-capturing plan creating device, method, and recording medium
JP2000040099A (en) Schedule creation apparatus and method, job selection method, and recording medium recording schedule creation software
CN113791744A (en) Method, device, equipment and medium for automatically distributing policy printing tasks
JPH05346926A (en) Production planning method and apparatus
JP2000339013A (en) Load plan setting method
Wiarda A meta-heuristic using clustering to solve the task scheduling problem
JPH11245145A (en) Device and method for verifying productiveness, and machine-readable recording medium with program recorded
Raman Input control in job shops
Srivastava et al. Efficient planning through separate resource scheduling
US20250094215A1 (en) Method for optimizing a process
JP3092550B2 (en) Processing flow progress management system and processing flow progress management method