Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7741517B2 - Packaging style determination system, packaging style determination method, and packaging style determination program - Google Patents
[go: Go Back, main page]

JP7741517B2 - Packaging style determination system, packaging style determination method, and packaging style determination program - Google Patents

Packaging style determination system, packaging style determination method, and packaging style determination program

Info

Publication number
JP7741517B2
JP7741517B2 JP2022090322A JP2022090322A JP7741517B2 JP 7741517 B2 JP7741517 B2 JP 7741517B2 JP 2022090322 A JP2022090322 A JP 2022090322A JP 2022090322 A JP2022090322 A JP 2022090322A JP 7741517 B2 JP7741517 B2 JP 7741517B2
Authority
JP
Japan
Prior art keywords
evaluation
packaging
style
luggage
packaging style
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
Application number
JP2022090322A
Other languages
Japanese (ja)
Other versions
JP2023177582A (en
Inventor
祐太 井上
幸和 小出
浩伸 岡本
弘 音田
英一 吉田
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.)
Toyota Industries Corp
National Institute of Advanced Industrial Science and Technology AIST
Original Assignee
Toyota Industries Corp
National Institute of Advanced Industrial Science and Technology AIST
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 Toyota Industries Corp, National Institute of Advanced Industrial Science and Technology AIST filed Critical Toyota Industries Corp
Priority to JP2022090322A priority Critical patent/JP7741517B2/en
Publication of JP2023177582A publication Critical patent/JP2023177582A/en
Application granted granted Critical
Publication of JP7741517B2 publication Critical patent/JP7741517B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Stacking Of Articles And Auxiliary Devices (AREA)

Description

本発明は、荷姿決定システム、荷姿決定方法、及び荷姿決定プログラムに関する。 The present invention relates to a packaging style determination system, a packaging style determination method, and a packaging style determination program.

特許文献1には、積付面上に積み付けるべき物品の数として予め定めた数と、積付面上に積み付けようとする物品の数とを比較し、予め定めた数より少ないか否かを判断する第1工程と、第1工程により予め定めた数より少ないと判断された端数物品について演算し、予め定めた数により形成される平面積より小さく、かつ積付面の半分以上の平面積を形成する特定形状を形成する端数物品を決定する第2工程と、この第2工程により決定された物品の数分、物品を積み付ける第3工程と、を備える荷積み方法が開示されている。 Patent Document 1 discloses a loading method that includes a first step of comparing a predetermined number of items to be loaded onto a loading surface with the number of items to be loaded onto the loading surface to determine whether the number is less than the predetermined number; a second step of calculating the fractional items determined in step 1 to be less than the predetermined number and determining fractional items that form a specific shape that is smaller than the planar area formed by the predetermined number and that forms a planar area of at least half of the loading surface; and a third step of loading the number of items determined in step 2.

特開平9-183519号公報Japanese Patent Application Publication No. 9-183519

上述した荷積み方法では、パレット上の積付平面の面積、端数物品の数及び端数物品の縦横寸法に基づいて、パレット上に物品を積み付ける。特許文献1では、積み付けの開始から終了まで同様の処理を繰り返すことにより、効率的にパレット上のスペースに効率的に物品を積み上げることができるとされている。 In the above-mentioned loading method, items are loaded onto a pallet based on the area of the loading surface on the pallet, the number of fractional items, and the length and width of the fractional items. Patent Document 1 claims that by repeating the same process from the start to the end of loading, items can be efficiently stacked in the space on the pallet.

一方で、収容体内における荷姿を決定する過程において、荷物の積み付けの好適な態様は局面に応じて変化し得る。このため、荷物を積み付けるための好適な戦略が局面に応じて異なる可能性がある。したがって、荷物を積み付ける過程で局面に応じた積み付けを実現することが求められていた。 However, during the process of determining the packaging style within the container, the preferred way in which cargo is stowed may change depending on the situation. As a result, the preferred strategy for stowage may differ depending on the situation. Therefore, there is a need to realize stowage that is appropriate for the situation during the cargo stowage process.

本発明は、上記課題の解決のためになされたものであり、荷物を積み付ける過程で局面に応じた積み付けを実現することができる荷姿決定システム、荷姿決定方法及び荷姿決定プログラムを提供することを目的とする。 The present invention has been made to solve the above-mentioned problems, and aims to provide a packaging style determination system, a packaging style determination method, and a packaging style determination program that can realize loading that is appropriate for the situation during the loading process.

本発明の一態様に係る荷姿決定システムは、収容体内における荷物の荷姿を決定するための荷姿決定システムであって、荷物に関する荷物情報を生成する荷物情報生成部と、荷物情報に基づいて、収容体内における荷物の荷姿を演算する荷姿演算部と、荷物の荷姿の評価値を取得する評価値取得部と、評価値に基づいて、収容体内における荷物の荷姿を決定する荷姿決定部と、を備え、荷姿決定部は、第1段階において、所定の第1決定数と等しい数の荷姿を決定し、第1段階の後の第2段階において、第1決定数とは異なる所定の第2決定数と等しい数の荷姿を決定する。 One aspect of the present invention is a packaging style determination system for determining the packaging style of luggage in a container, and includes a luggage information generation unit that generates luggage information about the luggage, a packaging style calculation unit that calculates the packaging style of the luggage in the container based on the luggage information, an evaluation value acquisition unit that acquires an evaluation value for the packaging style of the luggage, and a packaging style determination unit that determines the packaging style of the luggage in the container based on the evaluation value. In a first stage, the packaging style determination unit determines a number of packaging styles equal to a predetermined first determination number, and in a second stage after the first stage, determines a number of packaging styles equal to a predetermined second determination number different from the first determination number.

この荷姿決定システムでは、第1段階において、所定の第1決定数と等しい数の荷姿を決定し、第1段階の後の第2段階において、第1決定数とは異なる所定の第2決定数と等しい数の荷姿を決定する。この場合、第1段階及び第1段階の後の第2段階において、評価値に基づいて決定する荷姿の数を変化させる。これにより、積み付けの局面に応じて決定する荷姿の数を変化させることができる。したがって、荷物を積み付ける過程で局面に応じた積み付けを実現することができる。 In this packaging style determination system, in the first stage, a number of packaging styles equal to a predetermined first determined number are determined, and in the second stage after the first stage, a number of packaging styles equal to a predetermined second determined number different from the first determined number are determined. In this case, the number of packaging styles determined is changed based on the evaluation value in the first stage and the second stage after the first stage. This makes it possible to change the number of packaging styles determined depending on the loading situation. Therefore, loading that is appropriate for the situation can be achieved during the loading process.

荷姿決定部は、第2段階の後の第3段階において、第2決定数とは異なる所定の第3決定数と等しい数の荷姿を決定し、第2決定数は、第1決定数及び第3決定数よりも大きくてもよい。この場合、第1段階の後の第2段階において、第1決定数よりも大きい第2決定数と等しい数の荷姿を決定し、第2段階の後の第3段階において、第2決定数よりも小さい第3決定数と等しい数の荷姿を決定する。このとき、第2段階においては、評価値に基づいて第1段階よりも多くの荷姿を決定するため、第1段階よりも多くの荷姿を広く探索することができる。また、第3段階においては、評価値に基づいて第2段階よりも少ない荷姿を決定するため、荷姿の決定に要する計算量が増大することを抑制できる。加えて、第1段階及び第2段階の後の第3段階においては、積み付けを行う荷物の数が少なくなるため、演算される荷姿の数が少なくなる。このため、第2決定数よりも小さい第3決定数と等しい数の荷姿を決定した場合でも、好適な荷姿を決定することができる。以上より、計算量の増大を抑制しつつ、荷姿を広く探索することができる。 In the third stage following the second stage, the packaging style determination unit determines a number of packaging styles equal to a predetermined third determined number different from the second determined number, where the second determined number may be greater than both the first determined number and the third determined number. In this case, in the second stage following the first stage, a number of packaging styles equal to the second determined number greater than the first determined number is determined, and in the third stage following the second stage, a number of packaging styles equal to the third determined number smaller than the second determined number is determined. In this case, since more packaging styles are determined in the second stage based on the evaluation value than in the first stage, a wider range of packaging styles can be searched than in the first stage. Furthermore, since fewer packaging styles are determined in the third stage based on the evaluation value than in the second stage, an increase in the amount of calculation required to determine the packaging style can be suppressed. In addition, since the number of packages to be loaded is reduced in the third stage following the first and second stages, the number of packaging styles calculated is reduced. Therefore, even if a number of packaging styles equal to the third determined number, which is smaller than the second determined number, is determined, an optimal packaging style can be determined. As a result, it is possible to search a wide range of packaging styles while minimizing the increase in calculation volume.

評価値取得部は、第1評価段階において、少なくとも1つの評価関数からなる第1評価関数群に基づいて評価値を取得し、第1評価段階の後の第2評価段階において、第1評価段階における結果と、第1評価関数群の評価関数とは異なる評価関数からなる第2評価関数群とに基づいて評価値を取得し、荷姿決定部は、第2評価段階における結果に基づいて、荷物の荷姿を決定してもよい。この場合、例えば、第1評価段階において第1評価関数群に基づいて評価値を取得した結果、所定の要件を満たす荷姿について、第2評価段階において第2評価関数群に基づいて評価値を取得する。そして、第2評価段階における結果に基づいて荷物の荷姿を決定する。よって、一の評価関数群のみに基づいて評価値を取得して荷物の荷姿を決定する場合に比べ、所定の要件を満たした荷姿を一層確実に決定することができる。 The evaluation value acquisition unit may acquire an evaluation value in a first evaluation stage based on a first group of evaluation functions consisting of at least one evaluation function, and in a second evaluation stage following the first evaluation stage, acquire an evaluation value based on the results of the first evaluation stage and a second group of evaluation functions consisting of evaluation functions different from the evaluation functions of the first group of evaluation functions, and the packaging style determination unit may determine the packaging style of the package based on the results of the second evaluation stage. In this case, for example, as a result of acquiring an evaluation value based on the first group of evaluation functions in the first evaluation stage, for a packaging style that satisfies specified requirements, an evaluation value may be acquired in the second evaluation stage based on the second group of evaluation functions. The packaging style of the package is then determined based on the results of the second evaluation stage. Therefore, a packaging style that satisfies specified requirements can be determined more reliably than when the packaging style of the package is determined by acquiring an evaluation value based on only one group of evaluation functions.

荷姿決定システムは、予め設定された複数の評価関数から評価値の取得に用いられる評価関数を選択する評価関数選択部をさらに備え、評価値取得部は、選択された評価関数に基づいて評価値を取得してもよい。この場合、予め設定された複数の評価関数の全てを用いて評価値を取得する場合に比べ、計算量を低減することができる。 The packaging style determination system may further include an evaluation function selection unit that selects an evaluation function to be used to obtain an evaluation value from a plurality of preset evaluation functions, and the evaluation value acquisition unit may acquire an evaluation value based on the selected evaluation function. In this case, the amount of calculation can be reduced compared to when an evaluation value is obtained using all of a plurality of preset evaluation functions.

本発明の一態様に係る荷姿決定方法は、収容体内における荷物の荷姿を決定するための荷姿決定方法であって、荷物に関する荷物情報を生成するステップと、荷物情報に基づいて、収容体内における荷物の荷姿を演算するステップと、荷物の荷姿の評価値を取得するステップと、評価値に基づいて、収容体内における荷物の荷姿を決定するステップと、を備え、決定するステップは、所定の第1決定数と等しい数の荷姿を決定する第1ステップと、第1ステップの後に、第1決定数とは異なる所定の第2決定数と等しい数の荷姿を決定する第2ステップと、を含む。 One aspect of the present invention provides a packaging style determination method for determining the packaging style of luggage within a container, and includes the steps of generating luggage information about the luggage, calculating the packaging style of the luggage within the container based on the luggage information, obtaining an evaluation value for the luggage's packaging style, and determining the packaging style of the luggage within the container based on the evaluation value. The determining steps include a first step of determining a number of packaging styles equal to a predetermined first determined number, and a second step, following the first step, of determining a number of packaging styles equal to a predetermined second determined number different from the first determined number.

本発明の一態様に係る荷姿決定プログラムは、収容体内における荷物の荷姿を決定するための荷姿決定プログラムであって、荷物に関する荷物情報を生成するステップと、荷物情報に基づいて、収容体内における荷物の荷姿を演算するステップと、荷物の荷姿の評価値を取得するステップと、評価値に基づいて、収容体内における荷物の荷姿を決定するステップと、を制御部に実行させ、決定するステップは、所定の第1決定数と等しい数の荷姿を決定する第1ステップと、第1ステップの後に、第1決定数とは異なる所定の第2決定数と等しい数の荷姿を決定する第2ステップと、を含む。 A packaging style determination program according to one aspect of the present invention is a packaging style determination program for determining the packaging style of luggage in a container, and causes a control unit to execute the following steps: generating luggage information about the luggage; calculating the packaging style of the luggage in the container based on the luggage information; obtaining an evaluation value for the luggage packaging style; and determining the packaging style of the luggage in the container based on the evaluation value. The determining steps include a first step of determining a number of packaging styles equal to a predetermined first determined number; and, after the first step, a second step of determining a number of packaging styles equal to a predetermined second determined number different from the first determined number.

これらの荷姿決定方法及び荷姿決定プログラムによれば、上述の荷姿決定システムと同様な効果を得ることができる。 These packaging style determination methods and programs can achieve the same effects as the packaging style determination system described above.

すなわち、本発明の要旨は以下の[1]~[6]に存する。
[1]収容体内における荷物の荷姿を決定するための荷姿決定システムであって、荷物に関する荷物情報を生成する荷物情報生成部と、荷物情報に基づいて、収容体内における荷物の荷姿を演算する荷姿演算部と、荷物の荷姿の評価値を取得する評価値取得部と、評価値に基づいて、収容体内における荷物の荷姿を決定する荷姿決定部と、を備え、荷姿決定部は、第1段階において、所定の第1決定数と等しい数の荷姿を決定し、第1段階の後の第2段階において、第1決定数とは異なる所定の第2決定数と等しい数の荷姿を決定する、荷姿決定システム。
[2]荷姿決定部は、第2段階の後の第3段階において、第2決定数とは異なる所定の第3決定数と等しい数の荷姿を決定し、第2決定数は、第1決定数及び第3決定数よりも大きい、[1]記載の荷姿決定システム。
[3]評価値取得部は、第1評価段階において、少なくとも1つの評価関数からなる第1評価関数群に基づいて評価値を取得し、第1評価段階の後の第2評価段階において、第1評価段階における結果と、第1評価関数群の評価関数とは異なる評価関数からなる第2評価関数群とに基づいて評価値を取得し、荷姿決定部は、第2評価段階における結果に基づいて、荷物の荷姿を決定する、[1]又は[2]記載の荷姿決定システム。
[4]予め設定された複数の評価関数から評価値の取得に用いられる評価関数を選択する評価関数選択部をさらに備え、評価値取得部は、選択された評価関数に基づいて評価値を取得する、[1]~[3]のいずれかに記載の荷姿決定システム。
[5]収容体内における荷物の荷姿を決定するための荷姿決定方法であって、荷物に関する荷物情報を生成するステップと、荷物情報に基づいて、収容体内における荷物の荷姿を演算するステップと、荷物の荷姿の評価値を取得するステップと、評価値に基づいて、収容体内における荷物の荷姿を決定するステップと、を備え、決定するステップは、所定の第1決定数と等しい数の荷姿を決定する第1ステップと、第1ステップの後に、第1決定数とは異なる所定の第2決定数と等しい数の荷姿を決定する第2ステップと、を含む、荷姿決定方法。
[6]収容体内における荷物の荷姿を決定するための荷姿決定プログラムであって、荷物に関する荷物情報を生成するステップと、荷物情報に基づいて、収容体内における荷物の荷姿を演算するステップと、荷物の荷姿の評価値を取得するステップと、評価値に基づいて、収容体内における荷物の荷姿を決定するステップと、を制御部に実行させ、決定するステップは、所定の第1決定数と等しい数の荷姿を決定する第1ステップと、第1ステップの後に、第1決定数とは異なる所定の第2決定数と等しい数の荷姿を決定する第2ステップと、を含む、荷姿決定プログラム。
That is, the gist of the present invention lies in the following [1] to [6].
[1] A packaging style determination system for determining the packaging style of luggage within a container, comprising: a luggage information generation unit that generates luggage information regarding the luggage; a packaging style calculation unit that calculates the packaging style of the luggage within the container based on the luggage information; an evaluation value acquisition unit that acquires an evaluation value of the packaging style of the luggage; and a packaging style determination unit that determines the packaging style of the luggage within the container based on the evaluation value, wherein in a first stage, the packaging style determination unit determines a number of packaging styles equal to a predetermined first determination number, and in a second stage after the first stage, determines a number of packaging styles equal to a predetermined second determination number different from the first determination number.
[2] In a third stage after the second stage, the packaging style determination unit determines a number of packaging styles equal to a predetermined third determined number different from the second determined number, and the second determined number is greater than the first determined number and the third determined number. [1] A packaging style determination system as described in [1].
[3] A packaging style determination system according to [1] or [2], wherein the evaluation value acquisition unit acquires an evaluation value in a first evaluation stage based on a first group of evaluation functions consisting of at least one evaluation function, and in a second evaluation stage after the first evaluation stage, acquires an evaluation value based on the result in the first evaluation stage and a second group of evaluation functions consisting of evaluation functions different from the evaluation functions in the first group of evaluation functions, and the packaging style determination unit determines the packaging style of the parcel based on the result in the second evaluation stage.
[4] A packaging style determination system according to any one of [1] to [3], further comprising an evaluation function selection unit that selects an evaluation function to be used to obtain an evaluation value from a plurality of preset evaluation functions, and the evaluation value acquisition unit acquires the evaluation value based on the selected evaluation function.
[5] A method for determining the packaging style of luggage in a container, comprising the steps of generating luggage information about the luggage, calculating the packaging style of the luggage in the container based on the luggage information, obtaining an evaluation value for the packaging style of the luggage, and determining the packaging style of the luggage in the container based on the evaluation value, wherein the determining steps include a first step of determining a number of packaging styles equal to a predetermined first determination number, and a second step, after the first step, of determining a number of packaging styles equal to a predetermined second determination number different from the first determination number.
[6] A packaging style determination program for determining the packaging style of luggage in a container, which causes a control unit to execute the following steps: generating luggage information about the luggage; calculating the packaging style of the luggage in the container based on the luggage information; obtaining an evaluation value for the packaging style of the luggage; and determining the packaging style of the luggage in the container based on the evaluation value, wherein the determining steps include a first step of determining a number of packaging styles equal to a predetermined first determination number; and, after the first step, a second step of determining a number of packaging styles equal to a predetermined second determination number different from the first determination number.

