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

JP7524600B2 - Box selection device, box selection method, and box selection program - Google Patents

Box selection device, box selection method, and box selection program Download PDF

Info

Publication number
JP7524600B2
JP7524600B2 JP2020087272A JP2020087272A JP7524600B2 JP 7524600 B2 JP7524600 B2 JP 7524600B2 JP 2020087272 A JP2020087272 A JP 2020087272A JP 2020087272 A JP2020087272 A JP 2020087272A JP 7524600 B2 JP7524600 B2 JP 7524600B2
Authority
JP
Japan
Prior art keywords
box
information
neural network
evaluation value
input
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
JP2020087272A
Other languages
Japanese (ja)
Other versions
JP2021182245A (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 JP2020087272A priority Critical patent/JP7524600B2/en
Publication of JP2021182245A publication Critical patent/JP2021182245A/en
Application granted granted Critical
Publication of JP7524600B2 publication Critical patent/JP7524600B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Stacking Of Articles And Auxiliary Devices (AREA)

Description

本発明は、箱選定装置、箱選定方法、及び箱選定プログラムに関する。 The present invention relates to a box selection device, a box selection method, and a box selection 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, as the number of types of boxes increases, the number of combinations increases rapidly, 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 perspective of calculation costs, etc. Furthermore, such calculation costs also increase as the number of types of items increases. In other words, there is a problem that it becomes difficult to apply the box selection device described above to sites where there are a large number of types of items or a large number of box options.

本発明の目的は、物品を梱包する箱を選定する場合において、適した箱を容易且つ適切に選定できる箱選定装置、箱選定方法、及び箱選定プログラムを提供することである。 The object of the present invention is to provide a box selection device, a box selection method, and a box selection program that can easily and appropriately select a suitable box when selecting a box to pack an item.

本発明の一態様に係る箱選定装置は、予め学習された学習情報に基づき、物品を梱包する箱を選定する箱選定装置であって、箱選定装置の制御部は、学習情報及び箱情報を記憶する記憶部と、物品に関する入力情報を作成する入力情報受付部と、入力情報を入力層に入力し、梱包実績に基づいて予め学習された学習情報に基づくニューラルネットワーク演算によって、箱に関する評価値の算出を行うニューラルネットワーク演算部と、ニューラルネットワーク演算部の出力層から出力された評価値に基づいて箱を選定する選定部と、を有する。 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 has a storage unit that stores the learning information and box information, an input information receiving unit that creates input information related to the items, a neural network calculation unit that inputs the input information to an input layer and calculates an evaluation value related to the box by neural network calculation based on the previously learned learning information based on packaging performance, and a selection unit that selects a box based on the evaluation value output from the output layer of the neural network calculation unit.

箱選定装置において、ニューラルネットワーク演算部は、物品に関する入力情報を入力層に入力し、学習情報に基づくニューラルネットワーク演算によって、箱に関する評価値の算出を行う。そして、選定部は、ニューラルネットワーク演算部の出力層から出力された評価値に基づいて、梱包の対象となる物品に適した箱を選定することができる。ここで、学習情報は、梱包実績に基づいて予め学習されたものである。すなわち、ニューラルネットワーク演算部は、例えば物品の形状、梱包先の環境情報などの複雑な条件を考慮することを省略し、過去の梱包実績に基づく学習を行うだけで、梱包する物品に適した箱を選定するための評価値を出力することができる。そのため、箱選定装置は、計算コストを低減した状態で、容易に箱を選定することができる。また、梱包する物品に適した箱を選定する作業は、作業者にとって、熟練を要する作業である。これに対し、箱選定装置は、過去の梱包実績に基づいた学習を行った上で箱の選定を行うことができるため、作業者の熟練度に左右されることなく、箱を適切に選定することができる。以上より、箱選定装置は、物品を梱包する箱を選定する場合において、適した箱を容易且つ適切に選定できる。 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 omit consideration of complex conditions such as the shape of the item and the environmental information of the packing destination, and can output an evaluation value for selecting a box suitable for the item to be packed by simply learning based on the past packing record. Therefore, the box selection device can easily select a box with reduced calculation cost. In addition, the task of selecting a box suitable for the item to be packed is a task that requires skill for the worker. In contrast, the box selection device can select a box after learning based on the past packing record, so that it can appropriately select a box without being influenced by the skill level of the worker. As described above, the box selection device can easily and appropriately select a suitable box when selecting a box to pack an item.

入力情報受付部は、複数の物品にそれぞれ紐付けられた識別情報を取得し、入力情報は、予め定められた行及び列を有する第1の情報テーブルを有しており、入力情報受付部は、第1の情報テーブルに識別情報を入力し、ニューラルネットワーク演算部及び選定部は、第1の情報テーブルに基づいて、評価値の算出及び箱の選定をそれぞれ行ってよい。この場合、物品の識別情報(例えば品番など)に規則性がある場合、ニューラルネットワーク演算部に対する識別情報の入力を行い易くなる。 The input information receiving unit may acquire identification information associated with each of a plurality of items, the input information having a first information table with predetermined rows and columns, the input information receiving unit may input the identification information to the first information table, and the neural network calculation unit and the selection unit may calculate the evaluation value and select the box based on the first information table, respectively. In this case, if there is regularity in the identification information of the items (e.g., product numbers, etc.), it is easier to input the identification information to the neural network calculation unit.

識別情報は各物品に対して所定文字数の文字列で管理されており、入力情報受付部は、第1の情報テーブルに対して、行及び列において文字の数を超過する場合は超過する分の文字を破棄し、行及び列において文字が不足する場合は、当該不足箇所を所定文字で埋める、整合処理を行ってよい。この場合、一部の物品の文字列が不規則なものであった場合であっても、入力情報受付部は、第1の情報テーブルに対して整合された状態にて、物品の識別情報をニューラルネットワーク演算部に入力することができる。 The identification information is managed for each item as a string of a predetermined number of characters, and the input information receiving unit may perform a matching process on the first information table, discarding the excess characters if the number of characters in a row or column exceeds the limit, and filling in the missing parts with a predetermined character if there are insufficient characters in a row or column. In this case, even if the strings of characters for some items are irregular, the input information receiving unit can input the identification information of the items to the neural network calculation unit in a state where it is matched with the first information table.

入力情報受付部は、第1の情報テーブルに対する識別情報の入力順を、所定の法則に従って整理してよい。この場合、入力情報受付部は、整理された状態にて識別情報をニューラルネットワーク演算部に入力することができる。 The input information receiving unit may organize the input order of the identification information to the first information table according to a predetermined rule. In this case, the input information receiving unit can input the identification information in an organized state to the neural network calculation unit.

入力情報は、梱包の対象となる物品の種類数に対応する行又は列を有する第2の情報テーブルを有しており、入力情報受付部は、第2の情報テーブルにそれぞれの物品の個数を入力し、ニューラルネットワーク演算部及び選定部は、第2の情報テーブルに基づいて、評価値の算出及び箱の選定をそれぞれ行ってよい。この場合、物品の識別情報の規則性が低い場合などに、入力情報受付部は、物品の識別情報をニューラルネットワーク演算部にスムーズに入力することができる。 The input information may have a second information table having rows or columns corresponding to the number of types of items to be packed, and the input information receiving unit may input the number of each item into the second information table, and the neural network calculation unit and the selection unit may calculate the evaluation value and select the box based on the second information table, respectively. In this case, for example, when the item identification information has low regularity, the input information receiving unit may smoothly input the item identification information to the neural network calculation unit.

出力層は、記憶部に記憶された箱情報の中の複数の箱のそれぞれに対する評価値を出力してよい。この場合、選定部は、評価値に基づいて、記憶部に記憶された箱の何れかを速やかに選定することができる。 The output layer may output an evaluation value for each of the multiple boxes in the box information stored in the storage unit. In this case, the selection unit can quickly select one of the boxes stored in the storage unit based on the evaluation value.

出力層は、箱の各辺における寸法を評価値として出力してよい。この場合、選定部は、評価値の寸法に近い箱を選定することができる。選定部は、適切な箱の寸法を連続値として取得できるため、記憶部に記憶された以外の箱を選定する場合などに有効である。 The output layer may output the dimensions of each side of the box as an evaluation value. In this case, the selection unit can select a box whose dimensions are close to the evaluation value. Since the selection unit can obtain the appropriate box dimensions as continuous values, this is effective in cases where a box other than those stored in the memory unit is selected.

ニューラルネットワーク演算部は、例えば、ソフトマックス関数を利用して評価値を算出してよい。この場合、ニューラルネットワーク演算部は、評価値を適切に算出することができる。 The neural network calculation unit may calculate the evaluation value, for example, by using a softmax function. In this case, the neural network calculation unit can appropriately calculate the evaluation value.

ニューラルネットワーク演算部は、比例関数を利用して評価値を算出してよい。この場合、ニューラルネットワーク演算部は、評価値を適切に算出することができる。 The neural network calculation unit may calculate the evaluation value using a proportional function. In this case, the neural network calculation unit can appropriately calculate the evaluation value.

本発明の一態様に係る箱選定方法は、予め学習された学習情報に基づき、物品を梱包する箱を選定する箱選定方法であって、学習情報及び箱情報を記憶する記憶ステップと、物品に関する入力情報を作成する入力情報受付ステップと、入力情報を入力層に入力し、梱包実績に基づいて予め学習された学習情報に基づくニューラルネットワーク演算によって、箱に関する評価値の算出を行うニューラルネットワーク演算ステップと、ニューラルネットワーク演算ステップにおいて出力層から出力された評価値に基づいて箱を選定する選定ステップと、を有する。 A box selection method according to one aspect of the present invention is a box selection method for selecting a box for packaging an item based on previously learned learning information, and includes a storage step for storing the learning information and box information, an input information receiving step for creating input information related to the item, a neural network calculation step for inputting the 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 packaging performance, and a selection step for selecting a box based on the evaluation value output from the output layer in the neural network calculation step.

本発明の一態様に係る箱選定プログラムは、予め学習された学習情報に基づき、物品を梱包する箱を選定する箱選定プログラムであって、学習情報及び箱情報を記憶する記憶ステップと、物品に関する入力情報を作成する入力情報受付ステップと、入力情報を入力層に入力し、梱包実績に基づいて予め学習された学習情報に基づくニューラルネットワーク演算によって、箱に関する評価値の算出を行うニューラルネットワーク演算ステップと、ニューラルネットワーク演算ステップにおいて出力層から出力された評価値に基づいて箱を選定する選定ステップと、をコンピュータシステムに実行させる。 A box selection program according to one aspect of the present invention is a box selection program that selects a box for packaging an item based on previously learned learning information, and causes a computer system to execute the following steps: a storage step for storing the learning information and box information; an input information receiving step for creating input information related to the item; a neural network calculation step for inputting the 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 packaging performance; and a selection step for selecting a box based on the evaluation value output from the output layer in the neural network calculation step.

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

本発明によれば、物品を梱包する箱を選定する場合において、適した箱を容易且つ適切に選定できる箱選定装置、箱選定方法、及び箱選定プログラムが提供される。 The present invention provides a box selection device, a box selection method, and a box selection program that can easily and appropriately select a suitable box when selecting a box to pack an item.

本発明の一実施形態に係る箱選定装置を示す概略構成図である。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 content of the box selection device; FIG. 入力情報受付部が、第1の情報テーブルに識別情報を入力する際の処理内容を示す図である。13 is a diagram showing a process performed when an input information receiving unit inputs identification information into a first information table. FIG. 箱選定装置の制御部による制御処理の内容を示すフローチャートである。10 is a flowchart showing the contents of a control process performed by a control unit of the box selection device. 変形例に係る箱選定装置の処理内容の具体例を示す模式図である。13 is a schematic diagram showing a specific example of the processing content of the box selection device according to the modified example. FIG.

以下、本発明の実施形態について、図面を参照して詳細に説明する。なお、図面において、同一または同等の要素には同じ符号を付し、重複する説明を省略する。 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と、を有している。制御部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, and a memory unit 14. 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は、学習時において、実際に梱包された部品の部品リスト、及びどの輸送箱が梱包に用いられたかの情報を取得する。なお、部品に紐付けられた識別情報の具体的な内容、及び入力情報の具体的な内容については後述する。 The input information receiving unit 11 creates input information related to 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 a plurality of parts, information related to the number of parts, and the like. The input information is information related to parts that has been adjusted to a form that makes it easy to perform neural network calculations. As shown in FIG. 2, the input information receiving unit 11 acquires a parts list of parts to be packed, i.e., a list showing which parts and how many of each part are to be packed, in the pre-packing stage. Also, as shown in FIG. 3, the input information receiving unit 11 acquires a parts list of parts that have actually been packed and information on which shipping boxes have been 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.

ニューラルネットワーク演算部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.

次に、図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をニューラルネットワークのモデルMに入力したときに、輸送箱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 the parts list PL1 is input to the model M, an evaluation value is output that will result in the selection of 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 the parts lists.

次に、図2を参照して、箱選定装置100が輸送箱の選定を行う場合について説明する。図2に示すように、箱選定装置100は、予め輸送箱リストBL1を取得しておく。そして、輸送箱の選定を行うときには、箱選定装置100は、梱包の対象となる部品を示す情報として、前述の部品リストPL1を取得する。ニューラルネットワーク演算部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. Then, 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. The neural network calculation unit 12 calculates an evaluation value for 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 transport box Z most likely to be selected from the transport box list BL1. Therefore, the selection unit 13 selects transport box Z based on the evaluation value. The box selection device 100 outputs a message that transport box Z has been selected.

次に、図4を参照して、ニューラルネットワーク演算部12の詳細な構成、及びその処理内容について説明する。図4は、箱選定装置100の処理内容の具体例を示す模式図である。まず、入力情報受付部11が入力情報を作成する際の処理について説明する。本実施形態では、入力情報は、予め定められた行及び列を有する第1の情報テーブル50を有している。これにより、ニューラルネットワーク演算部12及び選定部13は、第1の情報テーブル50に基づいて、評価値の算出及び輸送箱の選定をそれぞれ行う。 Next, the detailed configuration of the neural network calculation unit 12 and the processing content thereof will be described with reference to FIG. 4. FIG. 4 is a schematic diagram showing a specific example of the processing content of the box selection device 100. First, the processing when the input information receiving unit 11 creates input information will be described. In this embodiment, the input information has a first information table 50 having predetermined rows and columns. As a result, the neural network calculation unit 12 and the selection unit 13 calculate the evaluation value and select the shipping box, respectively, based on the first information table 50.

図4に示す第1の情報テーブル50は、「N行×M列」の格納部51を有している。一つあたりの格納部51には、文字が一つ格納される。第1の情報テーブル50の一行あたりの文字数はM個で固定されている。また、第1の情報テーブル50の行数はN行で固定されている。これに対し、各部品の識別情報は、品番などを示す文字列によって構成される。識別情報は各部品に対して所定文字数の文字列で管理される。ここでは、部品一つあたりの識別情報の文字数は、第1の情報テーブル50の一行あたりの文字数に合わせて、M個に設定されることが好ましい。図4に示す例では、「部品a」の識別情報は、「111・・・1」という、M個の「1」という数字で構成されている。 The first information table 50 shown in FIG. 4 has storage sections 51 with "N rows x M columns". Each storage section 51 stores one character. The number of characters per row in the first information table 50 is fixed at M. The number of rows in the first information table 50 is also fixed at N. In contrast, the identification information for each part is composed of a character string indicating a part number, etc. The identification information is managed as a character string of a predetermined number of characters for each part. Here, it is preferable that the number of characters in the identification information for each part is set to M, matching the number of characters per row in the first information table 50. In the example shown in FIG. 4, the identification information for "part a" is composed of M numbers "1", i.e., "111...1".

入力情報受付部11は、第1の情報テーブル50に識別情報を入力する。このように、第1の情報テーブル50の各格納部に各部品の識別情報に係る文字を格納することによって、入力情報が作成される。なお、一つの部品に対応する識別情報は、第1の情報テーブル50のいずれか一行分の格納部51に格納される。従って、部品リストの部品の数がN個である場合、全ての部品の識別情報を余りなく第1の情報テーブル50の全ての行に格納することができる。なお、識別情報を示す文字は、数字に限定されず、部品を識別できればよく、アルファベットなどであってもよく、記号のような特殊文字などでもよい。 The input information receiving unit 11 inputs the identification information into the first information table 50. In this way, input information is created by storing characters related to the identification information of each part in each storage unit of the first information table 50. Note that the identification information corresponding to one part is stored in one row of the storage unit 51 of the first information table 50. Therefore, if there are N parts in the parts list, the identification information of all parts can be stored in all rows of the first information table 50 without any remainder. Note that the characters indicating the identification information are not limited to numbers, and may be letters of the alphabet or special characters such as symbols as long as they can identify the part.

ここで、入力情報受付部11は、第1の情報テーブル50に対して、行及び列において文字の数を超過する場合は、整合処理として超過する分の文字を破棄する。また、入力情報受付部11は、第1の情報テーブル50に対して、行及び列において文字が不足する場合は、整合処理として当該不足箇所を所定文字で埋める。具体的には、図5(a)で示すように、第1の情報テーブル50の列の数、すなわち一行分の格納部51の数が6で固定されているものとする(M=6)。ここで、部品fの識別情報(品番)は、列の数よりも少ない4個の文字で構成されている。この場合、部品fに対応する行には、二つ分の格納部51の不足箇所53が形成される。このように、第1の情報テーブル50に対して列において文字が不足する場合、入力情報受付部11は、整合処理として当該不足箇所53を所定文字(ここでは「0」という数字)で埋める。一方、部品gの識別情報(品版)は、列の数よりも多い8個の文字で構成されている。この場合、部品gに対応する行には、二つ分の超過箇所54が発生する。このように、第1の情報テーブル50に対して列において所定文字数(ここでは6)を超過する場合、入力情報受付部11は、整合処理として超過する分の文字(超過箇所54の文字)を破棄する。 Here, when the number of characters in the rows and columns of the first information table 50 is exceeded, the input information receiving unit 11 discards the excess characters as a matching process. When the number of characters in the rows and columns of the first information table 50 is insufficient, the input information receiving unit 11 fills the missing parts with a predetermined character as a matching process. Specifically, as shown in FIG. 5(a), the number of columns of the first information table 50, that is, the number of storage sections 51 for one row, is fixed at 6 (M=6). Here, the identification information (product number) of part f is composed of four characters, which is fewer than the number of columns. In this case, a missing part 53 of two storage sections 51 is formed in the row corresponding to part f. In this way, when the number of characters in a column is insufficient for the first information table 50, the input information receiving unit 11 fills the missing part 53 with a predetermined character (here, the number "0") as a matching process. On the other hand, the identification information (product version) of part g is composed of eight characters, which is more than the number of columns. In this case, two excess points 54 occur in the row corresponding to part g. In this way, when the number of characters in a column exceeds a predetermined number (here, six) for the first information table 50, the input information receiving unit 11 discards the excess characters (the characters in the excess points 54) as a matching process.

また、図5(b)で示すように、第1の情報テーブル50の行の数、すなわち一列分の格納部51の数が4で固定されているものとする(N=4)。ここで、部品リストの部品の数は、行の数よりも少ない3個である。この場合、4行目には、格納部51の不足箇所56が形成される。このように、第1の情報テーブル50に対して行において文字が不足する場合、入力情報受付部11は、整合処理として当該不足箇所56を所定文字(ここでは「0」という数字)で埋める。一方、図5(c)においては、部品リストの部品の数が、行の数よりも多い5個である。この場合、5行目には、超過箇所57が発生する。このように、第1の情報テーブル50に対して行において文字の数(ここでは4)を超過する場合、入力情報受付部11は、整合処理として超過する分の文字(超過箇所57の文字)を破棄する。 As shown in FIG. 5(b), the number of rows in the first information table 50, that is, the number of storage sections 51 in one column, is fixed at 4 (N=4). Here, the number of parts in the parts list is 3, which is less than the number of rows. In this case, a missing portion 56 of the storage section 51 is formed in the fourth row. In this way, when there is a lack of characters in a row for the first information table 50, the input information receiving unit 11 fills the missing portion 56 with a predetermined character (here, the number "0") as a matching process. On the other hand, in FIG. 5(c), the number of parts in the parts list is 5, which is more than the number of rows. In this case, an excess portion 57 occurs in the fifth row. In this way, when the number of characters in a row (here, 4) is exceeded for the first information table 50, the input information receiving unit 11 discards the excess characters (characters in the excess portion 57) as a matching process.

なお、入力情報受付部11は、第1の情報テーブル50に対する識別情報の入力順を、所定の法則に従って整理してよい。例えば、梱包する部品の品番等の入力順は、品番等の昇順・降順で整理されてよく、重量情報などがあれば重量順で整理されてもよい。例えば、図5(c)では、部品e~iの品番が4~8の数字の羅列でそれぞれ構成されている。この場合、入力情報受付部11は、1行目から順に、品番の数字の小さい部品e~iの順で、第1の情報テーブル50に入力している。 The input information receiving unit 11 may organize the input order of the identification information into the first information table 50 according to a predetermined rule. For example, the input order of the part numbers of the parts to be packed may be organized in ascending or descending order of the part numbers, or, if weight information is available, in order of weight. For example, in FIG. 5(c), the part numbers of parts e to i are each composed of a string of numbers from 4 to 8. In this case, the input information receiving unit 11 inputs parts e to i into the first information table 50 in order from the first row in descending order of part number number.

なお、同じ部品が複数存在していることを入力情報内で表現したい場合、入力情報受付部11は、同じ部品の個数分の行数に対し、同じ品番を連続で入力してよい。例えば、図5(d)に示すように、部品gが3個ある場合、3~5行目に対して、部品gの品番を連続で入力することで、品番連続部58を形成している。 When it is desired to indicate in the input information that there are multiple identical parts, the input information receiving unit 11 may input the same part number consecutively for the number of lines equal to the number of identical parts. For example, as shown in FIG. 5(d), if there are three parts g, the part number of part g is consecutively input for lines 3 to 5 to form consecutive part number portion 58.

図4に戻り、入力情報受付部11は、第1の情報テーブル50に各部品の識別情報(品番)を格納して入力情報を作成したら、各行に格納された文字の情報をニューラルネットワーク演算部12へ入力する。 Returning to FIG. 4, the input information receiving unit 11 creates input information by storing the identification information (product number) of each part in the first information table 50, and then inputs the character information stored in each row to the neural network calculation unit 12.

ニューラルネットワーク演算部12は、ニューラルネットワークのモデルとして、入力層21と、中間層22と、出力層23と、を有する。入力層21は、ニューラルネットワーク演算を行うためのパラメータを入力するための層である。中間層22は、入力されたパラメータに対して所定の演算を行う層である。出力層23は、評価値を出力する層である。各層21~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が更新される。これが学習という情報処理である。 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. Each of the layers 21 to 23 has nodes ND according to the number of input parameters. For example, the input layer 21 outputs an input vector x=(x 1 , x 2 , . . . x m ) having m parameters as components to the intermediate layer 22 as is. The intermediate layer 22 converts the total input into an output using 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 using the weights and activation functions of each layer. This output is an output vector y=(y 1 , y 2 , . . . , y n ) of the neural network having n parameters as components. This output vector y indicates an evaluation value. During learning (see FIG. 3), if the correct output vector for one input vector x is d=( d1 , d2 , ..., dn ), the weights w of each layer are updated so that the output vector y approaches the correct answer d. This is the information processing called learning.

本実施形態においては、入力層21のノードNDの数は、第1の情報テーブル50の行の数(N)、すなわち入力情報に含まれる部品の数と同じに設定される。中間層22は、全結合、畳込み層、プーリング層などのニューラルネットワークにおける一般的な層によって構成され、作業現場に応じて適切に構成される。 In this embodiment, the number of nodes ND in the input layer 21 is set to the same as the number of rows (N) in the first information table 50, i.e., the number of parts included in the input information. The intermediate layer 22 is composed of typical layers in neural networks, such as fully connected layers, convolutional layers, and pooling layers, and is appropriately configured according to the work site.

出力層23のノードNDの数は、選定可能な輸送箱の数、すなわち輸送箱リストBL1(図2参照)中の輸送箱の数と同じに設定される。出力層23の各ノードNDには、各輸送箱が割り当てられ、対応するノードNDの出力値を各輸送箱の評価値とする。ここで、ニューラルネットワーク演算部12は、ソフトマックス関数を利用して評価値を算出する。具体的には、出力層23が、ソフトマックス関数を利用して評価値を算出する。ソフトマックス関数を以下の数式(1)に示す。なお、ソフトマックス関数は、全ノードNDの出力の総和が1となるように各ノードNDの出力を計算する。出力層23は、この出力値を各ノードNDに割り当てられた転送箱の評価値とする。これにより、出力層23は、記憶部14に記憶された箱情報の中の複数の輸送箱のそれぞれに対する評価値を出力することができる。なお、評価値が大きいほど、梱包する輸送箱として適していることを示す。

Figure 0007524600000001
The number of nodes ND in the output layer 23 is set to the same number of selectable transport boxes, that is, the number of transport boxes in the transport box list BL1 (see FIG. 2). Each transport box is assigned to each node ND in the output layer 23, and the output value of the corresponding node ND is set as the evaluation value of each transport box. Here, the neural network calculation unit 12 calculates the evaluation value using a softmax function. Specifically, the output layer 23 calculates the evaluation value using a softmax function. The softmax function is shown in the following formula (1). Note that the softmax function calculates the output of each node ND so that the sum of the outputs of all nodes ND is 1. The output layer 23 sets this output value as the evaluation value of the transfer box assigned to each node ND. As a result, the output layer 23 can output an evaluation value for each of the multiple transport boxes in the box information stored in the storage unit 14. Note that the larger the evaluation value, the more suitable the transport box is for packaging.
Figure 0007524600000001

選定部13は、ニューラルネットワーク演算部12の出力値を各輸送箱の評価値とする。例えば、選定部13は、輸送箱Uに対する出力値を評価値y1とし、輸送箱Vに対する出力値を評価値y2とし、輸送箱Zに対する出力値を評価値ynとして取得する。そして、選定部13は、評価値が最大となる輸送箱を選定する。 The selection unit 13 sets the output value of the neural network calculation unit 12 as the evaluation value of each transport box. For example, the selection unit 13 acquires the output value for transport box U as evaluation value y1, the output value for transport box V as evaluation value y2, and the output value for transport box Z as evaluation value yn. Then, the selection unit 13 selects the transport box with the maximum evaluation value.

次に、図6を参照して、本実施形態に係る箱選定方法について説明する。図6は、箱選定装置100の制御部10による制御処理の内容を示すフローチャートである。箱選定方法は、予め学習された学習情報に基づき、部品を梱包する輸送箱を選定する方法である。なお、各ステップにおける詳細な処理内容は、箱選定装置100の各構成要素の説明においてなされたものと同様であるため、説明を省略する。 Next, the box selection method according to this embodiment will be described with reference to FIG. 6. FIG. 6 is a flowchart showing the contents of the control process by the control unit 10 of the box selection device 100. 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 contents in each step are the same as those described in the description of each component of the box selection device 100, and therefore will not be described here.

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

次に、入力情報受付部11は、部品に関する情報を取得すると共に、取得した情報に基づいて入力情報を作成する入力情報受付ステップS20を実行する。次に、ニューラルネットワーク演算部12は、入力情報受付ステップS20で作成された入力情報を入力層21に入力し、記憶部14に記憶された学習情報に基づくニューラルネットワーク演算によって、輸送箱に関する評価値の算出を行うニューラルネットワーク演算ステップS30を実行する。次に、選定部13は、ニューラルネットワーク演算ステップS30において出力層23から出力された評価値に基づいて輸送箱を選定する選定ステップS40を実行する。以上により、図6に示す制御処理が終了する。なお、別の部品リストに対する輸送箱の選定を行うときは、入力情報受付ステップS20から再び処理を繰り返してよい。 Next, the input information receiving unit 11 executes an input information receiving step S20 in which it obtains information related to the parts and creates input information based on the obtained information. Next, the neural network calculation unit 12 inputs the input information created in the input information receiving step S20 to the input layer 21, and executes a neural network calculation step S30 in which it calculates an evaluation value related to the shipping box by neural network calculation based on the learning information stored in the memory unit 14. Next, the selection unit 13 executes a selection step S40 in which it selects a shipping box based on the evaluation value output from the output layer 23 in the neural network calculation step S30. With the above, the control process shown in FIG. 6 is completed. When selecting a shipping box for another parts list, the process may be repeated again 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である。箱選定装置100の制御部10は、学習情報及び箱情報を記憶する記憶部14と、物品に関する入力情報を作成する入力情報受付部11と、入力情報を入力層21に入力し、梱包実績に基づいて予め学習された学習情報に基づくニューラルネットワーク演算によって、箱に関する評価値の算出を行うニューラルネットワーク演算部12と、ニューラルネットワーク演算部12の出力層23から出力された評価値に基づいて箱を選定する選定部13と、を有する。 The box selection device according to this embodiment is a box selection device 100 that selects a box for packaging an item based on previously learned learning information. The control unit 10 of the box selection device 100 has a memory unit 14 that stores learning information and box information, an input information receiving unit 11 that creates input information related to the item, a neural network calculation unit 12 that inputs the input information to an input layer 21 and calculates an evaluation value related to the box by neural network calculation based on the learning information previously learned based on packaging performance, and a selection unit 13 that selects a box based on the evaluation value output from the output layer 23 of the neural network calculation unit 12.

箱選定装置100において、ニューラルネットワーク演算部12は、物品に関する入力情報を入力層21に入力し、学習情報に基づくニューラルネットワーク演算によって、箱に関する評価値の算出を行う。そして、選定部13は、ニューラルネットワーク演算部12の出力層23から出力された評価値に基づいて、梱包の対象となる物品に適した箱を選定することができる。ここで、学習情報は、梱包実績に基づいて予め学習されたものである。すなわち、ニューラルネットワーク演算部12は、例えば物品の形状、梱包先の環境情報などの複雑な条件を考慮することを省略し、過去の梱包実績に基づく学習を行うだけで、梱包する物品に適した箱を選定するための評価値を出力することができる。そのため、箱選定装置100は、計算コストを低減した状態で、容易に箱を選定することができる。また、梱包する物品に適した箱を選定する作業は、作業者にとって、熟練を要する作業である。これに対し、箱選定装置100は、過去の梱包実績に基づいた学習を行った上で箱の選定を行うことができるため、作業者の熟練度に左右されることなく、箱を適切に選定することができる。以上より、箱選定装置100は、物品を梱包する箱を選定する場合において、適した箱を容易且つ適切に選定できる。 In the box selection device 100, the neural network calculation unit 12 inputs input information about the item to the input layer 21, and calculates an evaluation value for the box by neural network calculation based on the learning information. Then, the selection unit 13 can select a box suitable for the item 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. That is, the neural network calculation unit 12 can output an evaluation value for selecting a box suitable for the item to be packed by omitting to consider complex conditions such as the shape of the item and the environmental information of the packing destination, and only by learning based on the past packing record. Therefore, the box selection device 100 can easily select a box with reduced calculation costs. In addition, the task of selecting a box suitable for the item to be packed is a task that requires skill for the worker. In contrast, the box selection device 100 can select a box after learning based on the past packing record, so that the box can be appropriately selected without being influenced by the worker's skill level. As a result, the box selection device 100 can easily and appropriately select a suitable box when selecting a box to pack an item.

入力情報受付部11は、複数の物品にそれぞれ紐付けられた識別情報を取得し、入力情報は、予め定められた行及び列を有する第1の情報テーブル50を有しており、入力情報受付部11は、第1の情報テーブル50に識別情報を入力し、ニューラルネットワーク演算部12及び選定部13は、第1の情報テーブル50に基づいて、評価値の算出及び箱の選定をそれぞれ行ってよい。この場合、物品の識別情報(例えば品番など)に規則性がある場合、ニューラルネットワーク演算部12に対する識別情報の入力を行い易くなる。 The input information receiving unit 11 acquires identification information linked to each of a plurality of items, and the input information has a first information table 50 having predetermined rows and columns. The input information receiving unit 11 inputs the identification information to the first information table 50, and the neural network calculation unit 12 and the selection unit 13 may calculate the evaluation value and select the box, respectively, based on the first information table 50. In this case, if there is regularity in the identification information of the items (e.g., product number, etc.), it becomes easier to input the identification information to the neural network calculation unit 12.

識別情報は各物品に対して所定文字数の文字列で管理されており、入力情報受付部11は、第1の情報テーブル50に対して、行及び列において文字の数を超過する場合は超過する分の文字を破棄し、行及び列において文字が不足する場合は、当該不足箇所を所定文字で埋める、整合処理を行ってよい。この場合、一部の物品の文字列が不規則なものであった場合であっても、入力情報受付部11は、第1の情報テーブル50に対して整合された状態にて、物品の識別情報をニューラルネットワーク演算部12に入力することができる。 The identification information is managed for each item as a string of a predetermined number of characters, and the input information receiving unit 11 may perform a matching process on the first information table 50, discarding the excess characters if the number of characters in a row or column exceeds the limit, and filling in the missing parts with a predetermined character if the number of characters in a row or column is insufficient. In this case, even if the strings of characters for some items are irregular, the input information receiving unit 11 can input the identification information of the items to the neural network calculation unit 12 in a state that is matched with the first information table 50.

入力情報受付部11は、第1の情報テーブル50に対する識別情報の入力順を、所定の法則に従って整理してよい。この場合、入力情報受付部11は、整理された状態にて識別情報をニューラルネットワーク演算部12に入力することができ、入力情報の入力順による輸送箱の選定結果への影響が抑制され、選定精度が向上する。 The input information receiving unit 11 may organize the input order of the identification information to the first information table 50 according to a predetermined rule. In this case, the input information receiving unit 11 can input the identification information in an organized state to the neural network calculation unit 12, suppressing the effect of the input order of the input information on the selection result of the transport box, and improving the selection accuracy.

出力層23は、記憶部14に記憶された箱情報の中の複数の箱のそれぞれに対する評価値を出力してよい。この場合、選定部13は、評価値に基づいて、記憶部14に記憶された箱の何れかを速やかに選定することができる。 The output layer 23 may output an evaluation value for each of the multiple boxes in the box information stored in the memory unit 14. In this case, the selection unit 13 can quickly select one of the boxes stored in the memory unit 14 based on the evaluation value.

ニューラルネットワーク演算部12は、ソフトマックス関数を利用して評価値を算出してよい。この場合、ニューラルネットワーク演算部12は、評価値を適切に算出することができる。 The neural network calculation unit 12 may calculate the evaluation value using a softmax function. In this case, the neural network calculation unit 12 can appropriately calculate the evaluation value.

本実施形態に係る箱選定方法は、予め学習された学習情報に基づき、物品を梱包する箱を選定する箱選定方法であって、学習情報及び箱情報を記憶する記憶ステップS10と、物品に関する入力情報を作成する入力情報受付ステップS20と、入力情報を入力層21に入力し、梱包実績に基づいて予め学習された学習情報に基づくニューラルネットワーク演算によって、箱に関する評価値の算出を行うニューラルネットワーク演算ステップS30と、ニューラルネットワーク演算ステップS30において出力層23から出力された評価値に基づいて箱を選定する選定ステップS40と、を有する。 The box selection method according to this embodiment is a box selection method for selecting a box for packaging an item based on previously learned learning information, and includes a storage step S10 for storing the learning information and box information, an input information receiving step S20 for creating input information related to the item, a neural network calculation step S30 for inputting the input information into the input layer 21 and calculating an evaluation value related to the box by neural network calculation based on the previously learned learning information based on packaging performance, and a selection step S40 for selecting a box based on the evaluation value output from the output layer 23 in the neural network calculation step S30.

本実施形態に係る箱選定プログラムは、予め学習された学習情報に基づき、物品を梱包する箱を選定する箱選定プログラムであって、学習情報及び箱情報を記憶する記憶ステップS10と、物品に関する入力情報を作成する入力情報受付ステップS20と、入力情報を入力層21に入力し、梱包実績に基づいて予め学習された学習情報に基づくニューラルネットワーク演算によって、箱に関する評価値の算出を行うニューラルネットワーク演算ステップS30と、ニューラルネットワーク演算ステップS30において出力層23から出力された評価値に基づいて箱を選定する選定ステップS40と、をコンピュータシステムに実行させる。 The box selection program according to this embodiment is a box selection program that selects a box for packaging an item based on previously learned learning information, and causes a computer system to execute a storage step S10 for storing the learning information and box information, an input information receiving step S20 for creating input information related to the item, a neural network calculation step S30 for inputting the input information into an input layer 21 and calculating an evaluation value related to the box by neural network calculation based on previously learned learning information based on packaging performance, and a selection step S40 for selecting a box based on the evaluation value output from the output layer 23 in the neural network calculation step S30.

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

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

例えば、箱選定装置100は、図7に示すような処理を行ってもよい。図7に示す変形例において、入力情報は、梱包の対象となる部品の種類数に対応する行(列でもよい)を有する第2の情報テーブル60を有する。すなわち、部品の種類がN種類であった場合、第2の情報テーブル60は、N行の格納部61を有する。なお、各行における格納部61は、1個だけである(すなわち1列)。入力情報受付部11は、第2の情報テーブル60にそれぞれの種類に係る部品の個数を入力する。例えば、図7に示す例では、「部品aが0個、部品bが2個、部品cが0個、…部品zが1個」である。従って、第2の情報テーブル60の部品bに対応する2行目の格納部61には「2」が格納され、部品zに対応するN行目の格納部61には「1」が格納される。ニューラルネットワーク演算部12及び選定部13は、第2の情報テーブル60に基づいて、評価値の算出及び輸送箱の選定をそれぞれ行う。 For example, the box selection device 100 may perform a process as shown in FIG. 7. In the modified example shown in FIG. 7, the input information has a second information table 60 having rows (or columns) corresponding to the number of types of parts to be packed. That is, when there are N types of parts, the second 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). The input information receiving unit 11 inputs the number of parts related to each type to the second information table 60. For example, in the example shown in FIG. 7, "0 parts a, 2 parts b, 0 parts c, ... 1 part z". Therefore, "2" is stored in the storage section 61 in the second row corresponding to part b in the second information table 60, and "1" is stored in the storage section 61 in the Nth row corresponding to part z. The neural network calculation unit 12 and the selection unit 13 calculate the evaluation value and select the shipping box based on the second information table 60, respectively.

