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
JP7516966B2 - Box selection device, information processing method, and information processing program - Google Patents
[go: Go Back, main page]

JP7516966B2 - Box selection device, information processing method, and information processing program - Google Patents

Box selection device, information processing method, and information processing program Download PDF

Info

Publication number
JP7516966B2
JP7516966B2 JP2020132369A JP2020132369A JP7516966B2 JP 7516966 B2 JP7516966 B2 JP 7516966B2 JP 2020132369 A JP2020132369 A JP 2020132369A JP 2020132369 A JP2020132369 A JP 2020132369A JP 7516966 B2 JP7516966 B2 JP 7516966B2
Authority
JP
Japan
Prior art keywords
box
importance
information
input information
neural network
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
JP2020132369A
Other languages
Japanese (ja)
Other versions
JP2022029167A (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
Original Assignee
Toyota Industries Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Toyota Industries Corp filed Critical Toyota Industries Corp
Priority to JP2020132369A priority Critical patent/JP7516966B2/en
Publication of JP2022029167A publication Critical patent/JP2022029167A/en
Application granted granted Critical
Publication of JP7516966B2 publication Critical patent/JP7516966B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/30Computing systems specially adapted for manufacturing

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本発明は、箱選定装置、情報処理方法、及び情報処理プログラムに関する。 The present invention relates to a box selection device, an information processing method, and an information processing program.

従来、例えば特許文献1に記載されるような箱選定装置が知られている。箱選定装置は、対象となる積荷の容積などのデータに基づいて、積荷とコンテナの組み合わせを選んでいる。この箱選定装置は、コンテナの総容量が積荷の総容積以上となるようなコンテナの組み合わせを全て選んでいる。 Conventionally, a box selection device such as that described in Patent Document 1 is known. The box selection device selects a combination of cargo and container based on data such as the volume of the target cargo. This box selection device selects all combinations of containers in which the total capacity of the containers is equal to or greater than the total volume of the cargo.

特開2016-88630号公報JP 2016-88630 A

上述のような箱選定装置は、条件を満たすようなコンテナ(箱)の組み合わせを全て選んでいる。しかし、このような方法を採用した場合、箱の種類数が増えると組合せの数が急増し、組合せの全てに対して、全物品が積載可能かどうかを毎回計算する必要が生じる。この場合、当該方法を採用することが、計算コストなどの観点から困難になるという問題がある。更に、このような計算コストは、物品の種類数の増加に対しても増加する。すなわち、物品の種類数が多かったり、箱の選択肢が多いような現場に対しては、上述のような箱選定装置を適用することが困難になるという問題がある。このような課題に対して、梱包実績に基づいて予め部品がリスト化された情報を用いてニューラルネットワーク演算部を学習させる場合、箱の選定精度を向上できるように学習を行うこと求められる。 The box selection device described above selects all combinations of containers (boxes) that satisfy the conditions. However, when this method is adopted, the number of combinations increases sharply as the number of types of boxes increases, and it becomes necessary to calculate each time whether all items can be loaded for all combinations. In this case, there is a problem that adopting this method becomes difficult from the viewpoint of calculation costs, etc. Furthermore, such calculation costs also increase with an increase in the number of types of items. In other words, there is a problem that it becomes difficult to apply the box selection device described above to sites where there are many types of items or many options for boxes. To address this issue, when training the neural network calculation unit using information in which parts are listed in advance based on packaging records, it is required to perform training so as to improve the accuracy of box selection.

本発明の目的は、箱の選定精度を向上できるようにニューラルネットワーク演算部の学習を行うことができる箱選定装置、情報処理方法、及び情報処理プログラムを提供することである。 The object of the present invention is to provide a box selection device, an information processing method, and an information processing program that can train a neural network calculation unit to improve the accuracy of box selection.

本発明の一態様に係る箱選定装置は、予め学習された学習情報に基づき、物品を梱包する箱を選定する箱選定装置であって、箱選定装置の制御部は、学習情報及び箱情報を記憶する記憶部と、物品に関する入力情報を作成する入力情報受付部と、入力情報を変換する入力情報変換部と、変換された入力情報を入力層に入力し、梱包実績に基づいて予め学習された学習情報に基づくニューラルネットワーク演算によって、箱に関する評価値の算出を行うニューラルネットワーク演算部と、ニューラルネットワーク演算部の出力層から出力された前記評価値に基づいて箱を選定する選定部と、を有し、変換前の入力情報は、予め定められた物品一覧における各物品の個数に関する情報を有し、入力情報変換部は、梱包実績に基づいてニューラルネットワーク演算での学習における各物品の箱選定での重要度を算出する重要度算出部と、重要度に基づいて、入力情報における各物品の個数に対する重み付けを行う重要度反映処理部と、を有する。 A box selection device according to one aspect of the present invention is a box selection device that selects boxes for packaging items based on previously learned learning information, and the control unit of the box selection device includes a storage unit that stores the learning information and box information, an input information receiving unit that creates input information related to the items, an input information conversion unit that converts the input information, a neural network calculation unit that inputs the converted input information to an input layer and calculates an evaluation value related to the boxes by neural network calculation based on previously learned learning information based on packaging performance, and a selection unit that selects boxes based on the evaluation value output from the output layer of the neural network calculation unit, and the input information before conversion includes information regarding the number of items in a predetermined list of items, and the input information conversion unit includes an importance calculation unit that calculates the importance of each item in box selection in learning by neural network calculation based on the packaging performance, and an importance reflection processing unit that weights the number of items in the input information based on the importance.

箱選定装置において、ニューラルネットワーク演算部は、物品に関する入力情報を入力層に入力し、学習情報に基づくニューラルネットワーク演算によって、箱に関する評価値の算出を行う。そして、選定部は、ニューラルネットワーク演算部の出力層から出力された評価値に基づいて、梱包の対象となる物品に適した箱を選定することができる。ここで、学習情報は、梱包実績に基づいて予め学習されたものである。すなわち、ニューラルネットワーク演算部は、例えば物品の形状、梱包先の環境情報などの複雑な条件を考慮することを省略し、過去の梱包実績に基づく学習を行うだけで、梱包する物品に適した箱を選定するための評価値を出力することができる。ここで、入力情報変換部は、ニューラルネットワーク演算部に入力される入力情報を変換することができる。変換前の入力情報は、予め定められた物品一覧における各物品の個数に関する情報を有する。例えば、物品一覧の物品の種類が膨大になるなどの場合、あらゆる物品の組み合わせについて梱包実績を取得することが難しくなる可能性がある。これに対し、入力情報変換部は、梱包実績に基づいてニューラルネットワーク演算での学習における各物品の箱選定での重要度を算出する重要度算出部を有する。重要度算出部は、箱の選定の際に、選定に対する影響が大きい部品と、影響が小さい部品とを、重要度で現すことができる。また、入力情報変換部は、重要度に基づいて、入力情報における各物品の個数に対する重み付けを行う重要度反映処理部を有する。これにより、重要度反映処理部は、選定に対する影響の大きさを反映した形に入力情報を変換することができる。これにより、ニューラルネットワーク演算部は、箱の選定の際に重視すべき部品を把握した態様で学習を行うことができる。以上により、箱の選定精度を向上できるようにニューラルネットワーク演算部の学習を行うことができる。 In the box selection device, the neural network calculation unit inputs input information about the item to the input layer, and calculates an evaluation value about the box by neural network calculation based on the learning information. Then, the selection unit can select a box suitable for the item to be packed based on the evaluation value output from the output layer of the neural network calculation unit. Here, the learning information is learned in advance based on the packing record. That is, the neural network calculation unit can output an evaluation value for selecting a box suitable for the item to be packed by only learning based on the past packing record, without considering complex conditions such as the shape of the item and the environmental information of the packing destination. Here, the input information conversion unit can convert the input information input to the neural network calculation unit. The input information before conversion has information about the number of each item in a predetermined item list. For example, when the types of items in the item list are enormous, it may be difficult to obtain the packing record for every combination of items. In response to this, the input information conversion unit has an importance calculation unit that calculates the importance of each item in the box selection in the learning by the neural network calculation based on the packing record. The importance calculation unit can express the importance of parts that have a large influence on the selection and parts that have a small influence on the selection when selecting a box. Furthermore, the input information conversion unit has an importance reflection processing unit that weights the number of each item in the input information based on the importance. This allows the importance reflection processing unit to convert the input information into a form that reflects the magnitude of the influence on the selection. This allows the neural network calculation unit to learn in a manner that grasps the parts that should be emphasized when selecting a box. As described above, the neural network calculation unit can be trained to improve the accuracy of box selection.

重要度は、各物品のベクトルと、全物品のベクトルとのユークリッド距離に基づいて設定されてよい。箱の選定において部品固有の特徴を有することで重要度が高い部品のベクトルは、全物品のベクトルとのユークリッド距離が大きい。従って、重要度がユークリッド距離に基づいて設定されることで、重要度算出部が適切に重要度を算出することができる。 The importance may be set based on the Euclidean distance between the vector of each item and the vector of all items. The vector of a part that has a high importance in box selection due to its part-specific characteristics has a large Euclidean distance from the vector of all items. Therefore, by setting the importance based on the Euclidean distance, the importance calculation unit can appropriately calculate the importance.

重要度算出部は、各箱に対して各物品が梱包された割合と、全物品において各箱梱包される割合を示す確率分布との乖離に基づいて、重要度を算出してよい。例えば、箱の選定において部品固有の特徴が小さい部品の確率分布は、全物品の確率分布と類似することになるため、乖離が小さい。一方、箱の選定において部品固有の特徴が大きい部品の確率分布は、特有の分布を描くため、全物品の確率分布との乖離が大きくなる。このように、重要度算出部が、確率分布の乖離に基づいて適切に重要度を算出することができる。 The importance calculation unit may calculate the importance based on the deviation between the proportion of each item packed in each box and a probability distribution indicating the proportion of all items packed in each box. For example, the probability distribution of a part with small part-specific characteristics in box selection will be similar to the probability distribution of all items, and the deviation will be small. On the other hand, the probability distribution of a part with large part-specific characteristics in box selection will be a unique distribution, and will therefore deviate greatly from the probability distribution of all items. In this way, the importance calculation unit can appropriately calculate the importance based on the deviation of the probability distribution.

本発明の一態様に係る情報処理方法は、予め学習された学習情報及び箱情報を記憶する記憶ステップと、物品に関する入力情報を作成する入力情報受付ステップと、入力情報を変換する入力情報変換ステップと、変換された入力情報を入力層に入力し、梱包実績に基づいて予め学習された学習情報に基づくニューラルネットワーク演算によって、箱に関する評価値の算出を行うニューラルネットワーク演算ステップと、ニューラルネットワーク演算ステップにおいて出力層から出力された評価値に基づいて箱を選定する選定ステップと、を有する箱選定方法で用いられる情報処理方法であって、変換前の入力情報は、予め定められた物品一覧における各物品の個数に関する情報を有し、梱包実績に基づいてニューラルネットワーク演算での学習における各物品の箱選定での重要度を算出する重要度算出ステップと、重要度に基づいて、入力情報における各物品の個数に対する重み付けを行う重要度反映処理ステップと、を有する。 The information processing method according to one aspect of the present invention is an information processing method used in a box selection method having a storage step of storing previously learned learning information and box information, an input information receiving step of creating input information related to items, an input information conversion step of converting the input information, a neural network calculation step of inputting the converted input information into an input layer and calculating an evaluation value related to the box by neural network calculation based on the previously learned learning information based on the packing record, and a selection step of selecting a box based on the evaluation value output from the output layer in the neural network calculation step, in which the input information before conversion has information regarding the number of each item in a predetermined list of items, and has an importance calculation step of calculating the importance of each item in box selection in the learning by the neural network calculation based on the packing record, and an importance reflection processing step of weighting the number of each item in the input information based on the importance.

本発明の一態様に係る情報処理プログラムは、予め学習された学習情報及び箱情報を記憶する記憶ステップと、物品に関する入力情報を作成する入力情報受付ステップと、入力情報を変換する入力情報変換ステップと、変換された入力情報を入力層に入力し、梱包実績に基づいて予め学習された学習情報に基づくニューラルネットワーク演算によって、箱に関する評価値の算出を行うニューラルネットワーク演算ステップと、ニューラルネットワーク演算ステップにおいて出力層から出力された評価値に基づいて箱を選定する選定ステップと、をコンピュータシステムに実行させる箱選定プログラムで用いられる情報処理プログラムであって、変換前の入力情報は、予め定められた物品一覧における各物品の個数に関する情報を有し、梱包実績に基づいてニューラルネットワーク演算での学習における各物品の箱選定での重要度を算出する重要度算出ステップと、重要度に基づいて、入力情報における各物品の個数に対する重み付けを行う重要度反映処理ステップと、をコンピュータシステムに実行させる。 An information processing program according to one aspect of the present invention is an information processing program used in a box selection program that causes a computer system to execute a storage step of storing previously learned learning information and box information, an input information receiving step of creating input information related to items, an input information conversion step of converting the input information, a neural network calculation step of inputting the converted input information into an input layer and calculating an evaluation value related to the box by neural network calculation based on the previously learned learning information based on the packing record, and a selection step of selecting a box based on the evaluation value output from the output layer in the neural network calculation step, in which the input information before conversion has information regarding the number of each item in a predetermined list of items, and causes the computer system to execute an importance calculation step of calculating the importance of each item in box selection in the learning by the neural network calculation based on the packing record, and an importance reflection processing step of weighting the number of each item in the input information based on the importance.

これらの情報処理方法、及び情報処理プログラムによれば、上述の箱選定装置と同趣旨の作用・効果を得ることができる。 These information processing methods and programs can achieve the same effects as the box selection device described above.

本発明によれば、箱の選定精度を向上できるようにニューラルネットワーク演算部の学習を行うことができる箱選定装置、情報処理方法、及び情報処理プログラムが提供される。 The present invention provides a box selection device, an information processing method, and an information processing program that can train a neural network calculation unit to improve the accuracy of box selection.

本発明の一実施形態に係る箱選定装置を示す概略構成図である。1 is a schematic configuration diagram showing a box selection device according to an embodiment of the present invention; 箱選定装置がニューラルネットワークを用いて輸送箱の選定を行う場合の処理イメージを示す模式図である。1 is a schematic diagram showing a processing image when the box selection device selects a shipping box using a neural network. FIG. 箱選定装置のニューラルネットワーク演算部が過去の梱包実績を教師データとして学習を行う場合の処理イメージを示す模式図である。1 is a schematic diagram showing a processing image when a neural network calculation unit of a box selection device learns using past packing results as training data. FIG. 箱選定装置の処理内容の具体例を示す模式図である。11 is a schematic diagram showing a specific example of the processing contents of the box selection device; FIG. 重要度算出部の処理内容を説明するための図である。11 is a diagram for explaining the processing content of an importance calculation unit; FIG. 重要度反映処理部の処理内容を説明するための図である。11 is a diagram for explaining the processing contents of an importance reflection processing unit; FIG. 箱選定装置の制御部による学習時における制御処理の内容を示すフローチャートである。10 is a flowchart showing the contents of a control process during learning by a control unit of the box selection device. 箱選定装置の制御部による制御処理の内容を示すフローチャートである。10 is a flowchart showing the contents of a control process performed by a control unit of the box selection device.

以下、本発明の実施形態について、図面を参照して詳細に説明する。なお、図面において、同一または同等の要素には同じ符号を付し、重複する説明を省略する。 Embodiments of the present invention will be described in detail below with reference to the drawings. In the drawings, identical or equivalent elements are given the same reference numerals, and duplicate descriptions will be omitted.

図1は、本発明の一実施形態に係る箱選定装置100を示す概略構成図である。箱選定装置100は、倉庫などの物流現場において、複数の物品を箱に梱包する際に、どの箱に梱包すべきかを選定する装置である。なお、箱を選定した後、当該箱に物品をどのような位置、順序で梱包するかについては、他の方法によって自動的に決定がなされる。なお、本実施形態では、梱包対象となる物品として部品を例示しており、箱として輸送箱を例示している。ただし、物品及び箱の種類は特に限定されるものではない。 Figure 1 is a schematic diagram showing a box selection device 100 according to one embodiment of the present invention. The box selection device 100 is a device that selects which box to pack multiple items into when packing them into boxes at a logistics site such as a warehouse. After a box is selected, the position and order in which the items are packed in the box are automatically determined by another method. In this embodiment, parts are exemplified as the items to be packed, and a shipping box is exemplified as the box. However, the types of items and boxes are not particularly limited.

図1に示すように、箱選定装置100は、情報入力部2と、情報出力部3と、制御部10と、を備える。箱選定装置100は、予め学習された学習情報に基づき、部品を梱包する輸送箱を選定する装置である。なお、箱選定装置100の各構成要素を説明するために、図2及び図3を参照する場合がある。図2は、箱選定装置100がニューラルネットワークを用いて輸送箱の選定を行う場合の処理イメージを示す模式図である。図3は、箱選定装置100のニューラルネットワーク演算部12が過去の梱包実績を教師データとして学習を行う場合の処理イメージを示す模式図である。 As shown in FIG. 1, the box selection device 100 includes an information input unit 2, an information output unit 3, and a control unit 10. The box selection device 100 is a device that selects a shipping box in which to pack parts based on previously learned learning information. Note that in order to explain each component of the box selection device 100, FIGS. 2 and 3 may be referred to. FIG. 2 is a schematic diagram showing a processing image when the box selection device 100 selects a shipping box using a neural network. FIG. 3 is a schematic diagram showing a processing image when the neural network calculation unit 12 of the box selection device 100 learns using past packaging results as training data.

情報入力部2は、各種情報を入力するインターフェースである。例えば、情報入力部2は、キーボード、マウス、タッチパネルなどによって構成される。あるいは、情報入力部2は、記憶媒体や通信を介して情報を入力されてもよい。情報出力部3は、各種情報を出力するインターフェースである。例えば、情報出力部3は、モニタ、スピーカーなどによって情報を出力してよい。あるいは、情報出力部3は、記憶媒体や通信を介して情報を出力してもよい。 The information input unit 2 is an interface for inputting various information. For example, the information input unit 2 is composed of a keyboard, a mouse, a touch panel, etc. Alternatively, the information input unit 2 may input information via a storage medium or communication. The information output unit 3 is an interface for outputting various information. For example, the information output unit 3 may output information via a monitor, a speaker, etc. Alternatively, the information output unit 3 may output information via a storage medium or communication.

制御部10は、CPU、RAM、ROM等により構成されている。制御部10は、入力情報受付部11と、ニューラルネットワーク演算部12と、選定部13と、記憶部14と、入力情報変換部31と、を有している。制御部10は、プログラムに従って動作する1つ以上のプロセッサ、ASIC等の1つ以上の専用のハードウェア回路、あるいは、それらの組み合わせを含む回路として構成し得る。プロセッサはCPU、並びにRAM及びROM等のメモリを有する。メモリには、情報の処理を行うための種々のプログラムが記憶され、CPUは各種プログラムの読み出し、による演算を行う。 The control unit 10 is composed of a CPU, RAM, ROM, etc. The control unit 10 has an input information receiving unit 11, a neural network calculation unit 12, a selection unit 13, a memory unit 14, and an input information conversion unit 31. The control unit 10 can be configured as one or more processors that operate according to a program, one or more dedicated hardware circuits such as ASICs, or a circuit that includes a combination of these. The processor has a CPU, and memories such as RAM and ROM. Various programs for processing information are stored in the memory, and the CPU reads out the various programs and performs calculations.

入力情報受付部11は、部品に関する入力情報を作成する。入力情報受付部11は、情報入力部2にて入力された情報を取得し、当該情報を用いて入力情報を作成する。入力情報受付部11は、複数の部品にそれぞれ紐付けられた識別情報、及び部品の個数などに関する情報を取得する。入力情報は、部品に関する情報をニューラルネットワーク演算を行い易い態様に調整された情報である。図2に示すように、入力情報受付部11は、梱包作業の前段階において、梱包する部品の部品リスト、すなわち、どの部品が何個、梱包対象となっているかを示すリストを取得する。また、図3に示すように、入力情報受付部11は、学習時において、実際に梱包された部品の部品リスト、及びどの輸送箱が梱包に用いられたかの情報を取得する。なお、部品に紐付けられた識別情報の具体的な内容、及び入力情報の具体的な内容については後述する。なお、本実施形態では、入力情報受付部11が作成した入力情報は、入力情報変換部31によって変換された状態で、ニューラルネットワーク演算部12へ入力される。 The input information receiving unit 11 creates input information related to the parts. The input information receiving unit 11 acquires information input by the information input unit 2 and creates input information using the acquired information. The input information receiving unit 11 acquires identification information associated with each of the multiple parts, information related to the number of parts, and the like. The input information is information that has been adjusted to make it easier to perform neural network calculations on the information related to the parts. As shown in FIG. 2, the input information receiving unit 11 acquires a parts list of the parts to be packed, i.e., a list showing which parts are to be packed and how many of them, in the pre-packing stage. Also, as shown in FIG. 3, the input information receiving unit 11 acquires a parts list of the parts that have actually been packed and information on which shipping box was used for packing during learning. The specific contents of the identification information associated with the parts and the specific contents of the input information will be described later. In this embodiment, the input information created by the input information receiving unit 11 is converted by the input information conversion unit 31 and then input to the neural network calculation unit 12.

ニューラルネットワーク演算部12は、梱包実績に基づいて予め学習された学習情報に基づくニューラルネットワーク演算によって、輸送箱に関する評価値の算出を行う。ニューラルネットワーク演算部12は、過去の梱包実績に基づく教師データを用いて学習を行うことで学習情報を取得する(図3参照)。また、ニューラルネットワーク演算部12は、当該学習情報を用いて実際の作業現場において梱包する部品リストに適した輸送箱として、どの輸送箱がよいかを選定するための評価値を演算する(図2参照)。 The neural network calculation unit 12 calculates an evaluation value for the shipping box by neural network calculation based on learning information previously learned based on packaging records. The neural network calculation unit 12 acquires learning information by learning using teacher data based on past packaging records (see Figure 3). In addition, the neural network calculation unit 12 uses the learning information to calculate an evaluation value for selecting which shipping box is suitable for the parts list to be packed at the actual work site (see Figure 2).

ニューラルネットワーク演算部12は、学習部16を有する。学習部16は、機械学習のモデルを学習情報として生成する。学習段階(図3参照)において、学習部16は、最も予測精度が高いと推定される最良のニューラルネットワークをモデルとして生成する。学習部16は、教師データ(過去の梱包実績のサンプル)を記憶部14などから読み出し、学習をさせるニューラルネットワークに個々のサンプルを逐次入力しながら機械学習を実行する。なお、このようなニューラルネットワークは、例えば、ニューロンのモデルを模した演算部や記憶部等によって構成できる。例えば、学習部16は、多層ニューラルネットワークを用いる深層学習を実行することでモデルを生成してもよい。機械学習の種類は深層学習に限定されず、学習部16は他の手法を用いてモデルを生成してもよい。なお、ニューラルネットワーク演算部12の具体的な構成、及び処理内容については後述する。 The neural network calculation unit 12 has a learning unit 16. The learning unit 16 generates a machine learning model as learning information. In the learning stage (see FIG. 3), the learning unit 16 generates the best neural network estimated to have the highest prediction accuracy as a model. The learning unit 16 reads out teacher data (samples of past packaging performance) from the memory unit 14 or the like, and executes machine learning while sequentially inputting each sample to the neural network to be trained. Note that such a neural network can be configured, for example, by a calculation unit or a memory unit that imitates a neuron model. For example, the learning unit 16 may generate a model by executing deep learning using a multilayer neural network. The type of machine learning is not limited to deep learning, and the learning unit 16 may generate a model using other methods. Note that the specific configuration and processing contents of the neural network calculation unit 12 will be described later.

選定部13は、ニューラルネットワーク演算部12の出力層から出力された評価値に基づいて輸送箱を選定する。選定部13は、評価値を取得して、当該評価値を用いて、部品を梱包する上で、最も適した輸送箱を選定する。選定部13は、予め記憶部14に記憶された輸送箱リスト(箱情報)の中から、最も適した輸送箱を選定する。なお、選定部13の具体的な処理内容については、後述する。 The selection unit 13 selects a shipping box based on the evaluation value output from the output layer of the neural network calculation unit 12. The selection unit 13 acquires the evaluation value and uses the evaluation value to select the most suitable shipping box for packaging the parts. The selection unit 13 selects the most suitable shipping box from a shipping box list (box information) stored in advance in the storage unit 14. The specific processing content of the selection unit 13 will be described later.

記憶部14は、箱選定装置100における各種情報を記憶する部分である。記憶部14は、少なくとも学習情報(ニューラルネットワークのモデル)、及び箱情報を記憶している。箱情報は、作業現場において用いられる複数の輸送箱に関する情報であり、箱選定作業の前段階で事前に記憶部14に記憶される。記憶部14は、複数の輸送箱のそれぞれの大きさや形状等の情報を含んだ輸送箱リスト(図2参照)の形態で、箱情報を記憶する。 The memory unit 14 is a part that stores various information in the box selection device 100. The memory unit 14 stores at least learning information (neural network model) and box information. The box information is information about multiple transport boxes used at the work site, and is stored in the memory unit 14 in advance at a stage prior to the box selection work. The memory unit 14 stores the box information in the form of a transport box list (see Figure 2) that includes information such as the size and shape of each of the multiple transport boxes.

入力情報変換部31は、入力情報受付部11が作成した入力情報を変換する。入力情報変換部31は、重要度算出部32と、重要度反映処理部33と、を有する。重要度算出部32は、梱包実績に基づいてニューラルネットワーク演算での学習における各部品の箱選定での重要度を算出する。重要度反映処理部33は、重要度に基づいて、入力情報における各部品の個数に対する重み付けを行う。 The input information conversion unit 31 converts the input information created by the input information reception unit 11. The input information conversion unit 31 has an importance calculation unit 32 and an importance reflection processing unit 33. The importance calculation unit 32 calculates the importance of each part in box selection in learning by neural network calculation based on the packaging performance. The importance reflection processing unit 33 weights the number of each part in the input information based on the importance.

次に、図2及び図3を参照して、ニューラルネットワーク演算部12の処理の具体例について説明する。まず、図3を参照して、箱選定装置100のニューラルネットワーク演算部12が過去の梱包実績を教師データとして学習を行う場合について説明する。ここでは、梱包実績として、「部品aが2個」「部品bが1個」「部品cが2個」「部品dが1個」という部品リストの場合に、「輸送箱Z」が用いられたというデータが用いられる。なお、この場合の部品リストを「部品リストPL1」と称する場合がある。また、梱包に用いることができる輸送箱は、「輸送箱U,V,W,X,Y,Z」という6種類(図2参照)の輸送箱が登録された輸送箱リストの中から、選定されるものとする。当該輸送箱リストを「輸送箱リストBL1」と称する場合がある。 Next, a specific example of the processing of the neural network calculation unit 12 will be described with reference to FIG. 2 and FIG. 3. First, with reference to FIG. 3, a case will be described in which the neural network calculation unit 12 of the box selection device 100 learns using past packing records as teacher data. Here, data is used that indicates that "transport box Z" was used in a parts list of "2 parts a," "1 part b," "2 parts c," and "1 part d" as the packing record. Note that the parts list in this case may be referred to as "parts list PL1." Also, the transport boxes that can be used for packing are selected from a transport box list in which six types of transport boxes, "transport boxes U, V, W, X, Y, and Z" (see FIG. 2), are registered. The transport box list may be referred to as "transport box list BL1."

図3に示すように、ニューラルネットワーク演算部12は、梱包実績のデータから、梱包した部品リストPL1を抽出し、当該部品リストに対し、梱包した輸送箱として「輸送箱Z」が選定されたことを抽出する。ニューラルネットワーク演算部12の学習部16(図1参照)は、当該部品リストPL1が抽出された場合に、輸送箱Zが選定されるような評価値が出力されるように、ニューラルネットワークのモデルMを適宜更新する。ニューラルネットワーク演算部12は、複数種類の部品リストと、当該部品リストに対して選定された輸送箱に関する多数の梱包実績に基づく教師データを用いて学習を行う。 As shown in FIG. 3, the neural network calculation unit 12 extracts the packed parts list PL1 from the packing performance data, and extracts that "shipping box Z" was selected as the packed shipping box for that parts list. The learning unit 16 (see FIG. 1) of the neural network calculation unit 12 appropriately updates the neural network model M so that when that parts list PL1 is extracted, an evaluation value is output that will select shipping box Z. The neural network calculation unit 12 learns using multiple types of parts lists and training data based on numerous packing performance records regarding the shipping boxes selected for that parts list.

ここで、重要度算出部32は、梱包実績に基づいてニューラルネットワーク演算での学習における各物品の箱選定での重要度を算出する。重要度算出部32は、梱包実績に含まれる部品リストの各部品の個数の情報、及び選定された輸送箱の情報を用いて、各部品の重要度を算出する。抽出された部品リストPL1は、重要度反映処理部33で重要度を反映された状態で、ニューラルネットワーク演算部12に入力される。 The importance calculation unit 32 calculates the importance of each item in box selection for learning by neural network calculation based on the packaging performance. The importance calculation unit 32 calculates the importance of each part using information on the number of parts in the parts list included in the packaging performance and information on the selected shipping box. The extracted parts list PL1 is input to the neural network calculation unit 12 with the importance reflected by the importance reflection processing unit 33.

次に、図2を参照して、箱選定装置100が輸送箱の選定を行う場合について説明する。図2に示すように、箱選定装置100は、予め輸送箱リストBL1を取得しておく。そして、輸送箱の選定を行うときには、箱選定装置100は、梱包の対象となる部品を示す情報として、前述の部品リストPL1を取得する。このとき、部品リストPL1に係る入力情報は、重要度反映処理部33で重要度を反映された状態でニューラルネットワーク演算部12に入力される。ニューラルネットワーク演算部12は、図3に示す学習によって更新したニューラルネットワークのモデルMを用いて輸送箱に関する評価値を算出する。ニューラルネットワーク演算部12は、学習の結果、輸送箱リストBL1のうち、輸送箱Zが最も選定され易くなるような評価値を出力する。従って、選定部13は、当該評価値に基づいて、輸送箱Zを選定する。箱選定装置100は、輸送箱Zを選定した旨を出力する。 Next, referring to FIG. 2, a case where the box selection device 100 selects a transport box will be described. As shown in FIG. 2, the box selection device 100 acquires a transport box list BL1 in advance. When selecting a transport box, the box selection device 100 acquires the above-mentioned parts list PL1 as information indicating the parts to be packed. At this time, the input information related to the parts list PL1 is input to the neural network calculation unit 12 in a state where the importance is reflected by the importance reflection processing unit 33. The neural network calculation unit 12 calculates an evaluation value related to the transport box using the neural network model M updated by learning shown in FIG. 3. As a result of learning, the neural network calculation unit 12 outputs an evaluation value that makes the transport box Z most likely to be selected from the transport box list BL1. Therefore, the selection unit 13 selects the transport box Z based on the evaluation value. The box selection device 100 outputs a message that the transport box Z has been selected.

次に、図4を参照して、箱選定装置100のより詳細な処理内容、ニューラルネットワーク演算部12の詳細な構成、及びその処理内容について説明する。図4は、箱選定装置100の処理内容の具体例を示す模式図である。まず、入力情報受付部11が入力情報を作成する際の処理について説明する。 Next, referring to FIG. 4, the processing contents of the box selection device 100 and the detailed configuration and processing contents of the neural network calculation unit 12 will be described in more detail. FIG. 4 is a schematic diagram showing a specific example of the processing contents of the box selection device 100. First, the processing when the input information reception unit 11 creates input information will be described.

変換前の入力情報は、予め定められた部品一覧における各部品の個数に関する情報を有する。部品一覧は、梱包実績から、輸送箱に梱包され得る部品を全て抽出することで予め設定される。従って、変換前の入力情報は、部品一覧に含まれる部品の種類数、すなわち梱包の対象となる部品の種類数に対応する行(列でもよい)を有する情報テーブル60を有する。すなわち、部品の種類がN種類であった場合、情報テーブル60は、N行の格納部61を有する。なお、各行における格納部61は、1個だけである(すなわち1列)。入力情報受付部11は、輸送箱の選定対象となる部品リストを取得したら、情報テーブル60にそれぞれの種類に係る部品の個数を入力する。例えば、図6(b)に示す例では、「部品bが2個、部品dが1個、部品eが3個、部品fが2個…」をいう部品リストを取得している。従って、情報テーブル60の部品bに対応する2行目の格納部61には「2」が格納され、部品dに対応する4行目の格納部61には「1」が格納され、部品eに対応する5行目の格納部61には「3」が格納され、部品fに対応する6行目の格納部61には「2」が格納される。0個の部品に対応する格納部61には「0」が格納される。 The input information before conversion has information regarding the number of each part in a predetermined parts list. The parts list is set in advance by extracting all parts that can be packed in a shipping box from the packing record. Therefore, the input information before conversion has an information table 60 having rows (or columns) corresponding to the number of types of parts included in the parts list, i.e., the number of types of parts to be packed. That is, if there are N types of parts, the information table 60 has N rows of storage sections 61. Note that there is only one storage section 61 in each row (i.e., one column). When the input information receiving unit 11 obtains the parts list to be selected for a shipping box, it inputs the number of parts related to each type into the information table 60. For example, in the example shown in FIG. 6B, a parts list of "2 parts b, 1 part d, 3 parts e, 2 parts f..." is obtained. Therefore, the storage section 61 in the second row of the information table 60 corresponding to part b stores a "2", the storage section 61 in the fourth row corresponding to part d stores a "1", the storage section 61 in the fifth row corresponding to part e stores a "3", and the storage section 61 in the sixth row corresponding to part f stores a "2". The storage sections 61 corresponding to 0 parts store a "0".

なお、新規部品のように詳細を把握できていない「未知部品x」が存在している場合、入力情報受付部11は、次のような前処理を行ってよい。例えば、入力情報受付部11は、情報テーブル60に「未知部品」を示す行を追加し、当該行に全ての未知部品xの個数を入力してよい。入力情報受付部11は、「未知部品x」に対応する行を破棄してよい。 When there is an "unknown part x" whose details are not yet known, such as a new part, the input information receiving unit 11 may perform the following preprocessing. For example, the input information receiving unit 11 may add a row indicating the "unknown part" to the information table 60, and input the number of all unknown parts x in that row. The input information receiving unit 11 may discard the row corresponding to the "unknown part x".

まず、重要度算出部32について説明する。図5(a)に示すように、梱包実績は、部品リスト、及び選定された輸送箱の組み合わせに係る情報を複数含んでいる。各部品リストは、N種類の部品の組み合わせによって構成されているものとする。また、輸送箱は、M種類の中から選定されるものとする。この場合、重要度算出部32は、N種類の各部品が、M種類のそれぞれの輸送箱に梱包される割合算出する。例えば、重要度算出部32は、部品aを含む部品リストを抽出し、抽出された部品リストにおいて選定された輸送箱の種類及び選定された回数を把握する。重要度算出部32は、部品aを含む部品リストの合計個数と、各種類の輸送箱の選定回数と、を把握し、部品aが梱包される割合をそれぞれの種類の輸送箱について算出する。これにより、重要度算出部32は、輸送箱種類数分の割合を要素として持つ部品aのベクトル(図5(a)のB1参照)を算出できる。例えば、重要度算出部32は、以下の式(1)を用いて各部品のそれぞれの輸送箱に梱包される割合を算出する。また、重要度算出部32は、以下の式(2)を用いて、梱包実績に基づいて、全物品が各搬送箱に梱包された割合を算出する。これにより、重要度算出部32は、輸送箱種類数分の割合を要素として持つ全部品のベクトル(図5(a)のB2参照)を算出できる。

Figure 0007516966000001


ij:各部品がそれぞれの輸送箱に梱包された割合
ij:部品iが輸送箱jに梱包された回数
i :部品の種類を示す番号
j :輸送箱の種類を示す番号
n :輸送箱の種類の総数
Figure 0007516966000002


:全部品がそれぞれの輸送箱に梱包された割合
ij:部品iが輸送箱jに梱包された回数
i :部品の種類を示す番号
m :部品の種類の総数
j :輸送箱の種類を示す番号
n :輸送箱の種類の総数
First, the importance calculation unit 32 will be described. As shown in FIG. 5A, the packing record includes a plurality of pieces of information related to the combination of the parts list and the selected transport boxes. Each parts list is composed of a combination of N types of parts. Also, the transport boxes are selected from M types. In this case, the importance calculation unit 32 calculates the ratio of each of the N types of parts packed in each of the M types of transport boxes. For example, the importance calculation unit 32 extracts a parts list including part a, and grasps the type of transport box selected in the extracted parts list and the number of times it has been selected. The importance calculation unit 32 grasps the total number of parts in the parts list including part a and the number of times each type of transport box has been selected, and calculates the ratio of part a packed in each type of transport box. In this way, the importance calculation unit 32 can calculate a vector of part a (see B1 in FIG. 5A) having the ratio of the number of transport box types as an element. For example, the importance calculation unit 32 calculates the ratio of each part packed in each transport box using the following formula (1). The importance calculation unit 32 also calculates the percentage of all items packed into each transport box based on the packing record using the following formula (2): This allows the importance calculation unit 32 to calculate a vector of all parts (see B2 in FIG. 5A) having the percentage of the number of transport box types as an element.
Figure 0007516966000001


p ij : Proportion of each part packed in each transport box d ij : Number of times part i was packed in transport box j i : Number indicating the type of part j : Number indicating the type of transport box n : Total number of types of transport boxes
Figure 0007516966000002


s j : Proportion of all parts packed in each transport box d ij : Number of times part i was packed in transport box j i : Number indicating the type of part m : Total number of part types j : Number indicating the type of transport box n : Total number of types of transport boxes

例えば、部品aを含む部品リストが100個存在しており、それに対し、輸送箱Bが50回選定され、輸送箱Cが50回選定されたとする。この場合、重要度算出部32は、部品aが輸送箱Bに梱包される割合は50%であり、輸送箱Cに梱包される割合は50%であると算出する。この場合、「輸送箱B:50%、輸送箱C:50%、他の種類の輸送箱:0%」という確率分布が部品aのベクトルとして算出される。同様に、「輸送箱A:100%、他の種類の輸送箱:0%」という確率分布が部品bのベクトルとして算出される。このように、重要度算出部32は、N種類全ての部品に対するベクトルを算出する。 For example, suppose there are 100 parts lists including part a, and for these, transport box B has been selected 50 times and transport box C has been selected 50 times. In this case, the importance calculation unit 32 calculates that the rate at which part a is packed in transport box B is 50%, and the rate at which it is packed in transport box C is 50%. In this case, the probability distribution of "transport box B: 50%, transport box C: 50%, other types of transport boxes: 0%" is calculated as the vector for part a. Similarly, the probability distribution of "transport box A: 100%, other types of transport boxes: 0%" is calculated as the vector for part b. In this way, the importance calculation unit 32 calculates vectors for all N types of parts.

次に、重要度算出部32は、各部品のベクトルと、全部品のベクトルとのユークリッド距離を算出し、当該値を各部品における重要度とする。重要度算出部32は、以下の式(3)を用いて各部品における重要度を算出する。ユークリッド距離を重要度とすることについて、図5(b)を参照して説明する。図5(b)は、輸送箱A~Gに対して部品x,yがそれぞれ梱包された割合を確率で示したグラフである。全部品の確率分布に対して、部品xの確率分布は完全に一致しているため、部品xは、当該部品xと特定の輸送箱との間に相関無く輸送箱が選定されていることが分かる。それに対し、部品yの確率分布は全部品の確率分布と大きく乖離しており、輸送箱Aに偏っている。このことより、部品yは、輸送箱の選定に関して部品固有の特徴を持っていることが分かる。部品xのユークリッド距離は小さく、部品yのユークリッド距離は大きい。輸送箱の選定においては、部品固有の特徴を有し、重要度が高い部品の方がユークリッド距離が大きくなると見なすことができる。

Figure 0007516966000003


:全部品がそれぞれの輸送箱に梱包された割合
ij:各部品がそれぞれの輸送箱に梱包された割合
i :部品の種類を示す番号
m :部品の種類の総数
j :輸送箱の種類を示す番号
n :輸送箱の種類の総数
Next, the importance calculation unit 32 calculates the Euclidean distance between the vector of each part and the vector of all parts, and sets the value as the importance of each part. The importance calculation unit 32 calculates the importance of each part using the following formula (3). The use of Euclidean distance as the importance will be described with reference to FIG. 5B. FIG. 5B is a graph showing the ratio of parts x and y packed in transport boxes A to G, respectively, in terms of probability. Since the probability distribution of part x is completely consistent with the probability distribution of all parts, it can be seen that a transport box is selected for part x without any correlation between the part x and a specific transport box. In contrast, the probability distribution of part y is significantly different from the probability distribution of all parts, and is biased toward transport box A. From this, it can be seen that part y has a part-specific characteristic with respect to the selection of a transport box. The Euclidean distance of part x is small, and the Euclidean distance of part y is large. In the selection of a transport box, it can be considered that a part that has a part-specific characteristic and has a high importance has a large Euclidean distance.
Figure 0007516966000003


sj : Proportion of all parts packed in each shipping box pij : Proportion of each part packed in each shipping box i: Number indicating the type of part m: Total number of part types j: Number indicating the type of shipping box n: Total number of types of shipping boxes

次に、重要度反映処理部33について説明する。重要度反映処理部33は、図6(a)の左側に示すような各部品の重要度を示す情報テーブルを取得したら、正規化することで、図6(a)の右側に示すような、各部品の重みの情報テーブル70に変換する。全部品のベクトルに対して部品のベクトルが完全に一致する場合、重みは0となり、重要度が最も高くなる部品について重みが1となる(ここでは重要度3が最大)。 Next, the importance reflection processing unit 33 will be described. After acquiring an information table showing the importance of each part as shown on the left side of FIG. 6(a), the importance reflection processing unit 33 converts it into an information table 70 of the weight of each part as shown on the right side of FIG. 6(a) by normalizing it. When the vector of a part matches perfectly with the vectors of all parts, the weight is 0, and the weight of the part with the highest importance is 1 (here, importance 3 is the maximum).

次に、図6(b)及び図4に示すように、重要度反映処理部33は、入力情報の情報テーブル60に格納された各部品の個数に対して、情報テーブル70の各部品の重みを乗じる。これによって、重要度反映処理部33は、重要度反映後の部品個数が格納された情報テーブル80を作成することができる。なお、重要度反映処理部33は、未知部品xが属する未知部品の格納部を情報テーブル70,80に準備し、未知部品の個数は全て未知部品用の格納部に集約してよい。なお、未知部品に対しては、任意の重みを設定してよい。この場合、情報テーブル70,80はN+1行となる。あるいは、未知部品の情報を加えた学習データを用いて、ニューラルネットワーク演算部12を再学習させてよい。あるいは、未知部品の個数を破棄してもよい。 Next, as shown in FIG. 6(b) and FIG. 4, the importance reflection processing unit 33 multiplies the number of each part stored in the information table 60 of the input information by the weight of each part in the information table 70. In this way, the importance reflection processing unit 33 can create an information table 80 in which the number of parts after the importance reflection is stored. The importance reflection processing unit 33 may prepare a storage section for unknown parts to which the unknown part x belongs in the information tables 70, 80, and may consolidate the number of unknown parts in the storage section for unknown parts. An arbitrary weight may be set for the unknown parts. In this case, the information tables 70, 80 have N+1 rows. Alternatively, the neural network calculation unit 12 may be re-trained using the learning data to which the information of the unknown parts has been added. Alternatively, the number of unknown parts may be discarded.

重要度反映処理部33は、情報テーブル80に各部品の重要度反映後の個数を格納して入力情報を変換したら、各行に格納された個数の情報をニューラルネットワーク演算部12へ入力する。なお、重要度反映処理部33は、学習時においても、梱包実績に係る入力情報をニューラルネットワーク演算部12へ入力する前段階において、入力情報の各部品に重要度を反映する。 After storing the number of each part after reflecting the importance in the information table 80 and converting the input information, the importance reflection processing unit 33 inputs the information on the number stored in each row to the neural network calculation unit 12. Note that even during learning, the importance reflection processing unit 33 reflects the importance of each part in the input information before inputting the input information related to the packaging performance to the neural network calculation unit 12.

ニューラルネットワーク演算部12は、ニューラルネットワークのモデルとして、入力層21と、中間層22と、出力層23と、を有する。入力層21は、ニューラルネットワーク演算を行うためのパラメータを入力するための層である。中間層22は、入力されたパラメータに対して所定の演算を行う層である。出力層23は、評価値を出力する層である。入力層21は、入力されるパラメータの数に応じたノードNDを有している。また、中間層22は任意の数のノードNDを有し、出力層23は、出力されるパラメータの数に応じたノードNDを有する。例えば、入力層21は、m個のパラメータを成分とする入力ベクトルx=(x,x,…x)をそのまま中間層22に出力する。中間層22は各層の重みと活性化関数により総入力を出力に変換してその出力を出力層23に渡す。出力層23も各層の重みと活性化関数により総入力を出力に変換する。この出力は、n個のパラメータを成分とするニューラルネットワークの出力ベクトルy=(y,y,…,y)である。この出力ベクトルyは評価値を示す。なお、学習時においては(図3参照)一つの入力ベクトルxに対する出力ベクトルの正解をd=(d,d,…,d)とすると、その出力ベクトルyが正解dに近くなるように各層の重みwが更新される。これが学習という情報処理である。なお、各層21~23のノードNDの数は特に限定されるものではなく、各層21~23が入力されるパラメータの数に応じたノードNDを有してよい。 The neural network calculation unit 12 has an input layer 21, an intermediate layer 22, and an output layer 23 as a model of a neural network. The input layer 21 is a layer for inputting parameters for performing neural network calculations. The intermediate layer 22 is a layer for performing a predetermined calculation on the input parameters. The output layer 23 is a layer for outputting an evaluation value. The input layer 21 has nodes ND according to the number of input parameters. In addition, the intermediate layer 22 has an arbitrary number of nodes ND, and the output layer 23 has nodes ND according to the number of output parameters. For example, the input layer 21 outputs an input vector x = ( x1 , x2 , ... xm ) having m parameters as components to the intermediate layer 22 as it is. The intermediate layer 22 converts the total input into an output by the weights and activation functions of each layer and passes the output to the output layer 23. The output layer 23 also converts the total input into an output by the weights and activation functions of each layer. This output is an output vector y=(y 1 , y 2 , ..., yn ) of the neural network with n parameters as components. This output vector y indicates an evaluation value. During learning (see FIG. 3), if the correct answer of the output vector for one input vector x is d=(d 1 , d 2 , ..., dn ), the weight w of each layer is updated so that the output vector y approaches the correct answer d. This is information processing called learning. The number of nodes ND in each of the layers 21 to 23 is not particularly limited, and each of the layers 21 to 23 may have nodes ND according to the number of parameters input thereto.

本実施形態においては、入力層21のノードNDの数は、情報テーブル80の行の数(N+1)と同じに設定される。中間層22は、全結合、畳込み層、プーリング層などのニューラルネットワークにおける一般的な層によって構成され、作業現場に応じて適切に構成される。ニューラルネットワーク演算部12は、比例関数を利用して評価値を算出する。具体的には、出力層23が、比例関数を利用して評価値を算出する。比例関数を以下の数式(4)に示す。出力層23は、輸送箱の各辺における寸法を評価値として出力する。すなわち、出力層23の各ノードNDには、輸送箱の長辺、短辺、及び高さが割り当てられ、各辺の寸法が出力される。

yk=zk …(4)

yk:出力層のk番目のノードの出力
zk:出力層のk番目のノードの値
In this embodiment, the number of nodes ND in the input layer 21 is set to be the same as the number of rows (N+1) in the information table 80. The intermediate layer 22 is composed of general layers in neural networks, such as a fully connected layer, a convolutional layer, and a pooling layer, and is appropriately configured according to the work site. The neural network calculation unit 12 calculates the evaluation value using a proportional function. Specifically, the output layer 23 calculates the evaluation value using a proportional function. The proportional function is shown in the following formula (4). The output layer 23 outputs the dimensions of each side of the transport box as the evaluation value. That is, the long side, short side, and height of the transport box are assigned to each node ND of the output layer 23, and the dimensions of each side are output.

yk = zk ... (4)

yk: Output of the kth node in the output layer zk: Value of the kth node in the output layer

選定部13は、出力層23から出力された評価値としての各辺の寸法を取得する。そして、選定部13は、選定可能な輸送箱(輸送箱リストBL1における輸送箱)の各辺の寸法と、評価値に係る寸法とを比較して誤差を演算する。そして、選定部13は、評価値に係る寸法との誤差が最小となる輸送箱を選定する。ここで、選定部13は、選定時の評価関数として、各辺の誤差の二乗和(以下の式(5)を参照)等を用いてよい。

Figure 0007516966000004

The selection unit 13 obtains the dimensions of each side as the evaluation value output from the output layer 23. Then, the selection unit 13 compares the dimensions of each side of the selectable transport boxes (transport boxes in the transport box list BL1) with the dimensions related to the evaluation value to calculate an error. Then, the selection unit 13 selects a transport box that has a minimum error with the dimensions related to the evaluation value. Here, the selection unit 13 may use the sum of squares of the errors of each side (see the following formula (5)) as an evaluation function during selection.
Figure 0007516966000004

次に、図7及び図8を参照して、本実施形態に係る箱選定方法について説明する。図7は、箱選定装置100の制御部10による学習時における制御処理の内容を示すフローチャートである。図8は、箱選定装置100の制御部10による輸送箱の選定時における制御処理の内容を示すフローチャートである。箱選定方法は、予め学習された学習情報に基づき、部品を梱包する輸送箱を選定する方法である。なお、各ステップにおける詳細な処理内容は、箱選定装置100の各構成要素の説明においてなされたものと同様であるため、説明を省略する。 Next, the box selection method according to this embodiment will be described with reference to Figures 7 and 8. Figure 7 is a flowchart showing the contents of the control process performed by the control unit 10 of the box selection device 100 during learning. Figure 8 is a flowchart showing the contents of the control process performed by the control unit 10 of the box selection device 100 during selection of a shipping box. The box selection method is a method for selecting a shipping box in which to pack parts based on previously learned learning information. Note that the detailed processing content in each step is the same as that described in the description of each component of the box selection device 100, and therefore will not be described here.

図7に示すように、重要度算出部32は、梱包実績に基づいてニューラルネットワーク演算での学習における各部品の箱選定での重要度を算出する重要度算出ステップS100を実行する。重要度反映処理部33は、重要度に基づいて、入力情報における各部品の個数に対する重み付けを行う重要度反映処理ステップS110を実行する。ニューラルネットワーク演算部12は、各部品の重要度が反映された変換後の入力情報に基づいて、学習を行う学習ステップS120を実行する。なお、S110の処理は、ニューラルネットワーク演算部12へ入力情報受付部11が梱包実績に含まれる部品リストを入力する毎に実行されてもよいし、学習ステップS120が実行される前段階で、梱包実績に含まれる全ての部品リストに基づく入力情報に対し、まとめて実行されてもよい。 As shown in FIG. 7, the importance calculation unit 32 executes an importance calculation step S100 in which the importance of each part in box selection in learning by neural network calculation is calculated based on the packing record. The importance reflection processing unit 33 executes an importance reflection processing step S110 in which the number of each part in the input information is weighted based on the importance. The neural network calculation unit 12 executes a learning step S120 in which learning is performed based on the converted input information in which the importance of each part is reflected. The processing of S110 may be executed each time the input information receiving unit 11 inputs a parts list included in the packing record to the neural network calculation unit 12, or may be executed collectively for input information based on all parts lists included in the packing record before the learning step S120 is executed.

箱選定方法においては、図8に示すように、記憶部14に学習情報及び輸送箱の箱情報を記憶させる記憶ステップS10が実行される。なお、記憶ステップS10は、図8の処理が実行される前段階において予め実行されてよい。ここでは、図3で説明したように、学習情報として、ニューラルネットワークのモデルが生成、または更新される。 In the box selection method, as shown in FIG. 8, a storage step S10 is executed in which the learning information and the box information of the transport box are stored in the storage unit 14. Note that the storage step S10 may be executed in advance before the process of FIG. 8 is executed. Here, as described in FIG. 3, a neural network model is generated or updated as the learning information.

次に、入力情報受付部11は、部品に関する情報を取得すると共に、取得した情報に基づいて入力情報を作成する入力情報受付ステップS20を実行する。次に、入力情報変換部31は、入力情報を変換する入力情報変換ステップS25を実行する。ここでは、図7の重要度反映処理ステップS110と同趣旨の処理が行われる。次に、ニューラルネットワーク演算部12は、入力情報変換ステップS25で変換された入力情報を入力層21に入力し、記憶部14に記憶された学習情報に基づくニューラルネットワーク演算によって、輸送箱に関する評価値の算出を行うニューラルネットワーク演算ステップS30を実行する。次に、選定部13は、ニューラルネットワーク演算ステップS30において出力層23から出力された評価値に基づいて輸送箱を選定する選定ステップS40を実行する。以上により、図7に示す制御処理が終了する。なお、別の部品リストに対する輸送箱の選定を行うときは、入力情報受付ステップS20から再び処理を繰り返してよい。 Next, the input information receiving unit 11 executes an input information receiving step S20 in which the input information is obtained and input information is created based on the obtained information. Next, the input information converting unit 31 executes an input information converting step S25 in which the input information is converted. Here, the same processing as the importance reflection processing step S110 in FIG. 7 is performed. Next, the neural network computing unit 12 inputs the input information converted in the input information converting step S25 to the input layer 21, and executes a neural network computing step S30 in which an evaluation value for the shipping box is calculated by neural network computing based on the learning information stored in the memory unit 14. Next, the selection unit 13 executes a selection step S40 in which a shipping box is selected based on the evaluation value output from the output layer 23 in the neural network computing step S30. With the above, the control processing shown in FIG. 7 is completed. When selecting a shipping box for another parts list, the processing may be repeated from the input information receiving step S20.

次に、本実施形態に係る箱選定装置100の作用・効果について説明する。 Next, we will explain the operation and effects of the box selection device 100 according to this embodiment.

箱選定装置100において、ニューラルネットワーク演算部12は、部品に関する入力情報を入力層21に入力し、学習情報に基づくニューラルネットワーク演算によって、箱に関する評価値の算出を行う。そして、選定部13は、ニューラルネットワーク演算部12の出力層23から出力された評価値に基づいて、梱包の対象となる部品に適した箱を選定することができる。ここで、学習情報は、梱包実績に基づいて予め学習されたものである。すなわち、ニューラルネットワーク演算部12は、例えば部品の形状、梱包先の環境情報などの複雑な条件を考慮することを省略し、過去の梱包実績に基づく学習を行うだけで、梱包する部品に適した箱を選定するための評価値を出力することができる。ここで、入力情報変換部31は、ニューラルネットワーク演算部12に入力される入力情報を変換することができる。変換前の入力情報は、予め定められた部品一覧における各部品の個数に関する情報を有する。例えば、部品一覧の部品の種類が膨大になるなどの場合、あらゆる部品の組み合わせについて梱包実績を取得することが難しくなる可能性がある。これに対し、入力情報変換部31は、梱包実績に基づいてニューラルネットワーク演算での学習における各部品の箱選定での重要度を算出する重要度算出部32を有する。重要度算出部32は、箱の選定の際に、選定に対する影響が大きい部品と、影響が小さい部品とを、重要度で現すことができる。また、入力情報変換部31は、重要度に基づいて、入力情報における各部品の個数に対する重み付けを行う重要度反映処理部33を有する。これにより、重要度反映処理部33は、選定に対する影響の大きさを反映した形に入力情報を変換することができる。これにより、ニューラルネットワーク演算部12は、箱の選定の際に重視すべき部品を把握した態様で学習を行うことができる。以上により、箱の選定精度を向上できるようにニューラルネットワーク演算部12の学習を行うことができる。 In the box selection device 100, the neural network calculation unit 12 inputs input information about the parts to the input layer 21, and calculates an evaluation value about the box by neural network calculation based on the learning information. Then, the selection unit 13 can select a box suitable for the parts to be packed based on the evaluation value output from the output layer 23 of the neural network calculation unit 12. Here, the learning information is learned in advance based on the packing record. In other words, the neural network calculation unit 12 can output an evaluation value for selecting a box suitable for the parts to be packed by omitting to consider complex conditions such as the shape of the parts and the environmental information of the packing destination, and only by learning based on the past packing record. Here, the input information conversion unit 31 can convert the input information input to the neural network calculation unit 12. The input information before conversion has information about the number of each part in a predetermined parts list. For example, when the types of parts in the parts list become enormous, it may be difficult to obtain the packing record for every combination of parts. In response to this, the input information conversion unit 31 has an importance calculation unit 32 that calculates the importance of each part in box selection in learning by neural network calculation based on the packaging record. The importance calculation unit 32 can express the importance of parts that have a large influence on selection and parts that have a small influence when selecting boxes. The input information conversion unit 31 also has an importance reflection processing unit 33 that weights the number of each part in the input information based on the importance. This allows the importance reflection processing unit 33 to convert the input information into a form that reflects the magnitude of the influence on selection. This allows the neural network calculation unit 12 to learn in a manner that grasps the parts that should be emphasized when selecting boxes. As described above, the neural network calculation unit 12 can learn so as to improve the accuracy of box selection.

また、従来の手法のように、部品形状のような追加データを追加して学習を行う場合、部品一覧の部品の種類が膨大になるため、追加データの取得に膨大な手間が係る。一方、本実施形態に係る箱選定装置100は、そのような追加データを用いることなく、箱の選定精度を向上できる。 Furthermore, when learning is performed by adding additional data such as part shapes, as in conventional methods, the number of part types in the parts list becomes enormous, and it takes a huge amount of effort to obtain the additional data. On the other hand, the box selection device 100 according to this embodiment can improve the box selection accuracy without using such additional data.

重要度は、各部品のベクトルと、全部品のベクトルとのユークリッド距離に基づいて設定されてよい。箱の選定において部品固有の特徴を有することで重要度が高い部品のベクトルは、全部品のベクトルとのユークリッド距離が大きい。従って、重要度がユークリッド距離に基づいて設定されることで、重要度算出部32が適切に重要度を算出することができる。 The importance may be set based on the Euclidean distance between the vector of each part and the vector of all parts. The vector of a part that has a high importance in box selection due to its unique characteristics has a large Euclidean distance between the vector of all parts. Therefore, by setting the importance based on the Euclidean distance, the importance calculation unit 32 can appropriately calculate the importance.

重要度算出部32は、各箱に対して各部品が梱包された割合と、全部品において各箱梱包される割合を示す確率分布との乖離に基づいて、重要度を算出してよい。例えば、箱の選定において部品固有の特徴が小さい部品の確率分布は、全部品の確率分布と類似することになるため、乖離が小さい。一方、箱の選定において部品固有の特徴が大きい部品の確率分布は、特有の分布を描くため、全部品の確率分布との乖離が大きくなる。このように、重要度算出部32が、確率分布の乖離に基づいて適切に重要度を算出することができる。 The importance calculation unit 32 may calculate the importance based on the deviation between the proportion of each part packed in each box and a probability distribution indicating the proportion of all parts packed in each box. For example, the probability distribution of a part with small part-specific characteristics in box selection will be similar to the probability distribution of all parts, and the deviation will be small. On the other hand, the probability distribution of a part with large part-specific characteristics in box selection will be a unique distribution, and will therefore deviate greatly from the probability distribution of all parts. In this way, the importance calculation unit 32 can appropriately calculate the importance based on the deviation of the probability distribution.

本実施形態に係る情報処理方法は、予め学習された学習情報及び箱情報を記憶する記憶ステップS10と、部品に関する入力情報を作成する入力情報受付ステップS20と、入力情報を変換する入力情報変換ステップS25と、変換された入力情報を入力層に入力し、梱包実績に基づいて予め学習された学習情報に基づくニューラルネットワーク演算によって、箱に関する評価値の算出を行うニューラルネットワーク演算ステップS30と、ニューラルネットワーク演算ステップS30において出力層から出力された評価値に基づいて箱を選定する選定ステップS40と、を有する箱選定方法で用いられる情報処理方法であって、変換前の入力情報は、予め定められた部品一覧における各部品の個数に関する情報を有し、梱包実績に基づいてニューラルネットワーク演算での学習における各部品の箱選定での重要度を算出する重要度算出ステップS100と、重要度に基づいて、入力情報における各部品の個数に対する重み付けを行う重要度反映処理ステップS110と、を有する。 The information processing method according to this embodiment is an information processing method used in a box selection method having a storage step S10 for storing previously learned learning information and box information, an input information reception step S20 for creating input information related to parts, an input information conversion step S25 for converting the input information, a neural network calculation step S30 for inputting the converted input information into an input layer and calculating an evaluation value related to the box by neural network calculation based on the previously learned learning information based on the packaging record, and a selection step S40 for selecting a box based on the evaluation value output from the output layer in the neural network calculation step S30, in which the input information before conversion has information on the number of each part in a predetermined parts list, and has an importance calculation step S100 for calculating the importance of each part in box selection in learning by neural network calculation based on the packaging record, and an importance reflection processing step S110 for weighting the number of each part in the input information based on the importance.

本実施形態に係る情報処理プログラムは、予め学習された学習情報及び箱情報を記憶する記憶ステップS10と、部品に関する入力情報を作成する入力情報受付ステップS20と、入力情報を変換する入力情報変換ステップS25と、変換された入力情報を入力層に入力し、梱包実績に基づいて予め学習された学習情報に基づくニューラルネットワーク演算によって、箱に関する評価値の算出を行うニューラルネットワーク演算ステップS30と、ニューラルネットワーク演算ステップS30において出力層から出力された評価値に基づいて箱を選定する選定ステップS40と、をコンピュータシステムに実行させる箱選定プログラムで用いられる情報処理プログラムであって、変換前の入力情報は、予め定められた部品一覧における各部品の個数に関する情報を有し、梱包実績に基づいてニューラルネットワーク演算での学習における各部品の箱選定での重要度を算出する重要度算出ステップS100と、重要度に基づいて、入力情報における各部品の個数に対する重み付けを行う重要度反映処理ステップS110と、をコンピュータシステムに実行させる。 The information processing program according to this embodiment is an information processing program used in a box selection program that causes a computer system to execute a storage step S10 for storing previously learned learning information and box information, an input information reception step S20 for creating input information related to parts, an input information conversion step S25 for converting the input information, a neural network calculation step S30 for inputting the converted input information into an input layer and calculating an evaluation value related to the box by neural network calculation based on the previously learned learning information based on the packaging record, and a selection step S40 for selecting a box based on the evaluation value output from the output layer in the neural network calculation step S30. The input information before conversion has information regarding the number of each part in a predetermined parts list, and causes the computer system to execute an importance calculation step S100 for calculating the importance of each part in box selection in learning by neural network calculation based on the packaging record, and an importance reflection processing step S110 for weighting the number of each part in the input information based on the importance.

これらの情報処理方法、及び情報処理プログラムによれば、上述の箱選定装置と同趣旨の作用・効果を得ることができる。 These information processing methods and programs can achieve the same effects as the box selection device described above.

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

上述の実施形態では、重要度算出部はユークリッド距離を使用して重要度を算出したが、重要度の算出方法は特に限定されるものではない。例えば、マンハッタン距離、KLダイバージェンス、ヒストグラムインターセクション、コサイン類似度など、様々な手法を用いて重要度が算出されてよい。 In the above embodiment, the importance calculation unit calculates the importance using Euclidean distance, but the method of calculating the importance is not particularly limited. For example, the importance may be calculated using various methods such as Manhattan distance, KL divergence, histogram intersection, and cosine similarity.

例えば、重要度算出部がマンハッタン距離によって重要度を算出する場合、以下の式(6)を用いて重要度を算出してよい。また、重要度算出部がKLダイバージェンスによって重要度を算出する場合、以下の式(7)を用いて重要度を算出してよい。

Figure 0007516966000005


:全部品がそれぞれの輸送箱に梱包された割合
ij:各部品がそれぞれの輸送箱に梱包された割合
i :部品の種類を示す番号
m :部品の種類の総数
j :輸送箱の種類を示す番号
n :輸送箱の種類の総数
Figure 0007516966000006


:全部品がそれぞれの輸送箱に梱包された割合
ij:各部品がそれぞれの輸送箱に梱包された割合
i :部品の種類を示す番号
m :部品の種類の総数
j :輸送箱の種類を示す番号
n :輸送箱の種類の総数
For example, when the importance calculation unit calculates the importance by Manhattan distance, the importance calculation unit may calculate the importance by using the following formula (6). When the importance calculation unit calculates the importance by KL divergence, the importance calculation unit may calculate the importance by using the following formula (7).
Figure 0007516966000005


sj : Proportion of all parts packed in each shipping box pij : Proportion of each part packed in each shipping box i: Number indicating the type of part m: Total number of part types j: Number indicating the type of shipping box n: Total number of types of shipping boxes
Figure 0007516966000006


sj : Proportion of all parts packed in each shipping box pij : Proportion of each part packed in each shipping box i: Number indicating the type of part m: Total number of part types j: Number indicating the type of shipping box n: Total number of types of shipping boxes

また、ニューラルネットワーク演算部の各層の構成は特に限定されない、例えば中間層は、全結合、畳み込み等、種類が限定されることなく採用可能である。また、出力層は3辺を出力するものでなくてもよく、ワンホット出力の形式であってもよい。 In addition, the configuration of each layer of the neural network calculation unit is not particularly limited. For example, the intermediate layer can be of any type, such as fully connected or convolutional. In addition, the output layer does not have to output three sides, and can be in the form of one-hot output.

10…制御部、11…入力情報受付部、12…ニューラルネットワーク演算部、13…選定部、14…記憶部、21…入力層、23…出力層、31…入力情報変換部、32…重要度算出部、33…重要度反映処理部、100…箱選定装置。
10...control unit, 11...input information receiving unit, 12...neural network calculation unit, 13...selection unit, 14...memory unit, 21...input layer, 23...output layer, 31...input information conversion unit, 32...importance calculation unit, 33...importance reflection processing unit, 100...box selection device.

Claims (4)

予め学習された学習情報に基づき、物品を梱包する箱を選定する箱選定装置であって、
前記箱選定装置の制御部は、
前記学習情報及び箱情報を記憶する記憶部と、
前記物品に関する入力情報を作成する入力情報受付部と、
前記入力情報を変換する入力情報変換部と、
変換された前記入力情報を入力層に入力し、梱包実績に基づいて予め学習された前記学習情報に基づくニューラルネットワーク演算によって、前記箱に関する評価値の算出を行うニューラルネットワーク演算部と、
前記ニューラルネットワーク演算部の出力層から出力された前記評価値に基づいて前記箱を選定する選定部と、を有し、
変換前の前記入力情報は、予め定められた物品一覧における各物品の個数に関する情報を有し、
前記入力情報変換部は、
前記梱包実績に基づいて前記ニューラルネットワーク演算での学習における各物品の箱選定での重要度を算出する重要度算出部と、
前記重要度に基づいて、前記入力情報における各物品の個数に対する重み付けを行う重要度反映処理部と、を有し、
前記重要度は、各物品のベクトルと、全物品のベクトルとのユークリッド距離に基づいて設定される、箱選定装置。
A box selection device that selects a box for packaging an item based on previously learned learning information,
The control unit of the box selection device
A storage unit that stores the learning information and box information;
an input information receiving unit for creating input information regarding the item;
an input information conversion unit that converts the input information;
a neural network calculation unit that inputs the converted input information into an input layer and calculates an evaluation value for the box by neural network calculation based on the learning information that has been learned in advance based on packaging records;
a selection unit that selects the box based on the evaluation value output from an output layer of the neural network calculation unit,
the input information before conversion includes information regarding the number of each item in a predetermined list of items;
The input information conversion unit
an importance calculation unit that calculates an importance of each item in box selection in learning by the neural network calculation based on the packaging record;
an importance reflection processing unit that weights the number of each item in the input information based on the importance,
A box selection device, wherein the importance is set based on the Euclidean distance between the vector of each item and the vector of all items.
前記重要度算出部は、各箱に対して各物品が梱包された割合と、全物品において各箱に梱包される割合を示す確率分布との乖離に基づいて、前記重要度を算出する、請求項1に記載の箱選定装置。 The box selection device according to claim 1, wherein the importance calculation unit calculates the importance based on the deviation between the ratio of each item packed in each box and a probability distribution indicating the ratio of all items packed in each box. 予め学習された学習情報及び箱情報を記憶する記憶ステップと、
物品に関する入力情報を作成する入力情報受付ステップと、
前記入力情報を変換する入力情報変換ステップと、
変換された前記入力情報を入力層に入力し、梱包実績に基づいて予め学習された前記学習情報に基づくニューラルネットワーク演算によって、箱に関する評価値の算出を行うニューラルネットワーク演算ステップと、
前記ニューラルネットワーク演算ステップにおいて出力層から出力された前記評価値に基づいて前記箱を選定する選定ステップと、を有する箱選定方法で用いられる情報処理方法であって、
変換前の前記入力情報は、予め定められた物品一覧における各物品の個数に関する情報を有し、
前記梱包実績に基づいて前記ニューラルネットワーク演算での学習における各物品の箱選定での重要度を算出する重要度算出ステップと、
前記重要度に基づいて、前記入力情報における各物品の個数に対する重み付けを行う重要度反映処理ステップと、有し、
前記重要度は、各物品のベクトルと、全物品のベクトルとのユークリッド距離に基づいて設定される、情報処理方法。
a storage step of storing previously learned learning information and box information;
an input information receiving step for creating input information relating to an item;
an input information conversion step of converting the input information;
a neural network calculation step of inputting the converted input information into an input layer and calculating an evaluation value for the box by neural network calculation based on the learning information that has been learned in advance based on packaging records;
and a selection step of selecting the box based on the evaluation value output from an output layer in the neural network operation step,
the input information before conversion includes information regarding the number of each item in a predetermined list of items;
an importance calculation step of calculating an importance in box selection for each item in learning by the neural network calculation based on the packaging performance;
an importance reflection processing step of weighting the number of each item in the input information based on the importance;
An information processing method, wherein the importance is set based on the Euclidean distance between the vector of each item and the vector of all items.
予め学習された学習情報及び箱情報を記憶する記憶ステップと、
物品に関する入力情報を作成する入力情報受付ステップと、
前記入力情報を変換する入力情報変換ステップと、
変換された前記入力情報を入力層に入力し、梱包実績に基づいて予め学習された前記学習情報に基づくニューラルネットワーク演算によって、箱に関する評価値の算出を行うニューラルネットワーク演算ステップと、
前記ニューラルネットワーク演算ステップにおいて出力層から出力された前記評価値に基づいて前記箱を選定する選定ステップと、をコンピュータシステムに実行させる箱選定プログラムで用いられる情報処理プログラムであって、
変換前の前記入力情報は、予め定められた物品一覧における各物品の個数に関する情報を有し、
前記梱包実績に基づいて前記ニューラルネットワーク演算での学習における各物品の箱選定での重要度を算出する重要度算出ステップと、
前記重要度に基づいて、前記入力情報における各物品の個数に対する重み付けを行う重要度反映処理ステップと、をコンピュータシステムに実行させ、
前記重要度は、各物品のベクトルと、全物品のベクトルとのユークリッド距離に基づいて設定される、情報処理プログラム。
a storage step of storing previously learned learning information and box information;
an input information receiving step for creating input information relating to an item;
an input information conversion step of converting the input information;
a neural network calculation step of inputting the converted input information into an input layer and calculating an evaluation value for the box by neural network calculation based on the learning information that has been learned in advance based on packaging records;
a selection step of selecting the box based on the evaluation value output from an output layer in the neural network calculation step,
the input information before conversion includes information regarding the number of each item in a predetermined list of items;
an importance calculation step of calculating an importance in box selection for each item in learning by the neural network calculation based on the packaging performance;
an importance reflection processing step of weighting the number of each item in the input information based on the importance;
An information processing program, wherein the importance is set based on the Euclidean distance between the vector of each item and the vector of all items.
JP2020132369A 2020-08-04 2020-08-04 Box selection device, information processing method, and information processing program Active JP7516966B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2020132369A JP7516966B2 (en) 2020-08-04 2020-08-04 Box selection device, information processing method, and information processing program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020132369A JP7516966B2 (en) 2020-08-04 2020-08-04 Box selection device, information processing method, and information processing program

Publications (2)

Publication Number Publication Date
JP2022029167A JP2022029167A (en) 2022-02-17
JP7516966B2 true JP7516966B2 (en) 2024-07-17

Family

ID=80271446

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020132369A Active JP7516966B2 (en) 2020-08-04 2020-08-04 Box selection device, information processing method, and information processing program

Country Status (1)

Country Link
JP (1) JP7516966B2 (en)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2020001846A (en) 2018-06-25 2020-01-09 株式会社東芝 Packing support device, packing support method, and program

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0423088A (en) * 1990-05-17 1992-01-27 Sharp Corp Preprocessor for neural network

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2020001846A (en) 2018-06-25 2020-01-09 株式会社東芝 Packing support device, packing support method, and program

Also Published As

Publication number Publication date
JP2022029167A (en) 2022-02-17

Similar Documents

Publication Publication Date Title
JP7061536B2 (en) Optimization device, simulation system and optimization method
CN109902708B (en) A recommendation model training method and related device
JP7516965B2 (en) Box selection device, information processing method, and information processing program
JP7041348B2 (en) Learning program and learning method
WO2021220775A1 (en) System for estimating characteristic value of material
KR20240128900A (en) A device for creating a database that controls the workflow of a production process.
WO2020171904A1 (en) Human body part segmentation with real and synthetic images
CN118503541B (en) Dialogue recommendation method and related devices based on user multi-interest modeling
Kraipeerapun et al. Binary classification using ensemble neural networks and interval neutrosophic sets
JP2022167027A (en) Model generation device, model generation method, model generation program, quality prediction model, and product quality prediction device
CN113537614A (en) Construction method, system, equipment and medium of power grid engineering cost prediction model
JP7516966B2 (en) Box selection device, information processing method, and information processing program
CN112333652B (en) WLAN indoor positioning method and device and electronic equipment
JP7524600B2 (en) Box selection device, box selection method, and box selection program
US20190065586A1 (en) Learning method, method of using result of learning, generating method, computer-readable recording medium and learning device
CN113379657B (en) Image processing method and device based on random matrix
CN111767980A (en) Model optimization method, device and equipment
US11928562B2 (en) Framework for providing improved predictive model
JP2023054567A (en) Article list dividing device, article list dividing method, and article list dividing program
JP7383262B2 (en) Box selection device, box selection method, and box selection program
CN111767204A (en) Spill risk detection method, device and equipment
JP2022021067A (en) Box selection apparatus, packaging achievement correction method, and packaging achievement correction program
WO2025009395A1 (en) Article list division device, article list division method, and article list division program
CN116909858A (en) Database calculation force planning method and device
CN114119248A (en) Method and device for predicting risk level of bank customer

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20221117

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20230818

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20230829

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20231030

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240109

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240307

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20240604

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20240617

R150 Certificate of patent or registration of utility model

Ref document number: 7516966

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150