本発明によれば、荷物を積み付ける過程で局面に応じた積み付けを実現することができる。 This invention makes it possible to achieve loading that is suited to the situation during the loading process.

本発明の実施形態に係る荷姿決定システムが適用される作業場の様子を示す概略図である。1 is a schematic diagram showing a work site to which a packaging style determination system according to an embodiment of the present invention is applied; 本発明の実施形態に係る荷姿決定システムの機能構成を示すブロック図である。1 is a block diagram showing a functional configuration of a packaging style determination system according to an embodiment of the present invention. 図2に示された評価関数選択部の機能構成を示すブロック図である。FIG. 3 is a block diagram showing a functional configuration of an evaluation function selection unit shown in FIG. 2 . 図2に示された評価値取得部の機能構成を示すブロック図である。FIG. 3 is a block diagram showing a functional configuration of an evaluation value acquisition unit shown in FIG. 2 . 本発明の実施形態に係る荷姿決定システムのハード構成を示すブロック図である。1 is a block diagram showing a hardware configuration of a packaging style determination system according to an embodiment of the present invention. 本発明の実施形態に係る荷姿決定方法を示すフローチャートである。1 is a flowchart showing a packaging style determination method according to an embodiment of the present invention. 図6に示された評価関数選択処理を示すフローチャートである。7 is a flowchart showing the evaluation function selection process shown in FIG. 6 . 図6に示された評価値取得処理を示すフローチャートである。7 is a flowchart showing the evaluation value acquisition process shown in FIG. 6 . 図2に示された決定数判定部の機能構成を示すブロック図である。3 is a block diagram showing a functional configuration of a decision number determination unit shown in FIG. 2; FIG. 決定数を変更するか否かを判定する方法を示すフローチャートである。10 is a flowchart illustrating a method for determining whether to change a decision number. 本発明の実施形態に係る荷姿決定システムに対して入出力される情報を示す概略的な図である。1 is a schematic diagram showing information input and output to and from a packaging style determination system according to an embodiment of the present invention. 荷姿を決定する過程の一例を示す概略的な図である。FIG. 10 is a schematic diagram showing an example of a process for determining a packaging style. 図12に示された荷姿を決定する過程の一部を示す概略的な図である。FIG. 13 is a schematic diagram showing a part of the process of determining the packaging style shown in FIG. 12.

以下、図面を参照しながら、本発明の一側面に係る荷姿決定システム、荷姿決定方法、及び荷姿決定プログラムの好適な実施形態について詳細に説明する。 Below, with reference to the drawings, a preferred embodiment of a packaging style determination system, a packaging style determination method, and a packaging style determination program according to one aspect of the present invention will be described in detail.

まず、本実施形態に係る荷姿決定システム1が用いられる態様について説明する。 First, we will explain how the packaging style determination system 1 according to this embodiment is used.

図1は、本発明の実施形態に係る荷姿決定システム1が適用される作業場Aの様子を示す概略図である。図1に示すように、作業場Aでは、一例として、荷物3がコンベア4によって作業員5の元に搬送される。また、作業員5は、荷物3を輸送箱6(収容体)内に積み付ける。荷物3が積み付けられた輸送箱6は、例えばトラック等の輸送機器によって配送先に配送される。荷物3の配送先は、一例として、スーパーマーケット等の小売店舗である。 Figure 1 is a schematic diagram showing the state of a work site A to which a packaging style determination system 1 according to an embodiment of the present invention is applied. As shown in Figure 1, in work site A, as an example, a package 3 is transported to a worker 5 by a conveyor 4. The worker 5 then loads the package 3 into a transport box 6 (container). The transport box 6 with the package 3 loaded inside is then delivered to the destination by transportation equipment such as a truck. As an example, the destination of the package 3 is a retail store such as a supermarket.

荷物3は、一例として、上述の小売店舗で販売される商品等、当該商品等が収容された段ボール箱等の包装用箱である。荷物3は、輸送箱6に収容されて輸送されるものであればよく、形状、種類、大きさ等は特に限定されない。輸送箱6内に配置される荷物3の数は、特に限定されないが、一例として30である。 As an example, the packages 3 are products sold at the retail stores mentioned above, or packaging boxes such as cardboard boxes containing the products. The packages 3 may be any items that can be transported in the transport box 6, and there are no particular restrictions on their shape, type, size, etc. The number of packages 3 placed in the transport box 6 is not particularly limited, but is, for example, 30.

荷姿決定システム1は、輸送箱6内における荷物3の荷姿を決定する。荷姿決定システム1は、後述の処理を行うことにより、荷物3を効率的に輸送箱6内に積み付けることができるように、輸送箱6内における荷物3の荷姿を決定する。ここで「荷姿」とは、輸送箱6内における荷物3の配置をいう。荷姿決定システム1は、決定した荷姿を出力する出力部7に通信可能に接続されている。出力部7は、一例として、荷物3の荷姿を表示するモニタである。ただし、出力部7による情報の出力態様は特に限定されず、出力部7は音声や、指示書のプリントアウトなどによって、荷姿を出力してもよい。本実施形態において、作業員5は、荷姿決定システム1によって決定された荷姿を出力部7を介して確認すると共に、決定された荷姿となるように輸送箱6に荷物3を積み付ける。 The packaging style determination system 1 determines the packaging style of the luggage 3 in the transport box 6. By performing the processing described below, the packaging style determination system 1 determines the packaging style of the luggage 3 in the transport box 6 so that the luggage 3 can be efficiently loaded into the transport box 6. Here, "packaging style" refers to the arrangement of the luggage 3 in the transport box 6. The packaging style determination system 1 is communicatively connected to an output unit 7 that outputs the determined packaging style. As an example, the output unit 7 is a monitor that displays the packaging style of the luggage 3. However, the manner in which the output unit 7 outputs information is not particularly limited, and the output unit 7 may output the packaging style by voice, a printed instruction sheet, or the like. In this embodiment, the worker 5 confirms the packaging style determined by the packaging style determination system 1 via the output unit 7 and loads the luggage 3 into the transport box 6 in the determined packaging style.

続いて、本実施形態に係る荷姿決定システム1の動作の概要について説明する。 Next, we will provide an overview of the operation of the packaging style determination system 1 according to this embodiment.

図11は、本発明の実施形態に係る荷姿決定システム1に対して入出力される情報を示す概略的な図である。図11に示されるように、荷姿決定システム1は、例えば、ユーザにより荷物3のID(Identification)に関する情報を入力される。荷物3のIDに関する情報は、例えば、荷物3の種類に関する情報を含む。すなわち、荷姿決定システム1は、例えばユーザによる入力を受け付けることにより、輸送箱6内に積み付けられる荷物3の個数及び種類に関する情報を取得する。また、荷姿決定システム1は、輸送箱6内における荷物3の荷姿(図11では、最終決定した荷姿)を決定すると共に、当該荷姿をユーザに向けて出力する。 Figure 11 is a schematic diagram showing information input and output to a packaging style determination system 1 according to an embodiment of the present invention. As shown in Figure 11, the packaging style determination system 1 receives, for example, information regarding the ID (Identification) of the luggage 3 input by a user. The information regarding the ID of the luggage 3 includes, for example, information regarding the type of luggage 3. In other words, the packaging style determination system 1 obtains information regarding the number and type of luggage 3 to be loaded into the shipping box 6 by accepting input from the user, for example. The packaging style determination system 1 also determines the packaging style of the luggage 3 in the shipping box 6 (in Figure 11, the final determined packaging style) and outputs the packaging style to the user.

図12は、荷姿を決定する過程の一例を示す概略的な図である。図12は、荷姿決定システム1が最終決定した荷姿(図11参照)を決定する過程の一例を示している。図12に示されるように、荷姿決定システム1は、輸送箱6内における荷物3の荷姿を決定する過程における、各手番における荷姿を順次演算する。「手番」とは、輸送箱6内に荷物3を積み付ける際の順番を言う。例えば、荷物3が配置されていない輸送箱6内に、未配置の荷物3のうち1つ目の演算対象の荷物3を積み付ける場合、荷物3を積み付ける手番は、1である。 Figure 12 is a schematic diagram showing an example of the process for determining a packing style. Figure 12 shows an example of the process for determining the final packing style (see Figure 11) determined by the packing style determination system 1. As shown in Figure 12, the packing style determination system 1 sequentially calculates the packing style for each turn in the process of determining the packing style of the luggage 3 in the transport box 6. A "turn" refers to the order in which the luggage 3 is loaded into the transport box 6. For example, when the first luggage 3 to be calculated among the unplaced luggage 3 is loaded into a transport box 6 that does not already have any luggage 3 placed in it, the turn for loading the luggage 3 is 1.

荷姿決定システム1は、手番ごとに候補荷姿を演算する。「候補荷姿」とは、手番ごとに決定される荷姿の候補を言う。荷姿決定システム1は、演算された候補荷姿の評価値を取得することで、その手番における決定荷姿を決定する。「決定荷姿」とは、候補荷姿のうち、評価値に基づいて決定される荷姿を言う。本実施形態では、荷姿決定システム1は、候補荷姿のうち、高い評価値を有する複数(或いは1つ)の荷姿を決定荷姿として決定する。 The packaging style determination system 1 calculates candidate packaging styles for each turn. "Candidate packaging styles" refer to candidate packaging styles determined for each turn. The packaging style determination system 1 determines the final packaging style for that turn by obtaining the evaluation values of the calculated candidate packaging styles. "Determined packaging style" refers to the packaging style determined based on the evaluation values from among the candidate packaging styles. In this embodiment, the packaging style determination system 1 determines multiple (or one) packaging styles with high evaluation values from among the candidate packaging styles as the final packaging style.

荷姿決定システム1は、決定した決定荷姿に対して、積付情報を複数生成する。「積付情報」とは、次の手番において、輸送箱6内に積み付けられる荷物3のうち、一の荷物3をどのように積み付けるかについての情報を含む。本実施形態では、積付情報は、輸送箱6内に積み付けられる当該一の荷物3の種類、輸送箱6内における位置及び方向に関する情報を含む。 The packaging style determination system 1 generates multiple pieces of stowage information for the determined packaging style. "Stowage information" includes information about how one piece of luggage 3 will be stowed within the transport box 6 in the next turn. In this embodiment, the stowage information includes information about the type of the piece of luggage 3 to be stowed within the transport box 6, and its position and direction within the transport box 6.

図12に示される楕円のそれぞれは、1つの積付情報を示している。図12の例では、最も左側に示された楕円は、荷物3が配置されていない輸送箱6についての積付情報を示している。荷姿決定システム1は、輸送箱6内に1つ目の荷物3を積み付ける手番(図12では「手番1」と記載)において、荷物3が配置されていない輸送箱6についての積付情報に基づいて、輸送箱6内に一の荷物3を積み付けたときの荷姿を候補荷姿として演算する。図12の例では、荷姿決定システム1は、1つの積付情報に基づいて、4つの候補荷姿を演算する。 Each ellipse shown in Figure 12 represents one piece of stowage information. In the example of Figure 12, the ellipse shown on the far left represents stowage information for a transport box 6 in which no cargo 3 is placed. In the turn (shown as "Turn 1" in Figure 12) in which the first cargo 3 is to be loaded into the transport box 6, the packing style determination system 1 calculates candidate packing styles for the first cargo 3 loaded into the transport box 6 based on the stowage information for the transport box 6 in which no cargo 3 is placed. In the example of Figure 12, the packing style determination system 1 calculates four candidate packing styles based on one piece of stowage information.

続いて、荷姿決定システム1は、4つの候補荷姿のうち、高い評価値を有する候補荷姿を当該手番における決定荷姿として決定する。図12では、決定荷姿として決定された荷姿に関する積付情報を示す楕円には、グレースケールが付されている。このとき、荷姿決定システム1は、所定の決定数と等しい数の決定荷姿を決定する。当該決定数は、決定荷姿を決定する段階に応じて変化する。 The packaging style determination system 1 then determines the candidate packaging style with the highest evaluation value from among the four candidate packaging styles as the final packaging style for that turn. In Figure 12, the oval indicating the stowage information for the packaging style determined as the final packaging style is grayed out. At this time, the packaging style determination system 1 determines a number of final packaging styles equal to the predetermined number of determinations. The number of determinations changes depending on the stage at which the final packaging styles are determined.

続いて、荷姿決定システム1は、手番1において決定された決定荷姿に関する積付情報に基づいて、2つ目の荷物3を輸送箱6内に積み付けたときの荷姿を候補荷姿として演算する。以上の動作を繰り返すことにより、荷姿決定システム1は、手番6において、2つの決定荷姿を決定する。 Next, the packaging style determination system 1 calculates the packaging style when the second package 3 is loaded into the shipping container 6 as a candidate packaging style based on the stowage information related to the final packaging style determined in step 1. By repeating the above operations, the packaging style determination system 1 determines two final packaging styles in step 6.

以上説明したように、荷姿決定システム1は、輸送箱6内に配置される荷物3のうち、いずれの荷物3をどのような配置で、どのような順序で輸送箱6内に積み付けるかを演算する。そして、荷姿決定システム1は、最終決定した荷姿を作業員5に対して出力する。 As explained above, the packaging style determination system 1 calculates which packages 3 to place in the transport box 6, in what arrangement, and in what order. The packaging style determination system 1 then outputs the final determined packaging style to the worker 5.

続いて、本実施形態に係る荷姿決定システム1の構成について説明する。 Next, we will explain the configuration of the packaging style determination system 1 related to this embodiment.

図2は、本発明の実施形態に係る荷姿決定システム1の機能構成を示すブロック図である。図2に示されるように、荷姿決定システム1は、荷物情報生成部11と、評価関数選択部12と、荷姿演算部13と、評価値取得部14と、決定数判定部15と、荷姿決定部16と、を備える。なお、これらの構成は、1台のコンピュータにまとめられていてもよく、複数台のコンピュータに分散していてもよい。また、これらの構成は、スマートフォン、タブレットといった携帯端末にまとめられていてもよい。 Figure 2 is a block diagram showing the functional configuration of a packaging style determination system 1 according to an embodiment of the present invention. As shown in Figure 2, the packaging style determination system 1 includes a package information generation unit 11, an evaluation function selection unit 12, a packaging style calculation unit 13, an evaluation value acquisition unit 14, a determination number determination unit 15, and a packaging style determination unit 16. These components may be integrated into a single computer or may be distributed across multiple computers. These components may also be integrated into a mobile device such as a smartphone or tablet.