なお、新規部品のように詳細を把握できていない「未知部品」が存在している場合、入力情報受付部11は、次のような前処理を行ってよい。例えば、入力情報受付部11は、第2の情報テーブル60に「未知部品」を示す行を追加し、当該行に全ての未知部品の個数を入力してよい。そして、入力情報受付部11は、「未知部品」に対応する行を破棄してよい。 When there are "unknown parts" whose details are not yet known, such as new parts, 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 parts" to the second information table 60, and input the number of all unknown parts in that row. Then, the input information receiving unit 11 may discard the row corresponding to the "unknown parts".

図7に示す変形例においては、ニューラルネットワーク演算部12の入力層21のノードNDの数は、第2の情報テーブル60の行の数、すなわち全部品の種類数と同じになる。ニューラルネットワーク演算部12は、比例関数を利用して評価値を算出する。具体的には、出力層23が、比例関数を利用して評価値を算出する。比例関数を以下の数式(2)に示す。出力層23は、輸送箱の各辺における寸法を評価値として出力する。すなわち、出力層23の各ノードNDには、輸送箱の長辺、短辺、及び高さが割り当てられ、各辺の寸法が出力される。

yk=zk …(2)

yk:出力層のk番目のノードの出力
zk:出力層のk番目のノードの値
In the modified example shown in FIG. 7, the number of nodes ND in the input layer 21 of the neural network calculation unit 12 is the same as the number of rows in the second information table 60, i.e., the number of all part types. 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 (2). The output layer 23 outputs the dimensions of each side of the shipping box as the evaluation value. That is, the long side, short side, and height of the shipping box are assigned to each node ND of the output layer 23, and the dimensions of each side are output.