荷物情報生成部11は、荷物3に関する荷物情報を生成する。「荷物情報」とは、輸送箱6内における荷物3の荷姿を決定するための基礎となる情報である。より具体的には、荷物情報は、荷物3の種類、個数、寸法、及び重量に関する情報である。荷物3の寸法とは、荷物3の縦寸法、横寸法、及び高さ寸法を含む。本実施形態では、荷物情報生成部11は、荷物3の種類に応じた寸法、及び重量に関する情報を予め記憶している。荷物情報生成部11は、例えば、ユーザにより入力された荷物3のIDに関する情報と、荷物3の種類に応じた寸法、及び重量に関する情報とを紐づけることにより、荷物情報を生成する。 The package information generation unit 11 generates package information related to the package 3. "Package information" is information that serves as the basis for determining how the package 3 will be packed inside the shipping container 6. More specifically, the package information is information related to the type, number, dimensions, and weight of the package 3. The dimensions of the package 3 include the length, width, and height of the package 3. In this embodiment, the package information generation unit 11 pre-stores information related to the dimensions and weight according to the type of package 3. The package information generation unit 11 generates package information, for example, by linking information related to the ID of the package 3 entered by the user with information related to the dimensions and weight according to the type of package 3.

評価関数選択部12は、予め設定された複数の評価関数から所定の評価関数を選択する。評価関数とは、評価値を取得する際に用いられる関数である。評価関数選択部12は、後述の処理で評価値の取得に用いられる評価関数を選択する。評価関数選択部12の詳細については、後述する。 The evaluation function selection unit 12 selects a predetermined evaluation function from a plurality of preset evaluation functions. An evaluation function is a function used when obtaining an evaluation value. The evaluation function selection unit 12 selects the evaluation function used to obtain an evaluation value in the processing described below. Details of the evaluation function selection unit 12 will be described later.

荷姿演算部13は、荷物情報に基づいて、輸送箱6内における荷物3の荷姿を演算する。荷姿演算部13は、演算対象の荷物3を積み付ける手番ごとに輸送箱6内における荷物3の荷姿を演算する。荷姿演算部13は、演算対象の荷物3の種類、輸送箱6内における位置及び方向ごとに、輸送箱6内における荷物3の荷姿を演算する。 The packaging style calculation unit 13 calculates the packaging style of the luggage 3 in the transport box 6 based on the luggage information. The packaging style calculation unit 13 calculates the packaging style of the luggage 3 in the transport box 6 for each turn in which the luggage 3 being calculated is loaded. The packaging style calculation unit 13 calculates the packaging style of the luggage 3 in the transport box 6 for each type of luggage 3 being calculated, and its position and orientation within the transport box 6.

評価値取得部14は、輸送箱6内における荷物3の荷姿の評価値を取得する。評価値取得部14は、荷姿演算部13によって演算された荷物3の荷姿ごとに評価値を取得する。換言すれば、評価値取得部14は、荷物3を積み付ける手番ごとに荷姿の評価値を取得する。例えば、図13の例では、評価値取得部14は、手番1における積付情報A1a~A1dの候補荷姿のそれぞれについて、評価値を取得する。評価値取得部14は、評価関数選択部12により選択された所定の評価関数からなる評価関数群に基づいて荷姿の評価値を取得する。評価値取得部14の詳細については、後述する。 The evaluation value acquisition unit 14 acquires an evaluation value for the packaging style of the luggage 3 in the transport box 6. The evaluation value acquisition unit 14 acquires an evaluation value for each packaging style of the luggage 3 calculated by the packaging style calculation unit 13. In other words, the evaluation value acquisition unit 14 acquires an evaluation value for the packaging style for each turn in which the luggage 3 is stowed. For example, in the example of Figure 13, the evaluation value acquisition unit 14 acquires an evaluation value for each candidate packaging style of stowage information A1a to A1d for turn 1. The evaluation value acquisition unit 14 acquires an evaluation value for the packaging style based on a group of evaluation functions consisting of predetermined evaluation functions selected by the evaluation function selection unit 12. Details of the evaluation value acquisition unit 14 will be described later.

決定数判定部15は、荷姿の決定数を変更するか否かを判定する。決定数とは、後述する荷姿決定部16により決定される荷姿の数である。決定数判定部15の詳細については、後述する。 The determined number determination unit 15 determines whether to change the determined number of packaging styles. The determined number is the number of packaging styles determined by the packaging style determination unit 16, which will be described later. Details of the determined number determination unit 15 will be described later.

荷姿決定部16は、評価値に基づいて、輸送箱6内における荷物3の荷姿を決定する。荷姿決定部16は、荷物3を積み付ける手番ごとに荷姿を決定する。換言すれば、荷姿決定部16は、荷物3の種類、輸送箱6内における位置及び方向ごとに、輸送箱6内における荷物3の荷姿を決定する。荷姿決定部16は、評価値取得部14により取得された評価値に基づいて、所定の決定数と等しい数の荷姿を決定する。例えば、図12の例では、荷姿決定部16は、積付情報A1a~A1dの候補荷姿のそれぞれについて取得された評価値に基づいて、積付情報A1a,A1dの候補荷姿を決定荷姿として決定する。荷姿決定部16は、後述する第2評価段階における結果に基づいて、荷物3の荷姿を決定する。 The packaging style determination unit 16 determines the packaging style of the luggage 3 in the transport box 6 based on the evaluation values. The packaging style determination unit 16 determines the packaging style for each turn in which the luggage 3 is stowed. In other words, the packaging style determination unit 16 determines the packaging style of the luggage 3 in the transport box 6 for each type of luggage 3 and its position and direction within the transport box 6. The packaging style determination unit 16 determines a number of packaging styles equal to the predetermined number of determined packaging styles based on the evaluation values acquired by the evaluation value acquisition unit 14. For example, in the example of FIG. 12, the packaging style determination unit 16 determines the candidate packaging styles of stowage information A1a and A1d as determined packaging styles based on the evaluation values acquired for each of the candidate packaging styles of stowage information A1a to A1d. The packaging style determination unit 16 determines the packaging style of the luggage 3 based on the results of the second evaluation stage, which will be described later.

図3は、図2に示された評価関数選択部12の機能構成を示すブロック図である。図3に示されるように、評価関数選択部12は、評価関数取得部21と、評価値算出部22と、リスト生成部23と、第1ループ判定部24と、成分解析部25と、第2ループ判定部26と、評価関数決定部27とを有する。 Figure 3 is a block diagram showing the functional configuration of the evaluation function selection unit 12 shown in Figure 2. As shown in Figure 3, the evaluation function selection unit 12 has an evaluation function acquisition unit 21, an evaluation value calculation unit 22, a list generation unit 23, a first loop judgment unit 24, a component analysis unit 25, a second loop judgment unit 26, and an evaluation function determination unit 27.

評価関数取得部21は、予め設定された評価関数を取得する。当該評価関数は、例えば、ユーザにより予め入力される。本実施形態では、評価関数取得部21は、以下説明する評価関数XA~XNを取得する。 The evaluation function acquisition unit 21 acquires a preset evaluation function. This evaluation function is, for example, input in advance by the user. In this embodiment, the evaluation function acquisition unit 21 acquires evaluation functions XA to XN, which are described below.

評価関数XAは、重心の高さに関する評価関数である。評価関数XAは、例えば、輸送箱6の底面から、輸送箱6内における荷物3の重心までの距離を評価指標として含む。荷物3の重心の高さが低い程、荷物3の重心の位置が低いこととなり、より安定性に優れた荷姿であると言える。 Evaluation function XA is an evaluation function related to the height of the center of gravity. For example, evaluation function XA includes the distance from the bottom of the shipping box 6 to the center of gravity of the luggage 3 inside the shipping box 6 as an evaluation index. The lower the height of the center of gravity of the luggage 3, the lower the position of the center of gravity of the luggage 3, and the more stable the packaging.

評価関数XBは、荷物3を積み付ける高さに関する評価指標である。評価関数XBは、例えば、輸送箱6の底面の面積に対する輸送箱6内に積み付けられる荷物3の一致面の面積の割合を評価指標として含む。一致面とは、輸送箱6内に既に配置された荷物3の上面と一致している荷物3の上面を言う。当該割合が高い程、積み付けられる荷物3と、当該荷物3の上面と一致している上面を有する荷物3との上に、さらに別の荷物3を安定して積み付けることができることとなり、より安定性に優れた荷姿であると言える。なお、ここで言う「一致している」とは、必ずしも積み付けられる荷物3の上面と配置済みの荷物3の上面とが厳密に一致していることを言うものではない。積み付けられる荷物3の一致面の高さは、配置済みの荷物3の上面の高さと所定の範囲内において異なっていてもよい。 The evaluation function XB is an evaluation index related to the height at which the luggage 3 is stacked. For example, the evaluation function XB includes as an evaluation index the ratio of the area of the matching surface of the luggage 3 to be stacked in the shipping box 6 to the area of the bottom surface of the shipping box 6. A matching surface refers to the top surface of the luggage 3 that is matching with the top surface of the luggage 3 already placed in the shipping box 6. The higher this ratio, the more stably another luggage 3 can be stacked on top of the luggage 3 to be stacked and the luggage 3 whose top surface is matching with the top surface of the luggage 3, resulting in a more stable packaging style. Note that "matching" here does not necessarily mean that the top surfaces of the luggage 3 to be stacked and the top surfaces of the luggage 3 already placed are exactly matching. The height of the matching surface of the luggage 3 to be stacked may differ from the height of the top surface of the luggage 3 already placed within a specified range.

評価関数XCは、荷物3の位置に関する評価関数である。評価関数XCは、例えば、輸送箱6の壁部から、輸送箱6の奥行方向の荷物3までの距離を評価指標として含む。当該距離が低い程、荷物3を輸送箱6の隅に近い位置に積み付けることができたこととなり、より充填性に優れた荷姿であると言える。 The evaluation function XC is an evaluation function related to the position of the luggage 3. For example, the evaluation function XC includes the distance from the wall of the shipping box 6 to the luggage 3 in the depth direction of the shipping box 6 as an evaluation index. The shorter this distance, the closer the luggage 3 can be packed to a position closer to the corner of the shipping box 6, and the better the packing style.

評価関数XDは、荷物3の位置に関する評価関数である。評価関数XDは、例えば、輸送箱6の壁部から、輸送箱6の幅方向の荷物3までの距離を評価指標として含む。当該距離が小さい程、荷物3を輸送箱6の隅に近い位置に積み付けることができたこととなり、より充填性に優れた荷姿であると言える。 Evaluation function XD is an evaluation function related to the position of the luggage 3. For example, evaluation function XD includes the distance from the wall of the shipping box 6 to the luggage 3 in the width direction of the shipping box 6 as an evaluation index. The smaller this distance, the closer the luggage 3 can be packed to a position closer to the corner of the shipping box 6, which can be said to be a packaging style with better packability.

評価関数XEは、重心の位置に関する評価関数である。評価関数XEは、例えば、平面視における輸送箱6の中心から、輸送箱6内に配置された荷物3の重心までの距離を評価指標として含む。当該距離が小さい程、輸送箱6内に配置された荷物3の重心が輸送箱6の中心の近くに位置していることとなり、より安定性に優れた荷姿であると言える。 The evaluation function XE is an evaluation function related to the position of the center of gravity. For example, the evaluation function XE includes as an evaluation index the distance from the center of the shipping box 6 in a planar view to the center of gravity of the luggage 3 placed inside the shipping box 6. The smaller this distance, the closer the center of gravity of the luggage 3 placed inside the shipping box 6 is located to the center of the shipping box 6, and the more stable the packaging is.

評価関数XFは、荷物3の積み付けの密度に関する評価関数である。評価関数XFは、例えば、輸送箱6内における荷物3を囲む仮想領域(いわゆるバウンディングボックス)の体積に対する輸送箱6内における荷物3の体積の割合を評価指標として含む。当該割合が大きい程、荷物3を輸送箱6内に隙間なく積み付けることができたこととなり、より充填性に優れた荷姿であると言える。 The evaluation function XF is an evaluation function related to the packing density of the cargo 3. For example, the evaluation function XF includes as an evaluation index the ratio of the volume of the cargo 3 within the shipping box 6 to the volume of the virtual area (so-called bounding box) surrounding the cargo 3 within the shipping box 6. The larger this ratio, the more the cargo 3 can be packed tightly within the shipping box 6, and the better the packing quality.

評価関数XGは、他の荷物3に接している面に関する評価関数である。評価関数XGは、例えば、他の荷物3に接している各荷物3の底面及び側面の数を評価指標として含む。当該底面及び側面の数が多い程、各荷物3が他の荷物3に支えられた荷姿とすることができたこととなり、より安定性に優れた荷姿であると言える。 The evaluation function XG is an evaluation function related to the surfaces that are in contact with other luggage 3. For example, the evaluation function XG includes the number of bottom surfaces and side surfaces of each piece of luggage 3 that are in contact with other luggage 3 as evaluation indices. The greater the number of bottom surfaces and side surfaces, the more each piece of luggage 3 is supported by the other luggage 3, and the more stable the packaging is.

評価関数XHは、演算対象の荷物3の体積に関する評価関数である。評価関数XHは、例えば、未配置の荷物3のうち最大の体積を有する荷物3の体積に対する演算対象の荷物3の体積の割合を評価指標として含む。当該割合が大きい程、未配置の荷物3のうち大きい体積を有する荷物3から輸送箱6に積み付けることとなり、なるべく隙間なく荷物3を積み付けることができる。よって、より充填性に優れた荷姿であると言える。 The evaluation function XH is an evaluation function related to the volume of the parcel 3 being calculated. For example, the evaluation function XH includes as an evaluation index the ratio of the volume of the parcel 3 being calculated to the volume of the parcel 3 with the largest volume among the unplaced parcels 3. The larger this ratio, the larger the volume of the unplaced parcels 3 will be loaded into the shipping container 6, allowing the parcels 3 to be loaded with as few gaps as possible. Therefore, it can be said that this is a packaging style with excellent packability.

評価関数XIは、他の荷物3に接している面に関する評価関数である。評価関数XIは、例えば、他の荷物3に接している各荷物3の底面の数を評価指標として含む。当該底面の数が多い程、各荷物3が他の荷物3に底面を支えられた荷姿とすることができたこととなり、より安定性に優れた荷姿であると言える。 Evaluation function XI is an evaluation function related to the surfaces that are in contact with other luggage 3. For example, evaluation function XI includes the number of bottom surfaces of each piece of luggage 3 that are in contact with other luggage 3 as an evaluation index. The greater the number of bottom surfaces, the more each piece of luggage 3 is supported by the other luggage 3 at its bottom, resulting in a more stable package.

評価関数XJは、他の荷物3に接している面に関する評価関数である。評価関数XJは、例えば、他の荷物3に接している各荷物3の側面の数を評価指標として含む。当該側面の数が多い程、各荷物3が他の荷物3に側面を支えられた荷姿とすることができたこととなり、より安定性に優れた荷姿であると言える。 The evaluation function XJ is an evaluation function related to the surfaces that are in contact with other luggage 3. For example, the evaluation function XJ includes the number of sides of each piece of luggage 3 that are in contact with other luggage 3 as an evaluation index. The greater the number of sides, the more each piece of luggage 3 is supported on its sides by other luggage 3, resulting in a more stable packaging.

評価関数XKは、重心の高さに関する評価関数である。評価関数XKは、例えば、輸送箱6内における荷物3の重心の高さを評価指標として含む。当該高さが低い程、荷物3の重心の位置が低いこととなり、より安定性に優れた荷姿であると言える。 The evaluation function XK is an evaluation function related to the height of the center of gravity. For example, the evaluation function XK includes the height of the center of gravity of the luggage 3 inside the shipping box 6 as an evaluation index. The lower this height is, the lower the position of the center of gravity of the luggage 3, and the more stable the packaging is.

評価関数XLは、重心の水平方向の位置に関する評価関数である。評価関数XLは、例えば、平面視における輸送箱6の中心から、輸送箱6内における荷物3の重心までの距離(本実施形態では、マンハッタン距離)を評価指標として含む。当該距離が小さい程、荷物3の重心が輸送箱6の中心の近くに位置していることとなり、より安定性に優れた荷姿であると言える。 The evaluation function XL is an evaluation function related to the horizontal position of the center of gravity. For example, the evaluation function XL includes the distance from the center of the shipping box 6 in a planar view to the center of gravity of the luggage 3 inside the shipping box 6 (in this embodiment, the Manhattan distance) as an evaluation index. The smaller this distance, the closer the center of gravity of the luggage 3 is located to the center of the shipping box 6, and the more stable the packaging is.

評価関数XMは、重心の水平方向の位置に関する評価関数である。評価関数XMは、例えば、平面視における輸送箱6の中心から、輸送箱6内における荷物3の重心までの距離(本実施形態では、ユークリッド距離)を評価指標として含む。当該距離が小さい程、荷物3の重心が輸送箱6の中心の近くに位置していることとなり、より安定性に優れた荷姿であると言える。 The evaluation function XM is an evaluation function related to the horizontal position of the center of gravity. The evaluation function XM includes, for example, the distance from the center of the shipping box 6 in a planar view to the center of gravity of the luggage 3 inside the shipping box 6 (in this embodiment, the Euclidean distance) as an evaluation index. The smaller this distance, the closer the center of gravity of the luggage 3 is located to the center of the shipping box 6, and the more stable the packaging is.

評価関数XNは、荷物3の底面を支える別の荷物3の数に関する評価指標である。評価関数XNは、例えば、輸送箱6内に積み付けられる荷物3の底面のうち、所定の範囲以上を支える他の荷物3の数を評価指標として含む。所定の範囲は、例えば、輸送箱6内に積み付けられる荷物3の底面の25%であってもよい。当該別の荷物3の数が多い程、積み付けられる荷物3の底面のうち、所定の範囲以上を支える別の荷物3の数が多いこととなり、より安定性に優れた荷姿であると言える。 The evaluation function XN is an evaluation index related to the number of other pieces of luggage 3 that support the bottom surface of the luggage 3. For example, the evaluation function XN includes as an evaluation index the number of other pieces of luggage 3 that support a predetermined range or more of the bottom surface of the luggage 3 loaded in the transport box 6. The predetermined range may be, for example, 25% of the bottom surface of the luggage 3 loaded in the transport box 6. The greater the number of such other pieces of luggage 3, the greater the number of other pieces of luggage 3 that support a predetermined range or more of the bottom surface of the loaded luggage 3, and the more stable the packaging.

評価値は、例えば、上述の評価関数XA~XNの合計として算出される。すなわち、一例として、評価値は、上述の各評価指標と各評価関数XA~XNに対応する各重み係数との積の和である。当該重み係数は、例えば、ユーザにより予め設定されてもよい。 The evaluation value is calculated, for example, as the sum of the above-mentioned evaluation functions XA to XN. That is, as an example, the evaluation value is the sum of the products of each of the above-mentioned evaluation indicators and each weighting coefficient corresponding to each of the evaluation functions XA to XN. The weighting coefficients may be set in advance by the user, for example.

重み係数は、例えば、ユーザの要望に合わせて設定されてもよい。例えば、ユーザが荷物3の積み付けの密度に優れた荷姿とすることを要望する場合、ユーザは、入力した評価関数XA~XNのうち、荷物3の積み付けの密度に関する評価関数XFの重み係数を、他の評価関数の重み係数に比して大きくしてもよい。 The weighting coefficient may be set, for example, according to the user's wishes. For example, if the user wishes the package to have excellent packing density for the luggage 3, the user may increase the weighting coefficient of the evaluation function XF relating to the packing density of the luggage 3, out of the input evaluation functions XA to XN, compared to the weighting coefficients of the other evaluation functions.

評価値算出部22は、評価関数取得部21により取得された評価関数に基づいて、手番ごとに各荷姿の評価値を算出する。 The evaluation value calculation unit 22 calculates the evaluation value of each packaging style for each turn based on the evaluation function acquired by the evaluation function acquisition unit 21.

リスト生成部23は、手番ごとに各評価関数(評価関数XA~XN)の値を算出すると共に、各手番及び各評価関数の値が互いに紐づけられたリストを生成する。 The list generation unit 23 calculates the value of each evaluation function (evaluation functions XA to XN) for each turn and generates a list in which each turn and the value of each evaluation function are linked to each other.

第1ループ判定部24は、手番が輸送箱6内に配置される荷物3の総数よりも少ないか否かを判定する。第1ループ判定部24が実行する具体的な処理については、後述する。 The first loop determination unit 24 determines whether the turn is less than the total number of packages 3 to be placed in the transport box 6. The specific processing performed by the first loop determination unit 24 will be described later.

成分解析部25は、リストを参照すると共に、評価関数ごとにリストの要素を解析する。成分解析部25は、例えば主成分解析、独立成分解析等の成分解析を実行する。成分解析部25は、例えば、評価関数取得部21により取得された評価関数のうち、相関を有する評価関数を特定する。評価関数の成分解析には、公知の解析手法を用いることができ、処理の内容は特に限定されない。成分解析部25は、リストの要素の一部をサンプリングすると共に、当該サンプリングされた要素を解析してもよい。この場合、計算量を低減することが可能となる。 The component analysis unit 25 references the list and analyzes the elements of the list for each evaluation function. The component analysis unit 25 performs component analysis such as principal component analysis and independent component analysis. For example, the component analysis unit 25 identifies correlated evaluation functions from among the evaluation functions acquired by the evaluation function acquisition unit 21. Known analysis methods can be used for component analysis of evaluation functions, and the processing content is not particularly limited. The component analysis unit 25 may sample some of the elements of the list and analyze the sampled elements. In this case, it is possible to reduce the amount of calculation.

第2ループ判定部26は、成分解析を行った評価関数の数が、評価関数取得部21により取得された評価関数の数よりも少ないか否かを判定する。第2ループ判定部26が実行する具体的な処理については、後述する。 The second loop judgment unit 26 judges whether the number of evaluation functions for which component analysis has been performed is less than the number of evaluation functions acquired by the evaluation function acquisition unit 21. The specific processing performed by the second loop judgment unit 26 will be described later.

評価関数決定部27は、成分解析部25の解析結果に基づいて、評価値取得部14による評価値の取得に用いられる評価関数を決定する。評価関数決定部27は、例えば、互いに相関のある評価関数のうち少なくとも1つの評価関数を、評価値の取得に用いられる評価関数として決定する。評価関数決定部27は、例えば、ユーザにより予め設定されたδの値よりも小さい数の評価関数を、評価値の取得に用いられる評価関数として決定する。δの値は、例えば、第1評価関数群又は第2評価関数群の評価関数として必要十分であると考えられる評価関数の数と等しい(或いは大きい)値とされる。一例として、ユーザは、評価関数取得部21により取得された全ての評価関数をδの値と等しい数の評価関数まで減らして近似しても、当該全ての評価関数のそれぞれの情報を十分に保持していると考えられる値を、δの値として選択する。δの値は、本発明の要旨を逸脱しない範囲において適宜変更可能である。 The evaluation function determination unit 27 determines the evaluation function to be used by the evaluation value acquisition unit 14 to acquire the evaluation value based on the analysis results of the component analysis unit 25. For example, the evaluation function determination unit 27 determines at least one of the evaluation functions that are correlated with each other as the evaluation function to be used to acquire the evaluation value. For example, the evaluation function determination unit 27 determines a number of evaluation functions smaller than the value of δ preset by the user as the evaluation functions to be used to acquire the evaluation value. The value of δ is set to, for example, a value equal to (or larger than) the number of evaluation functions considered necessary and sufficient as evaluation functions for the first evaluation function group or the second evaluation function group. As an example, the user selects a value for δ that is considered to sufficiently retain the information of all of the evaluation functions acquired by the evaluation function acquisition unit 21 even when they are reduced and approximated to a number of evaluation functions equal to the value of δ. The value of δ can be changed as appropriate without departing from the spirit of the present invention.

図4は、図2に示された評価値取得部14の機能構成を示すブロック図である。図4に示されるように、評価値取得部14は、第1評価部41と、第1結果取得部42と、第2評価部43とを有する。 Figure 4 is a block diagram showing the functional configuration of the evaluation value acquisition unit 14 shown in Figure 2. As shown in Figure 4, the evaluation value acquisition unit 14 has a first evaluation unit 41, a first result acquisition unit 42, and a second evaluation unit 43.

第1評価部41は、荷姿の評価値を取得する段階である第1評価段階において、少なくとも1つの評価関数からなる第1評価関数群に基づいて評価値を取得する。第1評価部41は、評価関数選択部12により第1評価関数群の評価関数として選択された評価関数に基づいて荷姿の評価値を取得する。 In the first evaluation stage, which is the stage for obtaining an evaluation value for packaging style, the first evaluation unit 41 obtains an evaluation value based on a first group of evaluation functions consisting of at least one evaluation function. The first evaluation unit 41 obtains an evaluation value for packaging style based on the evaluation function selected as an evaluation function of the first group of evaluation functions by the evaluation function selection unit 12.

第1結果取得部42は、第1評価段階における結果を取得する。より具体的には、第1評価関数群に基づいて取得された各荷姿の評価値を取得する。また、第1結果取得部42は、取得した各荷姿の評価値を、第2評価部43に出力する。 The first result acquisition unit 42 acquires the results of the first evaluation stage. More specifically, it acquires the evaluation value of each packaging style acquired based on the first group of evaluation functions. The first result acquisition unit 42 also outputs the acquired evaluation value of each packaging style to the second evaluation unit 43.

第2評価部43は、第1評価段階の後の第2評価段階において、第1評価段階における結果と、第2評価関数群とに基づいて評価値を取得する。第2評価段階は、第1評価段階の後の荷姿の評価値を取得する段階である。第2評価関数群は、第1評価関数群の評価関数とは異なる評価関数からなる。 In the second evaluation stage, which follows the first evaluation stage, the second evaluation unit 43 obtains an evaluation value based on the results of the first evaluation stage and the second group of evaluation functions. The second evaluation stage is a stage in which an evaluation value for the packaging style is obtained after the first evaluation stage. The second group of evaluation functions consists of evaluation functions that are different from the evaluation functions of the first group of evaluation functions.

第2評価部43は、第1評価段階において所定の要件を満たす評価値を有する荷姿について、第2評価関数群に基づいて評価値を取得する。所定の要件とは、例えば、第1評価関数群の評価関数の値がいずれも所定の値以上であることを言う。当該所定の要件は、本発明の要旨を逸脱しない範囲において適宜変更可能である。 The second evaluation unit 43 obtains an evaluation value based on the second group of evaluation functions for packaging styles that have evaluation values that satisfy predetermined requirements in the first evaluation stage. The predetermined requirements mean, for example, that all of the evaluation functions in the first group of evaluation functions must be equal to or greater than a predetermined value. The predetermined requirements can be changed as appropriate without departing from the spirit of the present invention.

図5に示されるように、荷姿決定システム1は、物理的には、プロセッサである一以上の制御部31と、一以上のROM(Read Only Memory)32と、主記憶装置である一以上のRAM(Random Access Memory)33と、補助記憶装置であるHDD(Hard Disk Drive)34と、例えば出力部7と通信を行うための通信インタフェース等の通信部35と、を含むコンピュータシステムとして構成され得る。例えば、制御部31が、HDD34に予め格納されているプログラム(荷姿決定プログラムP)をRAM33に読み出して実行することにより、制御部31の制御のもとで各ハードウェアが動作し、ROM32、RAM33及びHDD34におけるデータの読み出し及び書き込みが行われる。これにより、図5に示される荷姿決定システム1の各機能が実現される。なお、荷姿決定システム1は、図5に示したハードウェア構成以外にも、例えば、マウス及びキーボード等の入力装置、ディスプレイ及びスピーカ等の出力装置等を備えてもよい。 As shown in FIG. 5, the packaging style determination system 1 can be physically configured as a computer system including one or more control units 31 (processors), one or more ROMs (Read Only Memory) 32, one or more RAMs (Random Access Memory) 33 (main storage), one or more HDDs (Hard Disk Drives) 34 (auxiliary storage), and a communication unit 35 such as a communication interface for communicating with the output unit 7. For example, the control unit 31 reads a program (packaging style determination program P) pre-stored in the HDD 34 into the RAM 33 and executes it, causing each piece of hardware to operate under the control of the control unit 31, reading and writing data from and to the ROM 32, RAM 33, and HDD 34. This realizes each function of the packaging style determination system 1 shown in FIG. 5. In addition to the hardware configuration shown in FIG. 5, the packaging style determination system 1 may also include input devices such as a mouse and keyboard, and output devices such as a display and speakers.

続いて、図6~図8を用いて、本実施形態に係る荷姿決定システム1の動作(本実施形態に係る荷姿決定方法を含む)について説明する。 Next, the operation of the packaging style determination system 1 according to this embodiment (including the packaging style determination method according to this embodiment) will be explained using Figures 6 to 8.

図6に示されるように、まず、荷姿決定システム1は、ステップS1を実行する。ステップS1では、荷物情報生成部11は、荷物情報を生成する(生成するステップ)。上述したように、荷物情報は、ユーザにより入力された荷物3のIDに関する情報と、荷物3の種類に応じた寸法、及び重量に関する情報とを紐づけることにより生成される。ユーザは、例えば、荷姿決定システム1の入力装置を介して荷物3のIDに関する情報を入力してもよい。 As shown in FIG. 6, the packaging style determination system 1 first executes step S1. In step S1, the package information generation unit 11 generates package information (generation step). As described above, the package information is generated by linking information related to the ID of the package 3 input by the user with information related to the dimensions and weight according to the type of package 3. The user may, for example, input information related to the ID of the package 3 via an input device of the packaging style determination system 1.

続いて、荷姿決定システム1は、ステップS2を実行する。ステップS2では、評価関数選択部12は、評価関数選択処理を実行する。評価関数選択処理では、評価関数選択部12は、予め設定された複数の評価関数から評価値の取得に用いられる評価関数を選択する。ユーザは、例えば、荷姿決定システム1の入力装置を介して複数の評価関数を予め入力及び設定してもよい。ここでは、ユーザが評価関数XA~XNを予め入力した場合の例について説明する。より具体的には、ユーザは、第1評価関数群の評価関数の候補として評価関数XA~XHを入力し、第2評価関数群の評価関数の候補として評価関数XF,XG,XI~XNを入力する。評価関数選択部12は、第1評価関数群の評価関数の候補から第1評価関数群の評価関数を選択すると共に、第2評価関数群の評価関数の候補から第2評価関数群の評価関数を選択する。評価関数選択処理における評価関数選択部12の具体的な動作については、後述する。 Next, the packaging style determination system 1 executes step S2. In step S2, the evaluation function selection unit 12 executes an evaluation function selection process. In the evaluation function selection process, the evaluation function selection unit 12 selects an evaluation function to be used to obtain an evaluation value from a plurality of preset evaluation functions. The user may, for example, input and set multiple evaluation functions in advance via an input device of the packaging style determination system 1. Here, an example is described in which the user inputs evaluation functions XA to XN in advance. More specifically, the user inputs evaluation functions XA to XH as candidates for the first evaluation function group, and inputs evaluation functions XF, XG, XI to XN as candidates for the second evaluation function group. The evaluation function selection unit 12 selects an evaluation function from the candidates for the first evaluation function group, and also selects an evaluation function from the candidates for the second evaluation function group. The specific operation of the evaluation function selection unit 12 in the evaluation function selection process will be described later.

続いて、荷姿決定システム1は、ステップS3を実行する。ステップS3では、荷姿決定システム1は、カウンタ変数nに対し、n=1を代入する。カウンタ変数nは、荷姿決定部16が荷姿を決定する段階の数に対応する。 Next, the packaging style determination system 1 executes step S3. In step S3, the packaging style determination system 1 assigns n=1 to the counter variable n. The counter variable n corresponds to the number of stages at which the packaging style determination unit 16 determines the packaging style.

続いて、荷姿決定システム1は、ステップS4を実行する。ステップS4では、荷姿演算部13は、荷物情報に基づいて、輸送箱6内における荷物3の荷姿を演算する(演算するステップ)。荷姿演算部13は、荷物3を積み付ける手番ごとに輸送箱6内における荷物3の荷姿を演算する。荷姿演算部13が輸送箱6内における荷物3の荷姿を演算する手法としては、公知の演算手法を用いることができる。 Next, the packaging style determination system 1 executes step S4. In step S4, the packaging style calculation unit 13 calculates the packaging style of the luggage 3 in the transport box 6 based on the luggage information (calculation step). The packaging style calculation unit 13 calculates the packaging style of the luggage 3 in the transport box 6 for each turn in which the luggage 3 is loaded. The packaging style calculation unit 13 can use a known calculation method as the method for calculating the packaging style of the luggage 3 in the transport box 6.

続いて、荷姿決定システム1は、ステップS5を実行する。ステップS5では、評価値取得部14は、評価値取得処理を実行する。評価値取得処理では、評価値取得部14は、ステップS2において選択された評価関数に基づいて、手番ごとに荷物3の荷姿の評価値を取得する(取得するステップ)。評価値取得処理における評価値取得部14の具体的な動作については、後述する。 Next, the packaging style determination system 1 executes step S5. In step S5, the evaluation value acquisition unit 14 executes an evaluation value acquisition process. In the evaluation value acquisition process, the evaluation value acquisition unit 14 acquires an evaluation value for the packaging style of the luggage 3 for each turn based on the evaluation function selected in step S2 (acquisition step). The specific operation of the evaluation value acquisition unit 14 in the evaluation value acquisition process will be described later.

続いて、荷姿決定システム1は、ステップS6を実行する。ステップS6では、荷姿決定部16は、ステップS5において取得された評価値に基づいて、第n決定数と等しい数の荷姿を決定する(決定するステップ)。荷姿決定部16は、一例として、高い評価値を有する荷姿から順に第n決定数と等しい数の荷姿を決定する。なお、各決定数の値は、例えば予めユーザにより入力されていてもよい。 Next, the packaging style determination system 1 executes step S6. In step S6, the packaging style determination unit 16 determines a number of packaging styles equal to the nth determined number based on the evaluation values acquired in step S5 (determination step). As an example, the packaging style determination unit 16 determines a number of packaging styles equal to the nth determined number in descending order of the packaging style with the highest evaluation value. Note that the values of each determined number may be input in advance by the user, for example.