yk = zk ... (2)

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は、選定時の評価関数として、各辺の誤差の二乗和(以下の式(3)を参照)等を用いてよい。

Figure 0007524600000002
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 (3)) as an evaluation function during selection.
Figure 0007524600000002

図7に示す変形例のように、入力情報は、梱包の対象となる物品の種類数に対応する行又は列を有する第2の情報テーブル60を有しており、入力情報受付部11は、第2の情報テーブル60にそれぞれの物品の個数を入力し、ニューラルネットワーク演算部12及び選定部13は、第2の情報テーブル60に基づいて、評価値の算出及び箱の選定をそれぞれ行ってよい。この場合、物品の識別情報の規則性が低い場合などに、入力情報受付部11は、物品の識別情報をニューラルネットワーク演算部12にスムーズに入力することができる。 As in the modified example shown in FIG. 7, the input information has a second information table 60 having rows or columns corresponding to the number of types of items to be packed, and the input information receiving unit 11 inputs the number of each item into the second information table 60, and the neural network calculation unit 12 and the selection unit 13 may calculate the evaluation value and select the box based on the second information table 60, respectively. In this case, for example, when the item identification information has low regularity, the input information receiving unit 11 can smoothly input the item identification information to the neural network calculation unit 12.

ニューラルネットワーク演算部12は、比例関数を利用して評価値を算出してよい。この場合、ニューラルネットワーク演算部12は、評価値を適切に算出することができる。 The neural network calculation unit 12 may calculate the evaluation value using a proportional function. In this case, the neural network calculation unit 12 can appropriately calculate the evaluation value.