ステップS6では、荷姿決定部16は、第1~3段階において、所定の決定数と等しい数の荷姿を決定する。荷姿決定部16は、第1段階において、第1決定数と等しい数の荷姿を決定する(第1ステップ)。また、荷姿決定部16は、第1段階の後の第2段階において、第2決定数と等しい数の荷姿を決定する(第2ステップ)。さらに、荷姿決定部16は、第2段階の後の第3段階において、第3決定数と等しい数の荷姿を決定する。第2決定数は、第1決定数及び第3決定数よりも大きい。第1~3決定数の値は、特に限定されない。一例として、第1決定数は2であり、第2決定数は3であり、第3決定数は2である。図12に示す例では、手番6において積み付けが終了する場合の例が示されている。序盤の手番1,2を第1段階とし、中盤の手番3,4を第2段階とし、終盤の手番5,6を第3段階としている。 In step S6, the packaging style determination unit 16 determines a number of packaging styles equal to a predetermined number in the first to third stages. In the first stage, the packaging style determination unit 16 determines a number of packaging styles equal to the first determined number (first step). In the second stage after the first stage, the packaging style determination unit 16 determines a number of packaging styles equal to the second determined number (second step). In the third stage after the second stage, the packaging style determination unit 16 determines a number of packaging styles equal to the third determined number. The second determined number is greater than the first determined number and the third determined number. The values of the first to third determined numbers are not particularly limited. As an example, the first determined number is 2, the second determined number is 3, and the third determined number is 2. The example shown in Figure 12 illustrates a case where stowage ends at move 6. Moves 1 and 2 in the early stage are considered the first stage, moves 3 and 4 in the middle stage are considered the second stage, and moves 5 and 6 in the final stage are considered the third stage.

図12に示されるように、荷姿演算部13は、手番1において、積付情報A1a~A1dを生成する。また、荷姿演算部13は、当該積付情報A1a~A1dに基づいて、4つの候補荷姿を演算する(ステップS4)。 As shown in Figure 12, the packaging style calculation unit 13 generates stowage information A1a-A1d in turn 1. The packaging style calculation unit 13 also calculates four candidate packaging styles based on the stowage information A1a-A1d (step S4).

続いて、評価値取得部14は、演算された各候補荷姿の評価値を取得する(ステップS5)。そして、荷姿決定部16は、評価値に基づいて、候補荷姿の中から決定数に等しい数の決定荷姿を決定する(ステップS6)。図12の例では、手番1,2に対応する第1段階における決定数(第1決定数)は、2である。よって、荷姿決定部16は、積付情報A1a~A1dに基づく候補荷姿のうち、積付情報A1a,A1dに基づく候補荷姿を決定荷姿として決定する。 Next, the evaluation value acquisition unit 14 acquires the calculated evaluation value for each candidate packaging style (step S5). Then, the packaging style determination unit 16 determines a number of final packaging styles from the candidate packaging styles equal to the final number based on the evaluation values (step S6). In the example of Figure 12, the final number (first final number) in the first stage corresponding to turn numbers 1 and 2 is 2. Therefore, the packaging style determination unit 16 determines the candidate packaging styles based on stowage information A1a and A1d as the final packaging styles from among the candidate packaging styles based on stowage information A1a to A1d.

図13は、図12に示された荷姿を決定する過程の一部を示す概略的な図である。図13では、手番1において決定された1つの決定荷姿(図13では「決定荷姿1」と記載)に対して、手番2における4つの候補荷姿(図13では「候補荷姿1」~「候補荷姿4」と記載)が演算される様子が図示されている。 Figure 13 is a schematic diagram showing part of the process for determining the packaging style shown in Figure 12. Figure 13 illustrates how four candidate packaging styles (referred to as "candidate packaging style 1" to "candidate packaging style 4" in Figure 13) are calculated for one determined packaging style (referred to as "determined packaging style 1" in Figure 13) determined in turn 1.

図12及び図13の例では、決定荷姿1は、積付情報A1aに基づく決定荷姿である。決定荷姿1では、複数の積付候補の荷物3のうち、荷物3aが採用されており、荷物3aは、輸送箱6の底面6aの角部(図13の例では底面6aの左下の角部)に配置されている。したがって、積付情報A1aは、荷物3aを輸送箱6の底面6aの左下の角部に積み付ける旨の情報を含む。要するに、決定荷姿1は、積付情報A1aに基づいて荷物3aが輸送箱6内に積み付けられた荷姿となっている。 In the examples of Figures 12 and 13, determined packing style 1 is a packing style determined based on stowage information A1a. In determined packing style 1, of the multiple stowage candidate packages 3, package 3a is selected, and package 3a is placed in a corner of the bottom surface 6a of the transport box 6 (the lower left corner of the bottom surface 6a in the example of Figure 13). Therefore, stowage information A1a includes information that package 3a is to be stowed in the lower left corner of the bottom surface 6a of the transport box 6. In short, determined packing style 1 is a packing style in which package 3a is stowed in the transport box 6 based on stowage information A1a.

図12に示されるように、荷姿演算部13は、手番2において、積付情報A1aに基づく決定荷姿(つまり決定荷姿1)に対して、積付情報A2a~A2dを生成する。また、荷姿演算部13は、手番2において、積付情報A1dに基づく決定荷姿に対して、積付情報B2a~B2dを生成する。 As shown in Figure 12, in step 2, the packaging style calculation unit 13 generates stowage information A2a to A2d for the determined packaging style based on stowage information A1a (i.e., determined packaging style 1). Also, in step 2, the packaging style calculation unit 13 generates stowage information B2a to B2d for the determined packaging style based on stowage information A1d.

図13に示されるように、荷姿演算部13は、手番2において、積付情報A1a及び積付情報A2aに基づく候補荷姿(図13では「候補荷姿1」と記載)と、積付情報A1a及び積付情報A2bに基づく候補荷姿(図13では「候補荷姿2」と記載)とを演算する。また、荷姿演算部13は、手番2において、積付情報A1a及び積付情報A2cに基づく候補荷姿(図13では「候補荷姿3」と記載)と、積付情報A1a及び積付情報A2dに基づく候補荷姿(図13では「候補荷姿4」と記載)とを演算する。 As shown in FIG. 13, in step 2, the packaging style calculation unit 13 calculates a candidate packaging style based on stowage information A1a and A2a (referred to as "candidate packaging style 1" in FIG. 13) and a candidate packaging style based on stowage information A1a and A2b (referred to as "candidate packaging style 2" in FIG. 13). Also, in step 2, the packaging style calculation unit 13 calculates a candidate packaging style based on stowage information A1a and A2c (referred to as "candidate packaging style 3" in FIG. 13) and a candidate packaging style based on stowage information A1a and A2d (referred to as "candidate packaging style 4" in FIG. 13).

候補荷姿1の積付情報A2aは、荷物3bを荷物3aの右側に接するように積み付ける旨の情報を含む。候補荷姿2の積付情報A2bは、荷物3bを荷物3aの奥側に接するように積み付ける旨の情報を含む。候補荷姿3の積付情報A2cは、荷物3cを荷物3aの右側に接するように積み付ける旨の情報を含む。候補荷姿4の積付情報A2dは、荷物3cを荷物3aの奥側に接するように積み付ける旨の情報を含む。なお、荷姿演算部13は、積付情報A1dに基づく決定荷姿についても、積付情報B2a~B2dに基づいて、4つの候補荷姿が演算される。 Stowage information A2a for candidate packing style 1 includes information indicating that cargo 3b will be stowed adjacent to the right side of cargo 3a. Stowage information A2b for candidate packing style 2 includes information indicating that cargo 3b will be stowed adjacent to the rear side of cargo 3a. Stowage information A2c for candidate packing style 3 includes information indicating that cargo 3c will be stowed adjacent to the right side of cargo 3a. Stowage information A2d for candidate packing style 4 includes information indicating that cargo 3c will be stowed adjacent to the rear side of cargo 3a. Note that the packing style calculation unit 13 also calculates four candidate packing styles based on stowage information B2a to B2d for the determined packing style based on stowage information A1d.

続いて、荷姿決定部16は、演算された合計8つの候補荷姿から、第1決定数と等しい数(すなわち2つ)の決定荷姿を決定する。図13の例では、荷姿決定部16は、評価値に基づいて、積付情報A1a及び積付情報A2bに基づく候補荷姿と、積付情報A1d及び積付情報B2aに基づく候補荷姿と、を決定荷姿として決定する。 The packaging style determination unit 16 then determines the same number of final packaging styles (i.e., two) as the first final number from the calculated total of eight candidate packaging styles. In the example of Figure 13, the packaging style determination unit 16 determines the candidate packaging styles based on stowage information A1a and A2b, and the candidate packaging styles based on stowage information A1d and B2a as final packaging styles based on the evaluation values.

以上説明した処理を繰り返すことにより、最後の手番6では、荷姿決定部16は、積付情報A1a,A2b,A3d,B4b,B5d,A6bに基づく候補荷姿と、積付情報A1d,B2a,B3c,C4a,C5c,B6dに基づく候補荷姿と、を決定荷姿として決定する。 By repeating the above-described process, in the final step 6, the packaging style determination unit 16 determines the candidate packaging styles based on stowage information A1a, A2b, A3d, B4b, B5d, and A6b, and the candidate packaging styles based on stowage information A1d, B2a, B3c, C4a, C5c, and B6d as the final packaging styles.

荷姿決定システム1は、手番6において決定された2つの決定荷姿のうち、高い評価を有する荷姿を最終決定した荷姿として作業員5に対して出力してもよい。また、荷姿決定システム1は、2つの決定荷姿の両方を最終決定した荷姿として作業員5に対して出力してもよい。 The packaging style determination system 1 may output to the worker 5 the packaging style with the highest rating out of the two determined packaging styles determined in turn 6 as the final determined packaging style. The packaging style determination system 1 may also output to the worker 5 both determined packaging styles as the final determined packaging styles.

続いて、荷姿決定システム1は、ステップS7を実行する。ステップS7では、決定数判定部15は、決定数を変更するか否かを判定する。決定数を変更するか否かを判定するための具体的な動作については、後述する。 Next, the packaging style determination system 1 executes step S7. In step S7, the determined number determination unit 15 determines whether to change the determined number. The specific operation for determining whether to change the determined number will be described later.

ステップS7において、決定数判定部15が決定数を変更すると判定した場合(ステップS7:YES)、荷姿決定システム1は、カウンタ変数nに対し、n=n+1を代入した後に(ステップS8)、再びステップS4を実行する。ステップS7において、決定数判定部15が決定数を変更しないと判定した場合(ステップS7:NO)、荷姿決定システム1は、n=3であるか否かを判定する(ステップS9)。 If the determined number determination unit 15 determines in step S7 to change the determined number (step S7: YES), the packaging style determination system 1 assigns n = n + 1 to the counter variable n (step S8) and then executes step S4 again. If the determined number determination unit 15 determines in step S7 not to change the determined number (step S7: NO), the packaging style determination system 1 determines whether n = 3 (step S9).

上述したように、カウンタ変数nは、荷姿決定部16が荷姿を決定する段階の数に対応する。本実施形態では、荷姿決定部16は、第1~3段階において、所定の決定数と等しい数の荷姿を決定するため、ステップS9においてn=3であるか否かを荷姿決定システム1が判定する。しかし、カウンタ変数nと等しいか否かを判定される値(ここでは3)は、荷姿決定部16が荷姿を決定する段階の数に応じて適宜変更可能である。当該値は、一例として、ユーザにより入力装置を介して予め設定される。 As described above, counter variable n corresponds to the number of stages at which the packaging style determination unit 16 determines the packaging style. In this embodiment, the packaging style determination unit 16 determines a number of packaging styles equal to the predetermined number of determinations in stages 1 to 3, so in step S9 the packaging style determination system 1 determines whether n = 3. However, the value used to determine whether it is equal to counter variable n (here, 3) can be changed as appropriate depending on the number of stages at which the packaging style determination unit 16 determines the packaging style. As an example, this value is set in advance by the user via an input device.

ステップS9において、荷姿決定システム1がn=3でないと判定した場合(ステップS9:NO)、荷姿決定システム1は、再びステップS4を実行する。ステップS9において、荷姿決定システム1がn=3であると判定した場合(ステップS9:YES)、荷姿演算部13は、輸送箱6内に配置される未配置の荷物3が残っているか否かを判定する(ステップS10)。 If the packaging style determination system 1 determines in step S9 that n is not 3 (step S9: NO), the packaging style determination system 1 executes step S4 again. If the packaging style determination system 1 determines in step S9 that n is 3 (step S9: YES), the packaging style calculation unit 13 determines whether any packages 3 remain to be placed in the shipping box 6 (step S10).

ステップS10において、未配置の荷物3が残っていると荷姿演算部13により判定された場合(ステップS10:YES)、荷姿決定システム1は、再びステップS4を実行する。ステップS10において、未配置の荷物3残っていないと荷姿演算部13により判定された場合(ステップS10:NO)、荷姿決定システム1は、処理を終了する。 If the packaging style calculation unit 13 determines in step S10 that there are any unplaced packages 3 remaining (step S10: YES), the packaging style determination system 1 executes step S4 again. If the packaging style calculation unit 13 determines in step S10 that there are no unplaced packages 3 remaining (step S10: NO), the packaging style determination system 1 terminates processing.

図7は、図6に示された評価関数選択処理を示すフローチャートである。本実施形態では、評価関数選択処理は、ユーザにより予め設定された所定の評価関数から、ステップS5における評価値取得処理に用いられる評価関数を選択する処理である。 Figure 7 is a flowchart showing the evaluation function selection process shown in Figure 6. In this embodiment, the evaluation function selection process is a process for selecting an evaluation function to be used in the evaluation value acquisition process in step S5 from predetermined evaluation functions set in advance by the user.

図7に示されるように、評価関数選択処理では、まず、評価関数選択部12は、ステップS11を実行する。ステップS11では、評価関数選択部12は、カウンタ変数Nに対し、N=1を代入する。カウンタ変数Nは、荷物3を積み付ける手番に対応する。 As shown in FIG. 7, in the evaluation function selection process, the evaluation function selection unit 12 first executes step S11. In step S11, the evaluation function selection unit 12 assigns N=1 to the counter variable N. The counter variable N corresponds to the turn in which the luggage 3 is to be loaded.

続いて、評価関数選択部12は、ステップS12を実行する。ステップS12では、評価関数取得部21は、ユーザにより予め設定された評価関数を取得する。ステップS12では、評価関数取得部21は、評価関数XA~XNを取得する。より具体的には、評価関数取得部21は、第1評価関数群の評価関数の候補として評価関数XA~XHを取得し、第2評価関数群の評価関数の候補として評価関数XF,XG,XI~XNを取得する。また、ステップS12では、評価値算出部22は、評価関数取得部21により取得された評価関数に基づいて、手番ごとに各荷姿の評価値を算出する。 Next, the evaluation function selection unit 12 executes step S12. In step S12, the evaluation function acquisition unit 21 acquires an evaluation function preset by the user. In step S12, the evaluation function acquisition unit 21 acquires evaluation functions XA to XN. More specifically, the evaluation function acquisition unit 21 acquires evaluation functions XA to XH as candidates for the evaluation function of the first evaluation function group, and acquires evaluation functions XF, XG, XI to XN as candidates for the evaluation function of the second evaluation function group. Also, in step S12, the evaluation value calculation unit 22 calculates the evaluation value of each packing style for each turn based on the evaluation function acquired by the evaluation function acquisition unit 21.

続いて、評価関数選択部12は、ステップS13を実行する。ステップS13では、リスト生成部23は、手番ごとに各評価関数の値を算出すると共に、各手番及び各評価関数の値が互いに紐づけられたリストを生成する。 Next, the evaluation function selection unit 12 executes step S13. In step S13, the list generation unit 23 calculates the value of each evaluation function for each turn and generates a list in which each turn and the value of each evaluation function are linked to each other.

続いて、評価関数選択部12は、ステップS14を実行する。ステップS14では、第1ループ判定部24は、カウンタ変数Nが輸送箱6内に配置される荷物3の総数よりも少ないか否かを判定する。換言すれば、ステップS14では、ステップS12における各荷姿の評価値の算出、及び、ステップS13におけるリストの生成が全ての手番において終了したか否かを判定する。 Next, the evaluation function selection unit 12 executes step S14. In step S14, the first loop judgment unit 24 determines whether the counter variable N is less than the total number of packages 3 placed in the shipping container 6. In other words, in step S14, it determines whether the calculation of the evaluation value for each package style in step S12 and the generation of the list in step S13 have been completed for all turns.