出力層23は、箱の各辺における寸法を評価値として出力してよい。この場合、選定部13は、評価値の寸法に近い箱を選定することができる。選定部13は、適切な箱の寸法を連続値として取得できるため、記憶部14に記憶された以外の箱を選定する場合などに有効である。 The output layer 23 may output the dimensions of each side of the box as the evaluation value. In this case, the selection unit 13 can select a box whose dimensions are close to the evaluation value. The selection unit 13 can obtain the appropriate box dimensions as continuous values, which is effective in cases where a box other than those stored in the memory unit 14 is selected.

なお、図4に示す実施形態において説明した出力層23の処理と、図7に示す変形例において説明した出力層23の処理とを互いに入れ替えてもよい。 The processing of the output layer 23 described in the embodiment shown in FIG. 4 and the processing of the output layer 23 described in the modified example shown in FIG. 7 may be interchanged.

10…制御部、11…入力情報受付部、12…ニューラルネットワーク演算部、13…選定部、14…記憶部、21…入力層、23…出力層、100…箱選定装置。
10...control unit, 11...input information receiving unit, 12...neural network calculation unit, 13...selection unit, 14...storage unit, 21...input layer, 23...output layer, 100...box selection device.

Claims (7)

予め学習された学習情報に基づき、物品を梱包する箱を選定する箱選定装置であって、
前記箱選定装置の制御部は、
前記学習情報及び箱情報を記憶する記憶部と、
前記物品に関する入力情報を作成する入力情報受付部と、
前記入力情報を入力層に入力し、梱包実績に基づいて予め学習された前記学習情報に基づくニューラルネットワーク演算によって、前記箱に関する評価値の算出を行うニューラルネットワーク演算部と、
前記ニューラルネットワーク演算部の出力層から出力された前記評価値に基づいて前記箱を選定する選定部と、を有し、
前記出力層は、各ノードの値を、前記箱の各辺における寸法を前記評価値として出力する、箱選定装置。
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;
a neural network calculation unit that inputs the 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 output layer outputs the value of each node and the dimension of each side of the box as the evaluation value.
前記入力情報受付部は、複数の前記物品にそれぞれ紐付けられた識別情報を取得し、
前記入力情報は、予め定められた行及び列を有する第1の情報テーブルを有しており、
前記入力情報受付部は、前記第1の情報テーブルに前記識別情報を入力し、
前記ニューラルネットワーク演算部及び前記選定部は、前記第1の情報テーブルに基づいて、前記評価値の算出及び前記箱の選定をそれぞれ行う、請求項1に記載の箱選定装置。
The input information receiving unit acquires identification information associated with each of the plurality of articles,
the input information comprises a first table of information having predetermined rows and columns;
the input information receiving unit inputs the identification information into the first information table;
2. The box selection device according to claim 1 , wherein the neural network calculation unit and the selection unit calculate the evaluation value and select the box, respectively, based on the first information table.
予め学習された学習情報に基づき、物品を梱包する箱を選定する箱選定装置であって、
前記箱選定装置の制御部は、
前記学習情報及び箱情報を記憶する記憶部と、
前記物品に関する入力情報を作成する入力情報受付部と、
前記入力情報を入力層に入力し、梱包実績に基づいて予め学習された前記学習情報に基づくニューラルネットワーク演算によって、前記箱に関する評価値の算出を行うニューラルネットワーク演算部と、
前記ニューラルネットワーク演算部の出力層から出力された前記評価値に基づいて前記箱を選定する選定部と、を有し、
前記入力情報受付部は、複数の前記物品にそれぞれ紐付けられた識別情報を取得し、
前記入力情報は、予め定められた行及び列を有する第1の情報テーブルを有しており、
前記入力情報受付部は、前記第1の情報テーブルに前記識別情報を入力し、
前記ニューラルネットワーク演算部及び前記選定部は、前記第1の情報テーブルに基づいて、前記評価値の算出及び前記箱の選定をそれぞれ行い、
前記識別情報は各物品に対して所定文字数の文字列で管理されており、
前記入力情報受付部は、前記第1の情報テーブルに対して、
行及び列において文字の数を超過する場合は超過する分の文字を破棄し、
行及び列において文字が不足する場合は、当該不足箇所を所定文字で埋める、整合処理を行う、箱選定装置。
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;
a neural network calculation unit that inputs the 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 receiving unit acquires identification information associated with each of the plurality of articles,
the input information comprises a first table of information having predetermined rows and columns;
the input information receiving unit inputs the identification information into the first information table;
the neural network calculation unit and the selection unit calculate the evaluation value and select the box, respectively, based on the first information table;
The identification information is managed for each item as a character string of a predetermined number of characters,
The input information receiving unit, with respect to the first information table,
If the number of characters in a row or column is exceeded, the excess characters are discarded;
If there are insufficient characters in a row or column, the box selection device performs a matching process to fill in the insufficient portions with a predetermined character.
前記入力情報受付部は、前記第1の情報テーブルに対する前記識別情報の入力順を、所定の法則に従って整理する、請求項2又は3に記載の箱選定装置。 4. The box selection device according to claim 2, wherein the input information receiving unit arranges an input order of the identification information to the first information table according to a predetermined rule. 予め学習された学習情報に基づき、物品を梱包する箱を選定する箱選定装置であって、
前記箱選定装置の制御部は、
前記学習情報及び箱情報を記憶する記憶部と、
前記物品に関する入力情報を作成する入力情報受付部と、
前記入力情報を入力層に入力し、梱包実績に基づいて予め学習された前記学習情報に基づくニューラルネットワーク演算によって、前記箱に関する評価値の算出を行うニューラルネットワーク演算部と、
前記ニューラルネットワーク演算部の出力層から出力された前記評価値に基づいて前記箱を選定する選定部と、を有し、
前記入力情報は、梱包の対象となる物品の種類数に対応する行又は列を有する第2の情報テーブルを有しており、
前記入力情報受付部は、前記第2の情報テーブルにそれぞれの前記物品の個数を入力し、
前記ニューラルネットワーク演算部及び前記選定部は、前記第2の情報テーブルに基づいて、前記評価値の算出及び前記箱の選定をそれぞれ行う、箱選定装置。
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;
a neural network calculation unit that inputs the 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 includes a second information table having rows or columns corresponding to the number of types of items to be packed,
the input information receiving unit inputs the number of each of the items into the second information table;
The neural network calculation unit and the selection unit calculate the evaluation value and select the box, respectively, based on the second information table.
予め学習された学習情報に基づき、物品を梱包する箱を選定する箱選定方法であって、
前記学習情報及び箱情報を記憶する記憶ステップと、
前記物品に関する入力情報を作成する入力情報受付ステップと、
前記入力情報を入力層に入力し、梱包実績に基づいて予め学習された前記学習情報に基づくニューラルネットワーク演算によって、前記箱に関する評価値の算出を行うニューラルネットワーク演算ステップと、
前記ニューラルネットワーク演算ステップにおいて出力層から出力された前記評価値に基づいて前記箱を選定する選定ステップと、を有し、
前記ニューラルネットワーク演算ステップでは、ソフトマックス関数を利用して前記評価値を算出し、
前記出力層は、前記記憶ステップで記憶された前記箱情報の中の複数の箱のそれぞれに対する前記評価値を出力し、
前記出力層は、各ノードの値を、前記箱の各辺における寸法を前記評価値として出力する、箱選定方法。
A box selection method for selecting a box for packaging an item based on previously learned learning information, comprising:
a storage step of storing the learning information and the box information;
an input information receiving step for creating input information regarding the item;
a neural network calculation step of inputting the 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 operation step,
In the neural network calculation step, the evaluation value is calculated using a softmax function;
the output layer outputs the evaluation value for each of the plurality of boxes in the box information stored in the storing step;
A box selection method , in which the output layer outputs the value of each node and the dimensions of each side of the box as the evaluation value.
予め学習された学習情報に基づき、物品を梱包する箱を選定する箱選定プログラムであって、
前記学習情報及び箱情報を記憶する記憶ステップと、
前記物品に関する入力情報を作成する入力情報受付ステップと、
前記入力情報を入力層に入力し、梱包実績に基づいて予め学習された前記学習情報に基づくニューラルネットワーク演算によって、前記箱に関する評価値の算出を行うニューラルネットワーク演算ステップと、
前記ニューラルネットワーク演算ステップにおいて出力層から出力された前記評価値に基づいて前記箱を選定する選定ステップと、をコンピュータシステムに実行させ、
前記ニューラルネットワーク演算ステップでは、ソフトマックス関数を利用して前記評価値を算出し、
前記出力層は、前記記憶ステップで記憶された前記箱情報の中の複数の箱のそれぞれに対する前記評価値を出力し、
前記出力層は、各ノードの値を、前記箱の各辺における寸法を前記評価値として出力する、箱選定プログラム。
A box selection program for selecting a box for packaging an item based on previously learned learning information,
a storage step of storing the learning information and the box information;
an input information receiving step for creating input information regarding the item;
a neural network calculation step of inputting the 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 the output layer in the neural network operation step;
In the neural network calculation step, the evaluation value is calculated using a softmax function;
the output layer outputs the evaluation value for each of the plurality of boxes in the box information stored in the storing step;
The output layer outputs the value of each node and the dimensions of each side of the box as the evaluation value.
JP2020087272A 2020-05-19 2020-05-19 Box selection device, box selection method, and box selection program Active JP7524600B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2020087272A JP7524600B2 (en) 2020-05-19 2020-05-19 Box selection device, box selection method, and box selection program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020087272A JP7524600B2 (en) 2020-05-19 2020-05-19 Box selection device, box selection method, and box selection program

Publications (2)

Publication Number Publication Date
JP2021182245A JP2021182245A (en) 2021-11-25
JP7524600B2 true JP7524600B2 (en) 2024-07-30

Family

ID=78606583

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020087272A Active JP7524600B2 (en) 2020-05-19 2020-05-19 Box selection device, box selection method, and box selection program

Country Status (1)

Country Link
JP (1) JP7524600B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102553131B1 (en) * 2022-03-04 2023-07-07 현대글로비스 주식회사 Method for Mixed Packaging based on Reinforcement Learning and System For the Same

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002503191A (en) 1997-06-11 2002-01-29 ランパック コーポレイション Buffer material processing system and method
JP2020001846A (en) 2018-06-25 2020-01-09 株式会社東芝 Packing support device, packing support method, and program
JP6677858B1 (en) 2019-07-30 2020-04-08 トーヨーカネツ株式会社 Automated warehouse optimization system

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002503191A (en) 1997-06-11 2002-01-29 ランパック コーポレイション Buffer material processing system and method
JP2020001846A (en) 2018-06-25 2020-01-09 株式会社東芝 Packing support device, packing support method, and program
JP6677858B1 (en) 2019-07-30 2020-04-08 トーヨーカネツ株式会社 Automated warehouse optimization system

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
渡部 和章,AIで通販用の梱包箱を自動選定、NTTロジスコが箱サイズ予測システムを4月提供へ,impress[online],2018年03月05日,[retrieved on 2019.08.15], Retrieved from the Internet: <URL: https://netshop.impress.co.jp/node/5206>