ステップS14において、カウンタ変数Nが輸送箱6内に配置される荷物3の総数よりも小さいと第1ループ判定部24が判定した場合(ステップS14:YES)、評価関数選択部12は、カウンタ変数Nに対し、N=N+1を代入した後に(ステップS15)、再びステップS12を実行する。ステップS14において、カウンタ変数Nが輸送箱6内に配置される荷物3の総数以上であると第1ループ判定部24が判定した場合(ステップS14:NO)、評価関数選択部12は、ステップS16を実行する。 If the first loop judgment unit 24 determines in step S14 that the counter variable N is smaller than the total number of packages 3 placed in the shipping box 6 (step S14: YES), the evaluation function selection unit 12 assigns N = N + 1 to the counter variable N (step S15) and then executes step S12 again. If the first loop judgment unit 24 determines in step S14 that the counter variable N is greater than or equal to the total number of packages 3 placed in the shipping box 6 (step S14: NO), the evaluation function selection unit 12 executes step S16.

ステップS16では、評価関数選択部12は、カウンタ変数Mに対し、M=1を代入する。カウンタ変数Mは、予め設定された評価関数の数に対応する。 In step S16, the evaluation function selection unit 12 assigns M = 1 to the counter variable M. The counter variable M corresponds to the number of preset evaluation functions.

続いて、評価関数選択部12は、ステップS17を実行する。ステップS17では、成分解析部25は、ステップS13において生成されたリストを参照すると共に、評価関数ごとにリストの要素を解析する。 Next, the evaluation function selection unit 12 executes step S17. In step S17, the component analysis unit 25 references the list generated in step S13 and analyzes the elements of the list for each evaluation function.

続いて、評価関数選択部12は、ステップS18を実行する。ステップS18では、第2ループ判定部26は、カウンタ変数Mが予め設定された評価関数の数よりも小さいか否かを判定する。換言すれば、ステップS18では、ステップS17における成分解析が全ての評価関数において終了したか否かを判定する。ステップS17が実行される結果、評価関数取得部21により取得された評価関数のうち、互いに相関を有する評価関数が特定される。 The evaluation function selection unit 12 then executes step S18. In step S18, the second loop determination unit 26 determines whether the counter variable M is smaller than the preset number of evaluation functions. In other words, in step S18, it determines whether the component analysis in step S17 has been completed for all evaluation functions. As a result of executing step S17, evaluation functions that are correlated with each other are identified from among the evaluation functions acquired by the evaluation function acquisition unit 21.

ステップS18において、カウンタ変数Mが予め設定された評価関数の数よりも小さいと第2ループ判定部26が判定した場合(ステップS18:YES)、評価関数選択部12は、カウンタ変数Mに対し、M=M+1を代入した後に(ステップS19)、再びステップS17を実行する。ステップS18において、カウンタ変数Mが予め設定された評価関数の数以上であると第2ループ判定部26が判定した場合(ステップS18:NO)、評価関数選択部12は、ステップS20を実行する。 If the second loop judgment unit 26 determines in step S18 that the counter variable M is smaller than the number of preset evaluation functions (step S18: YES), the evaluation function selection unit 12 assigns M = M + 1 to the counter variable M (step S19) and then executes step S17 again. If the second loop judgment unit 26 determines in step S18 that the counter variable M is equal to or greater than the number of preset evaluation functions (step S18: NO), the evaluation function selection unit 12 executes step S20.

ステップS20では、評価関数決定部27は、ステップS17における成分解析の結果に基づいて、評価値取得部14による評価値の取得に用いられる評価関数を決定する。より具体的には、評価関数決定部27は、後述の評価値取得処理において、第1評価段階における評価値の取得に用いられる第1評価関数群と、第2評価段階における評価値の取得に用いられる第2評価関数群と、を決定する。 In step S20, the evaluation function determination unit 27 determines the evaluation functions to be used by the evaluation value acquisition unit 14 to acquire evaluation values based on the results of the component analysis in step S17. More specifically, the evaluation function determination unit 27 determines a first set of evaluation functions to be used to acquire evaluation values in the first evaluation stage and a second set of evaluation functions to be used to acquire evaluation values in the second evaluation stage in the evaluation value acquisition process described below.

ステップS20が実行される結果、ステップS17において特定された互いに相関を有する評価関数のうち、少なくとも1つを除いた評価関数が、評価関数決定部27により決定される。例えば、上述したように、評価関数XLは、荷物3の重心から平面視における輸送箱6の中心までのマンハッタン距離を評価指標として含み、評価関数XMは、荷物3の重心から平面視における輸送箱6の中心までのユークリッド距離を評価指標として含む。よって、評価関数XL及び評価関数XMは、互いに相関を有すると考えられる。評価関数決定部27は、評価関数XL及び評価関数XMのいずれか一方を、評価値取得部14による評価値の取得に用いられる評価関数として選択し得る。以上の処理を経て、評価関数選択部12は、評価関数選択処理を終了する。 As a result of executing step S20, the evaluation function determination unit 27 determines evaluation functions excluding at least one of the correlated evaluation functions identified in step S17. For example, as described above, evaluation function XL includes, as an evaluation index, the Manhattan distance from the center of gravity of the luggage 3 to the center of the shipping box 6 in a planar view, and evaluation function XM includes, as an evaluation index, the Euclidean distance from the center of gravity of the luggage 3 to the center of the shipping box 6 in a planar view. Therefore, evaluation function XL and evaluation function XM are considered to be correlated with each other. The evaluation function determination unit 27 can select either evaluation function XL or evaluation function XM as the evaluation function used by the evaluation value acquisition unit 14 to acquire an evaluation value. After the above processing, the evaluation function selection unit 12 terminates the evaluation function selection process.

図8は、図6に示された評価値取得処理を示すフローチャートである。本実施形態では、評価値取得処理は、ステップS11~ステップS20により選択された評価関数を用いて、輸送箱6内における荷物3の荷姿の評価値を取得する処理である。 Figure 8 is a flowchart showing the evaluation value acquisition process shown in Figure 6. In this embodiment, the evaluation value acquisition process is a process for acquiring an evaluation value of the packaging style of the luggage 3 in the shipping container 6 using the evaluation function selected in steps S11 to S20.

図8に示されるように、評価値取得処理では、まず、評価値取得部14は、ステップS21を実行する。ステップS21では、第1評価部41は、評価関数選択処理により選択された評価関数を取得する。 As shown in FIG. 8, in the evaluation value acquisition process, the evaluation value acquisition unit 14 first executes step S21. In step S21, the first evaluation unit 41 acquires the evaluation function selected by the evaluation function selection process.

続いて、評価値取得部14は、ステップS22を実行する。ステップS22では、第1評価部41は、第1評価段階における評価値の取得を実行する。第1評価部41は、第1評価段階において、ステップS20で決定された第1評価関数群に基づいて、各荷姿の評価値を取得する。 The evaluation value acquisition unit 14 then executes step S22. In step S22, the first evaluation unit 41 acquires evaluation values for the first evaluation stage. In the first evaluation stage, the first evaluation unit 41 acquires evaluation values for each packaging style based on the first evaluation function group determined in step S20.

続いて、評価値取得部14は、ステップS23を実行する。ステップS23では、第1結果取得部42は、第1評価段階における結果を取得する。ステップS23では、第1結果取得部42は、所定の要件を満たす荷姿を第1評価段階における結果として取得する。 The evaluation value acquisition unit 14 then executes step S23. In step S23, the first result acquisition unit 42 acquires the results of the first evaluation stage. In step S23, the first result acquisition unit 42 acquires packaging styles that satisfy the specified requirements as results of the first evaluation stage.

続いて、評価値取得部14は、ステップS24を実行する。ステップS24では、第2評価部43は、第2評価段階における評価値の取得を実行する。第2評価部43は、第1評価段階の後の第2評価段階において、ステップS20で決定された第2評価関数群に基づいて、各荷姿の評価値を取得する。以上の処理を経て、評価値取得部14は、評価関数取得処理を終了する。 The evaluation value acquisition unit 14 then executes step S24. In step S24, the second evaluation unit 43 acquires evaluation values for the second evaluation stage. In the second evaluation stage following the first evaluation stage, the second evaluation unit 43 acquires evaluation values for each packaging style based on the second evaluation function group determined in step S20. After the above processing, the evaluation value acquisition unit 14 terminates the evaluation function acquisition process.

上述したように、評価関数選択部12は、第1評価関数群の評価関数の候補として、評価関数XA~XHを取得すると共に、第2評価関数群の評価関数の候補として、評価関数XF,XG,XI~XNを取得する。第1評価関数群の評価関数の候補から選択された第1評価関数群は、第1評価段階における評価値の取得に供される。また、第2評価関数群の評価関数の候補から選択された第2評価関数群は、第2評価段階における評価値の取得に供される。 As described above, the evaluation function selection unit 12 acquires evaluation functions XA to XH as candidates for the evaluation functions of the first evaluation function group, and acquires evaluation functions XF, XG, XI to XN as candidates for the evaluation functions of the second evaluation function group. The first evaluation function group selected from the candidate evaluation functions of the first evaluation function group is used to acquire an evaluation value in the first evaluation stage. Furthermore, the second evaluation function group selected from the candidate evaluation functions of the second evaluation function group is used to acquire an evaluation value in the second evaluation stage.

図12の例では、手番1において、荷姿演算部13は、荷物3の種類、輸送箱6内における位置及び方向ごとに全ての積付情報を生成すると共に、各積付情報に基づく候補荷姿を演算する。また、評価値取得部14は、第1評価段階において、第1評価関数群に基づいて各候補荷姿の評価値を取得すると共に、当該評価値に基づいて所定の要件を満たす積付情報A1a~A1dに基づく候補荷姿を特定する。つまり、図12に示される各楕円は、第1評価段階において所定の要件を満たすと判定された候補荷姿の積付情報を示している。 In the example of Figure 12, in turn 1, the packaging style calculation unit 13 generates all stowage information for each type of luggage 3 and its position and direction within the shipping container 6, and calculates candidate packaging styles based on each stowage information. Furthermore, in the first evaluation stage, the evaluation value acquisition unit 14 acquires an evaluation value for each candidate packaging style based on a first group of evaluation functions, and identifies candidate packaging styles based on stowage information A1a-A1d that meet specified requirements based on the evaluation values. In other words, each ellipse shown in Figure 12 represents the stowage information for candidate packaging styles that were determined to meet specified requirements in the first evaluation stage.

続いて、評価値取得部14は、第2評価段階において、第2評価関数群に基づいて積付情報A1a~A1dに基づく候補荷姿の評価値を取得する。そして、荷姿決定部16は、第2評価段階における結果に基づいて、候補荷姿の中から決定荷姿を決定する。つまり、図12に示されるグレースケールが付された各楕円は、第2評価段階における評価値に基づいて決定された決定荷姿の積付情報を示している。 Next, in the second evaluation stage, the evaluation value acquisition unit 14 acquires evaluation values for candidate packing styles based on the stowage information A1a-A1d using the second group of evaluation functions. The packaging style determination unit 16 then determines a final packing style from among the candidate packing styles based on the results of the second evaluation stage. In other words, each grayscale ellipse shown in Figure 12 represents the stowage information for the final packing style determined based on the evaluation values in the second evaluation stage.

図12の例では、評価値取得部14は、第1評価段階における結果に基づいて、1つの決定荷姿に対して4つの積付情報に基づく候補荷姿を特定した。このため、評価値取得部14は、第2評価段階において、1つの決定荷姿に対して4つの積付情報に基づく候補荷姿の評価値を取得した。しかし、第1評価段階における結果に基づいて特定される積付情報の数は、上述した所定の要件により変化し得るものであり、特に限定されない。特定される積付情報の数は、手番ごとに同一であってもよく、異なっていてもよい。 In the example of Figure 12, the evaluation value acquisition unit 14 identified candidate packing styles based on four stowage information for one determined packing style based on the results of the first evaluation stage. Therefore, in the second evaluation stage, the evaluation value acquisition unit 14 acquired evaluation values for candidate packing styles based on four stowage information for one determined packing style. However, the number of stowage information identified based on the results of the first evaluation stage can vary depending on the above-mentioned specified requirements, and is not particularly limited. The number of stowage information identified may be the same for each turn, or may be different.

本実施形態では、第1~3段階のそれぞれにおいて評価値の取得に用いられる第1評価関数群の評価関数は、互いに同一である。図12の例では、例えば、第1段階の手番1及び手番2における第1評価関数群の評価関数と、第2段階の手番3及び手番4における第1評価関数群の評価関数とは、互いに同一である。また、第1~3段階のそれぞれにおいて評価値の取得に用いられる第2評価関数群の評価関数は、互いに同一である。図12の例では、例えば、第1段階の手番1及び手番2における第2評価関数群の評価関数と、第2段階の手番3及び手番4における第2評価関数群の評価関数とは、互いに同一である。 In this embodiment, the evaluation functions of the first evaluation function group used to obtain evaluation values in each of the first to third stages are the same. In the example of Figure 12, for example, the evaluation functions of the first evaluation function group for moves 1 and 2 in the first stage are the same as the evaluation functions of the first evaluation function group for moves 3 and 4 in the second stage. Furthermore, the evaluation functions of the second evaluation function group used to obtain evaluation values in each of the first to third stages are the same. In the example of Figure 12, for example, the evaluation functions of the second evaluation function group for moves 1 and 2 in the first stage are the same as the evaluation functions of the second evaluation function group for moves 3 and 4 in the second stage.

また、本実施形態では、第2評価関数群の評価関数は、第1評価関数群の評価関数とは異なる評価関数を含む。図12の例では、例えば、手番1における第2評価関数群の評価関数は、手番1における第1評価関数群の評価関数とは異なる評価関数を含む。 Furthermore, in this embodiment, the evaluation functions of the second evaluation function group include evaluation functions that are different from the evaluation functions of the first evaluation function group. In the example of FIG. 12, for example, the evaluation functions of the second evaluation function group for turn 1 include evaluation functions that are different from the evaluation functions of the first evaluation function group for turn 1.

上述したように、荷姿決定部16は、第2評価段階における結果に基づいて、輸送箱6内における荷物3の荷姿を決定する。本実施形態では、荷姿決定部16は、第2評価段階において、高い評価値を有する荷姿から順に所定の決定数と等しい数の荷姿を決定する。 As described above, the packaging style determination unit 16 determines the packaging style of the luggage 3 in the shipping container 6 based on the results of the second evaluation stage. In this embodiment, the packaging style determination unit 16 determines a number of packaging styles equal to the predetermined number of determinations in the second evaluation stage, in descending order of the packaging style with the highest evaluation value.

図13の例では、評価値取得部14は、第2評価段階において、候補荷姿1~4の評価値を取得する。荷姿決定部16は、候補荷姿1~4のうち、高い評価値を有する候補荷姿を決定荷姿として決定する。 In the example of Figure 13, the evaluation value acquisition unit 14 acquires evaluation values for candidate packaging styles 1 to 4 in the second evaluation stage. The packaging style determination unit 16 determines the candidate packaging style with the highest evaluation value from among candidate packaging styles 1 to 4 as the determined packaging style.

続いて、図9及び図10を用いて、決定数判定部15の機能構成、及び、ステップS7(図6参照)において決定数を変更するか否かを判定するための決定数判定部15の動作について説明する。 Next, using Figures 9 and 10, we will explain the functional configuration of the decision number determination unit 15 and the operation of the decision number determination unit 15 for determining whether to change the decision number in step S7 (see Figure 6).

図9は、図2に示された決定数判定部15の機能構成を示すブロック図である。図5に示されるように、決定数判定部15は、評価値算出部51と、ループ判定部52と、手番取得部53とを有する。 Figure 9 is a block diagram showing the functional configuration of the decision number determination unit 15 shown in Figure 2. As shown in Figure 5, the decision number determination unit 15 has an evaluation value calculation unit 51, a loop determination unit 52, and a move number acquisition unit 53.

評価値算出部51は、手番ごとに輸送箱6内における荷物3の荷姿を演算すると共に、評価関数選択部12により選択された評価関数に基づいて、手番ごとに各荷姿の評価値を取得する。また、評価値算出部51は、取得された評価値に基づいて、手番ごとに所定の決定数と等しい数の荷姿を決定する。 The evaluation value calculation unit 51 calculates the packaging style of the luggage 3 in the shipping container 6 for each turn, and obtains an evaluation value for each packaging style for each turn based on the evaluation function selected by the evaluation function selection unit 12. Furthermore, the evaluation value calculation unit 51 determines a number of packaging styles equal to a predetermined number for each turn based on the obtained evaluation values.

ループ判定部52は、手番が輸送箱6内に配置される荷物3の総数よりも少ないか否かを判定する。ループ判定部52が実行する具体的な処理については、後述する。 The loop determination unit 52 determines whether the turn is less than the total number of packages 3 to be placed in the transport box 6. The specific processing performed by the loop determination unit 52 will be described later.

手番取得部53は、評価値算出部51により算出された各荷姿の評価値に基づいて、評価値が最大となる手番を取得する。 The process number acquisition unit 53 acquires the process number with the highest evaluation value based on the evaluation value of each packaging style calculated by the evaluation value calculation unit 51.

図10は、決定数を変更するか否かを判定する方法を示すフローチャートである。図10に示されるように、まず、決定数判定部15は、ステップS31を実行する。ステップS31では、決定数判定部15は、カウンタ変数Kに対し、K=1を代入する。カウンタ変数Kは、荷物3を積み付ける手番に対応する。 Figure 10 is a flowchart showing a method for determining whether to change the decision number. As shown in Figure 10, the decision number determination unit 15 first executes step S31. In step S31, the decision number determination unit 15 assigns K = 1 to the counter variable K. The counter variable K corresponds to the turn to load the luggage 3.

続いて、決定数判定部15は、ステップS32を実行する。ステップS32では、評価値算出部51は、手番ごとに輸送箱6内における荷物3の荷姿を演算すると共に、評価関数選択部12により選択された評価関数に基づいて、手番ごとに各荷姿の評価値を取得する。続いて、評価値算出部51は、取得された評価値に基づいて、手番ごとに所定の決定数と等しい数の荷姿を決定する。当該所定の決定数は、ステップS6において決定された荷姿の数に等しい第n決定数である。つまり、ステップS32では、評価値算出部51は、ステップS6における第n決定数と等しい数の荷姿を決定しつつ、手番ごとに各荷姿の評価値を取得する。 Then, the determination number determination unit 15 executes step S32. In step S32, the evaluation value calculation unit 51 calculates the packaging style of the luggage 3 in the shipping container 6 for each turn, and obtains an evaluation value for each packaging style for each turn based on the evaluation function selected by the evaluation function selection unit 12. Next, the evaluation value calculation unit 51 determines a number of packaging styles equal to a predetermined number for each turn based on the obtained evaluation values. This predetermined number is the nth determination number, which is equal to the number of packaging styles determined in step S6. In other words, in step S32, the evaluation value calculation unit 51 determines a number of packaging styles equal to the nth determination number in step S6, and obtains an evaluation value for each packaging style for each turn.

続いて、決定数判定部15は、ステップS33を実行する。ステップS33では、ループ判定部52は、カウンタ変数Kが輸送箱6内に配置される荷物3の総数よりも少ないか否かを判定する。換言すれば、ステップS33では、ステップS32における各荷姿の評価値の算出が全ての手番において終了したか否かを判定する。 Next, the determination number determination unit 15 executes step S33. In step S33, the loop determination unit 52 determines whether the counter variable K is less than the total number of packages 3 placed in the shipping box 6. In other words, in step S33, it determines whether the calculation of the evaluation values for each package style in step S32 has been completed for all turns.

ステップS33において、カウンタ変数Kが輸送箱6内に配置される荷物3の総数よりも少ないとループ判定部52が判定した場合(ステップS33:YES)、決定数判定部15は、カウンタ変数Kに対し、K=K+1を代入した後に(ステップS34)、再びステップS32を実行する。ステップS33において、カウンタ変数Kが輸送箱6内に配置される荷物3の総数以上であるとループ判定部52が判定した場合(ステップS33:NO)、決定数判定部15は、ステップS35を実行する。 If the loop determination unit 52 determines in step S33 that the counter variable K is less than the total number of packages 3 placed in the shipping box 6 (step S33: YES), the determined number determination unit 15 assigns K = K + 1 to the counter variable K (step S34) and then executes step S32 again. If the loop determination unit 52 determines in step S33 that the counter variable K is greater than or equal to the total number of packages 3 placed in the shipping box 6 (step S33: NO), the determined number determination unit 15 executes step S35.

ステップS35では、手番取得部53は、評価値算出部51により算出された各荷姿の評価値に基づいて、評価値が最大となる手番を取得する。以上の処理を経て、決定数判定部15は、決定数を変更するか否かを判定する処理を終了する。 In step S35, the turn number acquisition unit 53 acquires the turn number with the highest evaluation value based on the evaluation value of each packaging style calculated by the evaluation value calculation unit 51. After the above processing, the decision number determination unit 15 ends the process of determining whether to change the decision number.

なお、本実施形態では、決定数判定部15がステップS7において、上述の動作を実行する例について説明した。しかし、決定数判定部15は、図10に示される動作を図6における任意のタイミングで実行してもよい。決定数判定部15は、例えば、ステップS31~S35をステップS1の前に予め実行してもよい。 In this embodiment, an example has been described in which the determination number determination unit 15 performs the above-mentioned operation in step S7. However, the determination number determination unit 15 may perform the operation shown in FIG. 10 at any timing in FIG. 6. For example, the determination number determination unit 15 may perform steps S31 to S35 in advance before step S1.

さらに、決定数判定部15は、決定数を変更する手番を判定する処理をステップS1の前に予め実行してもよい。決定数判定部15は、決定数を変更する手番を判定するに際し、決定数を変更する全ての手番の組合せについて評価値を取得してもよく、当該手番の組合せの一部をサンプリングして評価値を取得してもよい。当該手番の組合せの全てについて評価値を取得するか、或いは、当該手番の組合せの一部をサンプリングして評価値を取得するかは、例えば、全ての当該手番の組合せの数(問題の規模)に応じて適宜選択されてもよい。 Furthermore, the decision number determination unit 15 may execute a process of determining a move for which the decision number will be changed before step S1. When determining a move for which the decision number will be changed, the decision number determination unit 15 may obtain evaluation values for all combinations of moves for which the decision number will be changed, or may obtain evaluation values by sampling some of the combinations of moves. Whether evaluation values are obtained for all combinations of moves or by sampling some of the combinations of moves may be selected appropriately depending on, for example, the number of all combinations of moves (the scale of the problem).

図12の例では、手番3において、決定数が2(第1決定数)から3(第2決定数)に変更されている。つまり、ステップS31~S35において、第1決定数と等しい数の決定荷姿を決定しつつ、手番ごとに各決定荷姿の評価値を取得した結果、手番2における決定荷姿の評価値が最大となったことを意味している。第1決定数と等しい数の決定荷姿を決定しつつ各決定荷姿の評価値を取得した結果、手番2において評価値が最大となったため、決定数判定部15は、手番2の次の手番である手番3において決定数を変更すると判定する。 In the example of Figure 12, in turn 3, the determined number is changed from 2 (first determined number) to 3 (second determined number). In other words, in steps S31 to S35, a number of determined packaging styles equal to the first determined number are determined, and an evaluation value for each determined packaging style is obtained for each turn, resulting in the determined packaging style's evaluation value being maximized in turn 2. Since a number of determined packaging styles equal to the first determined number are determined, and an evaluation value for each determined packaging style is obtained, resulting in the determined packaging style's evaluation value being maximized in turn 2, the determined number determination unit 15 determines that the determined number will be changed in turn 3, which is the turn following turn 2.

続いて、本実施形態に係る荷姿決定システム1、荷姿決定方法、及び荷姿決定プログラムPの作用効果について説明する。 Next, we will explain the effects of the packaging style determination system 1, packaging style determination method, and packaging style determination program P related to this embodiment.

本実施形態に係る荷姿決定システム1では、第1段階において、所定の第1決定数と等しい数の荷姿を決定し、第1段階の後の第2段階において、第1決定数とは異なる所定の第2決定数と等しい数の荷姿を決定する。この場合、第1段階及び第1段階の後の第2段階において、評価値に基づいて決定する荷姿の数を変化させる。これにより、積み付けの局面に応じて決定する荷姿の数を変化させることができる。したがって、荷物3を積み付ける過程で局面に応じた積み付けを実現することができる。 In the packaging style determination system 1 according to this embodiment, in the first stage, a number of packaging styles equal to a predetermined first determined number are determined, and in the second stage following the first stage, a number of packaging styles equal to a predetermined second determined number different from the first determined number are determined. In this case, the number of packaging styles determined is changed based on the evaluation value in the first stage and the second stage following the first stage. This makes it possible to change the number of packaging styles determined depending on the loading situation. Therefore, loading that is appropriate for the situation can be achieved during the loading process of luggage 3.

荷姿決定部16は、第2段階の後の第3段階において、第2決定数とは異なる所定の第3決定数と等しい数の荷姿を決定し、第2決定数は、第1決定数及び第3決定数よりも大きい。この場合、第1段階の後の第2段階において、第1決定数よりも大きい第2決定数と等しい数の荷姿を決定し、第2段階の後の第3段階において、第2決定数よりも小さい第3決定数と等しい数の荷姿を決定する。このとき、第2段階においては、評価値に基づいて第1段階よりも多くの荷姿を決定するため、第1段階よりも多くの荷姿を広く探索することができる。また、第3段階においては、評価値に基づいて第2段階よりも少ない荷姿を決定するため、荷姿の決定に要する計算量が増大することを抑制できる。加えて、第1段階及び第2段階の後の第3段階においては、積み付けを行う荷物3の数が少なくなるため、演算される荷姿の数が少なくなる。このため、第2決定数よりも小さい第3決定数と等しい数の荷姿を決定した場合でも、好適な荷姿を決定することができる。以上より、計算量の増大を抑制しつつ、荷姿を広く探索することができる。 In the third stage following the second stage, the packaging style determination unit 16 determines a number of packaging styles equal to a predetermined third determined number different from the second determined number, where the second determined number is greater than the first determined number and the third determined number. In this case, in the second stage following the first stage, a number of packaging styles equal to the second determined number greater than the first determined number is determined, and in the third stage following the second stage, a number of packaging styles equal to the third determined number smaller than the second determined number is determined. In this case, since more packaging styles are determined in the second stage based on the evaluation value than in the first stage, a wider search for more packaging styles than in the first stage is possible. Furthermore, since fewer packaging styles are determined in the third stage based on the evaluation value than in the second stage, an increase in the amount of calculation required to determine the packaging style can be suppressed. In addition, in the third stage following the first and second stages, the number of packages 3 to be stowed is reduced, and therefore the number of packaging styles calculated is reduced. Therefore, even if a number of packaging styles equal to the third determined number, which is smaller than the second determined number, is determined, an optimal packaging style can be determined. As a result, it is possible to search a wide range of packaging styles while minimizing the increase in calculation volume.

評価値取得部14は、第1評価段階において、少なくとも1つの評価関数からなる第1評価関数群に基づいて評価値を取得し、第1評価段階の後の第2評価段階において、第1評価段階における結果と、第1評価関数群の評価関数とは異なる評価関数からなる第2評価関数群とに基づいて評価値を取得し、荷姿決定部16は、第2評価段階における結果に基づいて、荷物3の荷姿を決定する。この場合、例えば、第1評価段階において第1評価関数群に基づいて評価値を取得した結果、所定の要件を満たす荷姿について、第2評価段階において第2評価関数群に基づいて評価値を取得する。そして、第2評価段階における結果に基づいて荷物3の荷姿を決定する。よって、一の評価関数群のみに基づいて評価値を取得して荷物の荷姿を決定する場合に比べ、所定の要件を満たした荷姿を一層確実に決定することができる。 The evaluation value acquisition unit 14 acquires an evaluation value in a first evaluation stage based on a first group of evaluation functions consisting of at least one evaluation function, and in a second evaluation stage following the first evaluation stage, acquires an evaluation value based on the results of the first evaluation stage and a second group of evaluation functions consisting of evaluation functions different from the evaluation functions of the first group of evaluation functions. The packaging style determination unit 16 determines the packaging style of the luggage 3 based on the results of the second evaluation stage. In this case, for example, as a result of acquiring an evaluation value based on the first group of evaluation functions in the first evaluation stage, for a packaging style that satisfies specified requirements, an evaluation value is acquired in the second evaluation stage based on the second group of evaluation functions. The packaging style of the luggage 3 is then determined based on the results of the second evaluation stage. Therefore, a packaging style that satisfies specified requirements can be determined more reliably than when determining the packaging style of a luggage by acquiring an evaluation value based on only one group of evaluation functions.

荷姿決定システム1は、予め設定された複数の評価関数から評価値の取得に用いられる評価関数を選択する評価関数選択部12をさらに備え、評価値取得部14は、選択された評価関数に基づいて評価値を取得する。この場合、予め設定された複数の評価関数の全てを用いて評価値を取得する場合に比べ、計算量を低減することができる。 The packaging style determination system 1 further includes an evaluation function selection unit 12 that selects an evaluation function to be used to obtain an evaluation value from a plurality of preset evaluation functions, and the evaluation value acquisition unit 14 acquires an evaluation value based on the selected evaluation function. In this case, the amount of calculation can be reduced compared to when an evaluation value is obtained using all of a plurality of preset evaluation functions.

本実施形態に係る荷姿決定方法は、輸送箱6内における荷物3の荷姿を決定するための荷姿決定方法であって、荷物3に関する荷物情報を生成するステップと、荷物情報に基づいて、輸送箱6内における荷物3の荷姿を演算するステップと、荷物3の荷姿の評価値を取得するステップと、評価値に基づいて、輸送箱6内における荷物3の荷姿を決定するステップと、を備え、決定するステップは、所定の第1決定数と等しい数の荷姿を決定する第1ステップと、第1ステップの後に、第1決定数とは異なる所定の第2決定数と等しい数の荷姿を決定する第2ステップと、を含む。 The packaging style determination method according to this embodiment is a method for determining the packaging style of luggage 3 in a transport box 6, and includes the steps of generating luggage information about the luggage 3, calculating the packaging style of the luggage 3 in the transport box 6 based on the luggage information, obtaining an evaluation value for the packaging style of the luggage 3, and determining the packaging style of the luggage 3 in the transport box 6 based on the evaluation value. The determining steps include a first step of determining a number of packaging styles equal to a predetermined first determined number, and a second step, following the first step, of determining a number of packaging styles equal to a predetermined second determined number different from the first determined number.

本実施形態に係る荷姿決定プログラムPは、輸送箱6内における荷物3の荷姿を決定するための荷姿決定プログラムPであって、荷物3に関する荷物情報を生成するステップと、荷物情報に基づいて、輸送箱6内における荷物3の荷姿を演算するステップと、荷物3の荷姿の評価値を取得するステップと、評価値に基づいて、輸送箱6内における荷物3の荷姿を決定するステップと、を制御部31に実行させ、決定するステップは、所定の第1決定数と等しい数の荷姿を決定する第1ステップと、第1ステップの後に、第1決定数とは異なる所定の第2決定数と等しい数の荷姿を決定する第2ステップと、を含む。 The packaging style determination program P according to this embodiment is a packaging style determination program P for determining the packaging style of luggage 3 in a transport box 6, and causes the control unit 31 to execute the following steps: generating luggage information about the luggage 3; calculating the packaging style of the luggage 3 in the transport box 6 based on the luggage information; obtaining an evaluation value for the packaging style of the luggage 3; and determining the packaging style of the luggage 3 in the transport box 6 based on the evaluation value. The determining steps include a first step of determining a number of packaging styles equal to a predetermined first determined number, and, after the first step, a second step of determining a number of packaging styles equal to a predetermined second determined number different from the first determined number.

これらの荷姿決定方法及び荷姿決定プログラムPによれば、上述の荷姿決定システム1と同様な効果を得ることができる。 These packaging style determination methods and packaging style determination programs P can achieve the same effects as the packaging style determination system 1 described above.

本発明は、上述の実施形態に限定されるものではない。 The present invention is not limited to the above-described embodiments.

上述の実施形態では、荷姿決定部16が第1~3段階において、所定の決定数と等しい数の荷姿を決定する例について説明した。すなわち、上述の実施形態では、決定数を2回変更した。しかし、荷姿決定部16が荷姿を決定する段階の数は、適宜変更可能である。つまり、上述の実施形態では、決定数を変更する回数を2回としたが、1回でもよく、3回以上であってもよい。 In the above embodiment, an example was described in which the packaging style determination unit 16 determines a number of packaging styles equal to a predetermined number of determined styles in the first to third stages. That is, in the above embodiment, the determined number was changed twice. However, the number of stages in which the packaging style determination unit 16 determines packaging styles can be changed as appropriate. That is, in the above embodiment, the determined number was changed twice, but it may also be changed once, or three or more times.