Also Published As

Publication number Publication date
JP2021182245A (en) 2021-11-25

Similar Documents

Publication Publication Date Title
CN110276446B (en) Method and apparatus for model training and selection of recommended information
KR101813887B1 (en) Method and apparatus for providing guide for pallet loading
JP7516965B2 (en) Box selection device, information processing method, and information processing program
US20210129319A1 (en) Controller, control method, and computer program product
Chan et al. Reducing overfitting in manufacturing process modeling using a backward elimination based genetic programming
WO2020260067A1 (en) Error compensation in analog neural networks
CN115204352B (en) Information processing apparatus, information processing method, and storage medium
WO2021220775A1 (en) System for estimating characteristic value of material
JP7063389B2 (en) Processing equipment, processing methods, and programs
KR20060051471A (en) Computer-readable media for storing network data display methods and apparatus, processor devices and programs
KR20240128900A (en) A device for creating a database that controls the workflow of a production process.
JP7524600B2 (en) Box selection device, box selection method, and box selection program
CN118503541B (en) Dialogue recommendation method and related devices based on user multi-interest modeling
CN114358865B (en) Commodity packing recommendation method, device, equipment and medium based on big data calculation
JP2022167027A (en) Model generation device, model generation method, model generation program, quality prediction model, and product quality prediction device
JP7400651B2 (en) Box selection device, packing record correction method, and packing record correction program
JP2020175978A (en) Work batch generator and method
JP7516966B2 (en) Box selection device, information processing method, and information processing program
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
Sotelo-Figueroa et al. Improving the bin packing heuristic through grammatical evolution based on swarm intelligence
JP2025007606A (en) Item list division device, item list division method, and item list division program
US20160217222A1 (en) Package Testing
KR20250030066A (en) Method for recommending packing box using volume information of goods, and system thereof
JP6730091B2 (en) Loading procedure determination device and loading procedure determination program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20220809

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20230726

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20230808

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20231010

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20240109

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240409

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20240419

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: 20240618

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20240701

R150 Certificate of patent or registration of utility model

Ref document number: 7524600

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150