上述の実施形態では、荷姿決定部16は、第1段階において、荷物3が配置されていない輸送箱6内に1つめの荷物3を積み付ける場合(すなわち、手番が1のとき)の荷姿を決定した。また、荷姿決定部16は、第3段階において、輸送箱6内に最後の荷物3を積み付ける場合(すなわち、手番が輸送箱6内に配置される荷物3の総数と等しいとき)の荷姿について決定した。しかし、第1~3段階に対応する手番は、適宜変更可能である。すなわち、荷姿決定部16は、第1段階よりも前の段階において、所定の決定数と等しい数の荷姿を決定してもよく、第3段階よりも後の段階において、所定の決定数と等しい数の荷姿を決定してもよい。 In the above-described embodiment, the packaging style determination unit 16 determined the packaging style when the first package 3 is loaded into a shipping box 6 that does not have any packages 3 placed in it in the first stage (i.e., when the turn number is 1). Furthermore, the packaging style determination unit 16 determined the packaging style when the last package 3 is loaded into a shipping box 6 in the third stage (i.e., when the turn number is equal to the total number of packages 3 to be placed in the shipping box 6). However, the turn numbers corresponding to the first to third stages can be changed as appropriate. That is, the packaging style determination unit 16 may determine a number of packaging styles equal to a predetermined number in a stage prior to the first stage, or may determine a number of packaging styles equal to a predetermined number in a stage after the third stage.

上述の実施形態では、評価関数の重み係数がユーザの要望に合わせて設定される例について説明した。しかし、重み係数は、荷姿決定部16が荷姿を決定する段階に応じて設定されてもよい。例えば、ユーザは、輸送箱6内における荷物3の積み付けを終了する段階(本実施形態では、第3段階)の第2評価段階において用いられる第2評価関数群のうち、平面視における荷物3の重心の位置に関する評価関数XMの重み係数を大きくしてもよい。この場合、輸送箱6内における荷物3の積み付けを終了する段階(いわば詰めの段階)において、平面視における荷物3の重心の位置が中心に近くなるように調整することができる。 In the above-described embodiment, an example was described in which the weighting coefficients of the evaluation functions were set according to the user's wishes. However, the weighting coefficients may also be set according to the stage at which the packaging style determination unit 16 determines the packaging style. For example, the user may increase the weighting coefficient of the evaluation function XM related to the position of the center of gravity of the luggage 3 in a planar view, among the second evaluation function group used in the second evaluation stage at which the loading of the luggage 3 in the transport box 6 is completed (the third stage in this embodiment). In this case, at the stage at which the loading of the luggage 3 in the transport box 6 is completed (the packing stage, so to speak), the position of the center of gravity of the luggage 3 in a planar view can be adjusted so that it is closer to the center.

荷姿決定システム1は、荷姿決定部16が荷姿を決定する段階に対応する手番、及び、評価関数群を構成する評価関数を時間と共に変化させつつ、上述の処理を繰り返し実行してもよい。荷物3の配送先においては、荷物3の需要及び供給の変化等により、輸送箱6内に積み付けられる荷物3の種類、個数及び配送先が時間と共に変化し得る。よって、荷姿決定システム1が実行する処理を時間と共にアップデートすることで、輸送箱6内における荷物3の荷姿を計算することができる。 The packaging style determination system 1 may repeatedly execute the above-described process while changing over time the turn corresponding to the stage at which the packaging style determination unit 16 determines the packaging style, and the evaluation functions that make up the group of evaluation functions. At the destination of the package 3, the type, number, and destination of the package 3 loaded into the shipping container 6 may change over time due to changes in the demand and supply of package 3, etc. Therefore, by updating the process executed by the packaging style determination system 1 over time, the packaging style of the package 3 in the shipping container 6 can be calculated.

上述の実施形態では、荷姿決定システム1が決定された荷姿に応じた順序で荷物3をコンベア4により作業員5の元に搬送する例について説明した。しかし、荷姿決定システム1は、所定の範囲(いわゆるスコープ)で作業員5の元に搬送する荷物3の順序を入れ替えてもよい。 In the above embodiment, an example has been described in which the package 3 is transported to the worker 5 by the conveyor 4 in an order corresponding to the packaging style determined by the packaging style determination system 1. However, the packaging style determination system 1 may also rearrange the order in which the package 3 is transported to the worker 5 within a predetermined range (so-called scope).

上述の実施形態では、評価関数選択部12は、成分解析部25による成分解析の結果、互いに相関を有する評価関数のうち少なくとも1つを除いた評価関数を選択する例について説明した。上述したように、評価値は、例えば、第1評価関数群又は第2評価関数群の各評価関数の値の合計として算出される。また例えば、他の評価関数と相関を有しない評価関数の値を変動させても、当該他の評価関数の値は変動しない。よって、仮に同程度の評価値を有する荷姿が複数存在する場合には、他の評価関数と相関を有しない評価関数の値が大きくなるように輸送箱6内における荷物3の荷姿を変更することで、荷姿の評価値を大きくすることができる。 In the above embodiment, an example has been described in which the evaluation function selection unit 12 selects evaluation functions that exclude at least one of the evaluation functions that are correlated with each other as a result of component analysis by the component analysis unit 25. As described above, the evaluation value is calculated, for example, as the sum of the values of each evaluation function in the first evaluation function group or the second evaluation function group. Also, for example, even if the value of an evaluation function that is not correlated with other evaluation functions is changed, the value of the other evaluation functions does not change. Therefore, if there are multiple packaging styles with similar evaluation values, the evaluation value of the packaging style can be increased by changing the packaging style of the luggage 3 in the shipping container 6 so that the value of the evaluation function that is not correlated with the other evaluation functions is increased.

したがって、評価値の取得に用いられる評価関数を選択するに際し、評価関数選択部12は、互いに正の相関を有する評価関数を第1評価関数群の評価関数として選択してもよい。また、評価関数選択部12は、互いに負の相関を有する評価関数を第1評価関数群の評価関数として優先的に選択してもよい。さらに、評価関数選択部12は、互いに相関を有しない評価関数を第1評価関数群又は第2評価関数群の評価関数として必ず選択してもよい。 Therefore, when selecting evaluation functions to be used to obtain evaluation values, the evaluation function selection unit 12 may select evaluation functions that are positively correlated with each other as evaluation functions of the first evaluation function group. The evaluation function selection unit 12 may also preferentially select evaluation functions that are negatively correlated with each other as evaluation functions of the first evaluation function group. Furthermore, the evaluation function selection unit 12 may always select evaluation functions that are not correlated with each other as evaluation functions of the first evaluation function group or the second evaluation function group.

上述の実施形態では、評価値取得部14が評価値を取得するために評価関数XA~XNを用いる例について説明した。しかし、評価値を取得するための評価関数としては、種々のものを用いることができる。 In the above embodiment, an example was described in which the evaluation value acquisition unit 14 uses evaluation functions XA to XN to acquire evaluation values. However, various evaluation functions can be used to acquire evaluation values.

上述の実施形態では、第1決定数が2であり、第2決定数が3であり、第3決定数が2である例について説明した。しかし、各決定数の値は、本発明の要旨を逸脱しない範囲において適宜変更可能である。 In the above embodiment, an example was described in which the first determination number was 2, the second determination number was 3, and the third determination number was 2. However, the values of each determination number can be changed as appropriate without departing from the spirit of the present invention.

1…荷姿決定システム、3…荷物、6…輸送箱(収容体)、11…荷物情報生成部、12…評価関数選択部、14…評価値取得部、16…荷姿決定部、31…制御部、P…荷姿決定プログラム。 1...packaging style determination system, 3...baggage, 6...transport box (container), 11...baggage information generation unit, 12...evaluation function selection unit, 14...evaluation value acquisition unit, 16...packaging style determination unit, 31...control unit, P...packaging style determination program.

Claims (6)

収容体内における荷物の荷姿を決定するための荷姿決定システムであって、
前記荷物に関する荷物情報を生成する荷物情報生成部と、
前記荷物情報に基づいて、前記収容体内における前記荷物の荷姿を演算する荷姿演算部と、
前記荷物の荷姿の評価値を取得する評価値取得部と、
前記評価値に基づいて、前記収容体内における前記荷物の荷姿を決定する荷姿決定部と、を備え、
前記荷姿決定部は、
第1段階において、所定の第1決定数と等しい数の荷姿を決定し、
前記第1段階の後の第2段階において、前記第1決定数とは異なる所定の第2決定数と等しい数の荷姿を決定する、
荷姿決定システム。
A packing style determination system for determining the packing style of luggage in a container,
a package information generating unit that generates package information related to the package;
a packaging style calculation unit that calculates the packaging style of the package in the container based on the package information;
an evaluation value acquisition unit that acquires an evaluation value of the packaging style of the luggage;
a packing style determination unit that determines a packing style of the package in the container based on the evaluation value,
The packaging style determination unit
In a first step, a number of packaging styles equal to a predetermined first determined number are determined;
In a second step after the first step, a number of packaging styles equal to a predetermined second determined number different from the first determined number is determined.
Packaging determination system.
前記荷姿決定部は、前記第2段階の後の第3段階において、前記第2決定数とは異なる所定の第3決定数と等しい数の荷姿を決定し、
前記第2決定数は、前記第1決定数及び前記第3決定数よりも大きい、
請求項1記載の荷姿決定システム。
The packaging style determination unit determines a number of packaging styles equal to a predetermined third determined number different from the second determined number in a third stage after the second stage,
the second determination number is greater than the first determination number and the third determination number;
The packaging style determination system according to claim 1.
前記評価値取得部は、
第1評価段階において、少なくとも1つの評価関数からなる第1評価関数群に基づいて前記評価値を取得し、
前記第1評価段階の後の第2評価段階において、前記第1評価段階における結果と、前記第1評価関数群の前記評価関数とは異なる評価関数からなる第2評価関数群とに基づいて前記評価値を取得し、
前記荷姿決定部は、前記第2評価段階における結果に基づいて、前記荷物の荷姿を決定する、
請求項1又は2記載の荷姿決定システム。
The evaluation value acquisition unit
In a first evaluation stage, the evaluation value is obtained based on a first group of evaluation functions including at least one evaluation function;
In a second evaluation stage after the first evaluation stage, the evaluation value is obtained based on a result of the first evaluation stage and a second evaluation function group consisting of evaluation functions different from the evaluation functions of the first evaluation function group;
The packaging style determination unit determines the packaging style of the package based on the result of the second evaluation stage.
3. The packaging style determination system according to claim 1 or 2.
予め設定された複数の評価関数から前記評価値の取得に用いられる前記評価関数を選択する評価関数選択部をさらに備え、
前記評価値取得部は、選択された前記評価関数に基づいて前記評価値を取得する、
請求項1又は2記載の荷姿決定システム。
an evaluation function selection unit that selects the evaluation function to be used to obtain the evaluation value from a plurality of preset evaluation functions;
the evaluation value acquisition unit acquires the evaluation value based on the selected evaluation function.
3. The packaging style determination system according to claim 1 or 2.
収容体内における荷物の荷姿を決定するための荷姿決定方法であって、
前記荷物に関する荷物情報を生成するステップと、
前記荷物情報に基づいて、前記収容体内における前記荷物の荷姿を演算するステップと、
前記荷物の荷姿の評価値を取得するステップと、
前記評価値に基づいて、前記収容体内における前記荷物の荷姿を決定するステップと、を備え、
前記決定するステップは、
所定の第1決定数と等しい数の荷姿を決定する第1ステップと、
前記第1ステップの後に、前記第1決定数とは異なる所定の第2決定数と等しい数の荷姿を決定する第2ステップと、を含む、
荷姿決定方法。
A method for determining a packing style of a package in a container, comprising:
generating package information relating to the package;
calculating a packing state of the package in the container based on the package information;
obtaining an evaluation value of the packaging style of the luggage;
and determining a packing style of the package in the container based on the evaluation value,
The determining step includes:
A first step of determining a number of packaging styles equal to a predetermined first determination number;
A second step of determining, after the first step, a number of packaging styles equal to a predetermined second determined number different from the first determined number,
Packaging determination method.
収容体内における荷物の荷姿を決定するための荷姿決定プログラムであって、
前記荷物に関する荷物情報を生成するステップと、
前記荷物情報に基づいて、前記収容体内における前記荷物の荷姿を演算するステップと、
前記荷物の荷姿の評価値を取得するステップと、
前記評価値に基づいて、前記収容体内における前記荷物の荷姿を決定するステップと、を制御部に実行させ、
前記決定するステップは、
所定の第1決定数と等しい数の荷姿を決定する第1ステップと、
前記第1ステップの後に、前記第1決定数とは異なる所定の第2決定数と等しい数の荷姿を決定する第2ステップと、を含む、
荷姿決定プログラム。
A packing style determination program for determining the packing style of luggage in a container,
generating package information relating to the package;
calculating a packing state of the package in the container based on the package information;
obtaining an evaluation value of the packaging style of the luggage;
determining a packing style of the package in the container based on the evaluation value;
The determining step includes:
A first step of determining a number of packaging styles equal to a predetermined first determination number;
A second step of determining, after the first step, a number of packaging styles equal to a predetermined second determined number different from the first determined number,
Packaging decision program.
JP2022090322A 2022-06-02 2022-06-02 Packaging style determination system, packaging style determination method, and packaging style determination program Active JP7741517B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2022090322A JP7741517B2 (en) 2022-06-02 2022-06-02 Packaging style determination system, packaging style determination method, and packaging style determination program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2022090322A JP7741517B2 (en) 2022-06-02 2022-06-02 Packaging style determination system, packaging style determination method, and packaging style determination program

Publications (2)

Publication Number Publication Date
JP2023177582A JP2023177582A (en) 2023-12-14
JP7741517B2 true JP7741517B2 (en) 2025-09-18

Family

ID=89123864

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2022090322A Active JP7741517B2 (en) 2022-06-02 2022-06-02 Packaging style determination system, packaging style determination method, and packaging style determination program

Country Status (1)

Country Link
JP (1) JP7741517B2 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108529180A (en) 2018-05-02 2018-09-14 重庆邮电大学 A kind of irregular cigarette package conjunction palletizing system based on machine vision
JP2019104571A (en) 2017-12-11 2019-06-27 株式会社ダイフク Article conveying facility
JP2020055671A (en) 2018-10-01 2020-04-09 宮川工機株式会社 Plate-like component movement device, control device of plate-like component movement device, and plate-like component movement program
US20210362965A1 (en) 2020-05-20 2021-11-25 Dematic SAS Process and system for manual multi-layer stacking of articles on a load carrier

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2507649B2 (en) * 1990-02-21 1996-06-12 三菱電機株式会社 Valetizing device
JP2749757B2 (en) * 1993-04-23 1998-05-13 三菱電機株式会社 Stowage equipment
JPH09183519A (en) * 1996-01-08 1997-07-15 Mitsubishi Electric Corp Loading method

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2019104571A (en) 2017-12-11 2019-06-27 株式会社ダイフク Article conveying facility
CN108529180A (en) 2018-05-02 2018-09-14 重庆邮电大学 A kind of irregular cigarette package conjunction palletizing system based on machine vision
JP2020055671A (en) 2018-10-01 2020-04-09 宮川工機株式会社 Plate-like component movement device, control device of plate-like component movement device, and plate-like component movement program
US20210362965A1 (en) 2020-05-20 2021-11-25 Dematic SAS Process and system for manual multi-layer stacking of articles on a load carrier

Also Published As

Publication number Publication date
JP2023177582A (en) 2023-12-14

Similar Documents

Publication Publication Date Title
CN112001535B (en) Logistics boxing method, device, equipment and storage medium
Zhao et al. A comparative review of 3D container loading algorithms
Pohl et al. An analysis of dual-command operations in common warehouse designs
Delgado et al. A constraint programming model for fast optimal stowage of container vessel bays
JP6298392B2 (en) Van filling work plan creation device and van filling work plan creation method
JP2020001846A (en) Packing support device, packing support method, and program
Zhu et al. Solving a 3D bin packing problem with stacking constraints
US20210350569A1 (en) Apparatus for determining arrangement of objects in space and method thereof
JP7741517B2 (en) Packaging style determination system, packaging style determination method, and packaging style determination program
CN114581011A (en) A recommended method, device, equipment and storage medium for packaging consumables
JP7516965B2 (en) Box selection device, information processing method, and information processing program
CN107203865B (en) Order distribution method and device
JP5916233B2 (en) Management device, management system, management method, and program
KR102193335B1 (en) Method for packaging items and boxes
JP4680345B2 (en) Boxing procedure determination method and apparatus
CN114275561A (en) Multi-batch cargo loading method for van and application
JP7588625B2 (en) Planning device, planning method, and program
Pinto et al. Column generation based primal heuristics for routing and loading problems
JP2014029622A (en) Stuffing support program, stuffing support device, and stuffing support method
KR102456334B1 (en) Method and apparatus for determining dimension of space for packing objects
JP7539791B2 (en) Packaging design equipment
JP7400651B2 (en) Box selection device, packing record correction method, and packing record correction program
JP2023054567A (en) Article list dividing device, article list dividing method, and article list dividing program
JP2023062536A (en) Packaging style determination system, packaging style determination method, and packaging style determination program
TWI497441B (en) Evaluation method of three - dimensional cargo loading and its computer program products

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20241114

TRDD Decision of grant or rejection written
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20250822

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20250826

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250828

R150 Certificate of patent or registration of utility model

Ref document number: 7741517

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150