(19)【発行国】日本国特許庁(JP)
(12)【公報種別】特許公報(B2)
(11)【特許番号】
(24)【登録日】2023-08-15
(45)【発行日】2023-08-23
(54)【発明の名称】荷役システム
(51)【国際特許分類】
B66F 9/24 20060101AFI20230816BHJP
B60L 53/80 20190101ALI20230816BHJP
H02J 7/00 20060101ALI20230816BHJP
H02J 7/02 20160101ALI20230816BHJP
【FI】
B66F9/24 A
B60L53/80
H02J7/00 P
H02J7/02 B
(21)【出願番号】P 2021156446
(22)【出願日】2021-09-27
【審査請求日】2022-09-27
(73)【特許権者】
【識別番号】000232807
【氏名又は名称】三菱ロジスネクスト株式会社
(74)【代理人】
【識別番号】110000475
【氏名又は名称】弁理士法人みのり特許事務所
(72)【発明者】
【氏名】荒金 佑哉
(72)【発明者】
【氏名】伊藤 誠也
(72)【発明者】
【氏名】寺尾 良平
【審査官】須山 直紀
(56)【参考文献】
【文献】特開2011-142704(JP,A)
【文献】特開2020-28196(JP,A)
【文献】特許第6901228(JP,B1)
【文献】米国特許出願公開第2021/200240(US,A1)
【文献】中国特許出願公開第112324491(CN,A)
(58)【調査した分野】(Int.Cl.,DB名)
B66F 9/24
B60L 53/80
H02J 7/00
H02J 7/02
(57)【特許請求の範囲】
【請求項1】
複数の無人フォークリフトと、前記複数の無人フォークリフトに搭載される複数のバッテリと、管理装置と、を備えた荷役システムであって、
前記管理装置は、
各荷役作業における、前記無人フォークリフトの識別子、荷役動作および荷の重量を入力データとし荷役消費電力を出力データとする教師データによって、それらの相関を学習させられる第1ニューラルネットワークと、
消費電力予測部と、
荷役車予定出力部と、
前の荷役作業における荷置位置の座標と、次の荷役作業における荷取位置の座標とに基づいて、各荷役作業間における前記無人フォークリフトの走行消費電力を算出する荷役間消費電力算出部と、
第2ニューラルネットワークと、を備え、
前記消費電力予測部は、前記無人フォークリフトの識別子、前記荷役動作、前記荷の重量を前記第1ニューラルネットワークに入力して、各荷役作業における各前記無人フォークリフトの荷役予測消費電力を出力させ、
前記第2ニューラルネットワークは、各前記無人フォークリフトに搭載される前記バッテリのバッテリ容量と、各荷役作業における各前記無人フォークリフトの前記荷役予測消費電力と、各荷役作業の前記荷取位置および前記荷置位置の座標と、各荷役作業間の前記無人フォークリフトの前記走行消費電力とに基づいて、電力効率の順位が上の前記無人フォークリフトが電力効率の順位が下の前記無人フォークリフトよりも多くの荷役作業をすることができる荷役予定を出力するよう学習させられており、
前記荷役車予定出力部は、各前記無人フォークリフトに搭載される前記バッテリのバッテリ容量と、各荷役作業における各前記無人フォークリフトの前記荷役予測消費電力とを前記第2ニューラルネットワークに入力して荷役予定を出力させる
ことを特徴とする荷役システム。
【請求項2】
前記無人フォークリフトの電力効率の順位に基づいて、バッテリ容量の多い前記バッテリを電力効率のよい前記無人フォークリフトに優先的に割り当てるバッテリ割当部をさらに備える
ことを特徴とする請求項1に記載の荷役システム。
【請求項3】
前記複数の無人フォークリフトには、3方向フォークリフトおよび1方向フォークリフトが含まれており、前記3方向フォークリフトは、前記1方向フォークリフトよりも電力効率が高い
ことを特徴とする請求項1または2に記載の荷役システム。
【請求項4】
前記第2ニューラルネットワークは、強化学習によって学習させられている
ことを特徴とする請求項1~3のいずれか1項に記載の荷役システム。
【請求項5】
前記第2ニューラルネットワークに与える報酬を生成する報酬生成部をさらに備え、
前記報酬生成部は、前記第2ニューラルネットワークが出力する前記荷役予定に対して、電力効率のよい前記無人フォークリフトがバッテリ交換までの間により多くの荷役作業を割り当てられれば割り当てられるほど、より多くの報酬を生成する
ことを特徴とする請求項4に記載の荷役システム。
【請求項6】
前記報酬生成部は、前記第2ニューラルネットワークが出力する前記荷役予定に対して、各前記無人フォークリフトの荷役間消費電力が少なければ少ないほど、より多くの報酬を生成する
ことを特徴とする請求項5に記載の荷役システム。
【請求項7】
荷役作業に係る施設内情報を記憶している施設記憶部と、
バッテリ容量を含むバッテリ情報を前記バッテリごとに記憶しているバッテリ情報記憶部と、
非荷役時における各前記無人フォークリフトの走行距離当たりの消費電力を記憶している走行消費電力記憶部と、
各荷役作業の前記荷取位置および前記荷置位置の座標ならびに荷の重量を含む荷役情報を記憶している荷役記憶部と、
前記無人フォークリフトの種類、前記施設内情報ならびに前記荷取位置および前記荷置位置の座標に基づいて、各荷役作業における各前記無人フォークリフトの走行距離、荷取時フォーク揚高、荷置時フォーク揚高および車体方向転換回数を含む前記荷役動作を出力する荷役動作出力部と、
前記無人フォークリフトのバッテリ残量に基づいて、各荷役作業における前記無人フォークリフトの荷役消費電力を算出する消費電力算出部と、をさらに備える
ことを特徴とする請求項1~6のいずれか1項に記載の荷役システム。
【発明の詳細な説明】
【技術分野】
【0001】
本願発明は、荷役システムに関する。
【背景技術】
【0002】
特許文献1に記載のように、自律して動作するバッテリ式の無人フォークリフトが知られている。この無人フォークリフトは、施設内外で荷役作業を行う。施設内での荷役作業には、棚に荷置きしたり、棚から荷取りする作業が含まれている。無人フォークリフトは、棚と棚との間の通路に進入し棚に荷置きするとき、通常、一度方向転換しなければならない。フォークリフトの電力は、この方向転換のたびに消費される。一方、特許文献2に記載のように、通路に進入した後、自らは方向転換せずにフォークの方向のみ左右に90°角度変更することのできる3方向フォークリフトが知られている。このフォークリフトは、進行方向から棚方向に方向転換することなく荷役作業を行うことができるので、電力効率がよい。この3方向フォークリフトのうち、フォークのシフト(左右スライド)とローテート(旋回)の駆動方式を電動式としたフォークリフトが、特に電力効率に優れている。
【0003】
ところで、特許文献3および4に記載のように、無人フォークリフトの稼働率を向上させるために、複数のフォークリフトのバッテリを管理するバッテリ管理システムが知られている。特許文献3に記載のバッテリ交換時期管理システムは、各フォークリフトのバッテリの交換時期を所定時間ずつ互いにずらせて順次指定するバッテリ交換時期指定手段と、このバッテリ交換時期指定手段のバッテリ交換時期の指定に応じてフォークリフトに対してバッテリ交換を指令するバッテリ交換指令手段とを備えている。
【0004】
また、特許文献4に記載の充電システムは、複数のフォークリフトのバッテリの各残量を取り込み、複数のフォークリフトの現在から所定時間後までの予想消費電力を演算し、バッテリの残量と該予想消費電力との差から、複数のフォークリフトのバッテリ交換順位を定めるための指標値を演算し、そして、当該指標値およびバッテリの充電可能な許容量に基づき該当するフォークリフトに対して帰還指令を出力する。また、特許文献4に開示の充電システムは、各フォークリフトの消費電力と電池残量を考慮して、荷役作業の中止やスケジュールの変更をする。
【0005】
しかしながら、上記バッテリ管理システムは、充電池の使用・交換・充電といったものに着目し、フォークリフトの電力効率については考慮されていない。したがって、上記バッテリ管理システムは、荷役車全体における荷役作業の効率化が実現されないことがある。
【先行技術文献】
【特許文献】
【0006】
【文献】特開2021-59435号公報
【文献】特開2020-52630号公報
【文献】特開2003-70104号公報
【文献】特開2011-142704号公報
【発明の概要】
【発明が解決しようとする課題】
【0007】
そこで、本発明が解決しようとする課題は、無人フォークリフトの電力効率を考慮して荷役車全体における荷役作業の効率化をはかる荷役システムを提供することにある。
【課題を解決するための手段】
【0008】
上記課題を解決するために、本発明に係る荷役システムは、
複数の無人フォークリフトと、複数の無人フォークリフトに搭載される複数のバッテリと、管理装置と、を備えた荷役システムであって、
管理装置は、
各荷役作業における、無人フォークリフトの識別子、荷役動作および荷の重量を入力データとし荷役消費電力を出力データとする教師データによって、それらの相関を学習させられる第1ニューラルネットワークと、
消費電力予測部と、
荷役車予定出力部と、
前の荷役作業における荷置位置の座標と、次の荷役作業における荷取位置の座標とに基づいて、各荷役作業間における無人フォークリフトの走行消費電力を算出する荷役間消費電力算出部と、
第2ニューラルネットワークと、を備え、
消費電力予測部は、無人フォークリフトの識別子、荷役動作、荷の重量を第1ニューラルネットワークに入力して、各荷役作業における各無人フォークリフトの荷役予測消費電力を出力させ、
第2ニューラルネットワークは、各無人フォークリフトに搭載されるバッテリのバッテリ容量と、各荷役作業における各無人フォークリフトの荷役予測消費電力と、各荷役作業の荷取位置および荷置位置の座標と、各荷役作業間の無人フォークリフトの走行消費電力とに基づいて、電力効率の順位が上の無人フォークリフトが電力効率の順位が下の無人フォークリフトよりも多くの荷役作業をすることができる荷役予定を出力するよう学習させられており、
荷役車予定出力部は、各無人フォークリフトに搭載されるバッテリのバッテリ容量と、各荷役作業における各無人フォークリフトの荷役予測消費電力とを第2ニューラルネットワークに入力して荷役予定を出力させる、ことを特徴とする。
【0009】
上記荷役システムは、好ましくは、
無人フォークリフトの電力効率の順位に基づいて、バッテリ容量の多いバッテリを電力効率のよい無人フォークリフトに優先的に割り当てるバッテリ割当部をさらに備える。
【0010】
上記荷役システムは、例えば、
複数の無人フォークリフトには、3方向フォークリフトおよび1方向フォークリフトが含まれており、3方向フォークリフトは、1方向フォークリフトよりも電力効率が高い。
【0011】
上記荷役システムは、好ましくは、
第2ニューラルネットワークが、強化学習によって学習させられている。
【0012】
上記荷役システムは、好ましくは、
第2ニューラルネットワークに与える報酬を生成する報酬生成部をさらに備え、
報酬生成部が、第2ニューラルネットワークが出力する荷役予定に対して、電力効率のよい無人フォークリフトがバッテリ交換までの間により多くの荷役作業を割り当てられれば割り当てられるほど、より多くの報酬を生成する。
【0013】
上記荷役システムは、好ましくは、
報酬生成部が、第2ニューラルネットワークが出力する荷役予定に対して、各無人フォークリフトの荷役間消費電力が少なければ少ないほど、より多くの報酬を生成する。
【0014】
上記荷役システムは、好ましくは、
荷役作業に係る施設内情報を記憶している施設記憶部と、
バッテリ容量を含むバッテリ情報をバッテリごとに記憶しているバッテリ情報記憶部と、
非荷役時における各無人フォークリフトの走行距離当たりの消費電力を記憶している走行消費電力記憶部と、
各荷役作業の荷取位置および荷置位置の座標ならびに荷の重量を含む荷役情報を記憶している荷役記憶部と、
無人フォークリフトの種類、施設内情報ならびに荷取位置および荷置位置の座標に基づいて、各荷役作業における各無人フォークリフトの走行距離、荷取時フォーク揚高、荷置時フォーク揚高および車体方向転換回数を含む荷役動作を出力する荷役動作出力部と、
無人フォークリフトのバッテリ残量に基づいて、荷取位置から荷置位置までの無人フォークリフトの荷役消費電力を算出する消費電力算出部と、をさらに備える。
【発明の効果】
【0015】
本発明の荷役システムは、無人フォークリフトの電力効率を考慮して荷役車全体における荷役作業の効率化をはかることができる。
【図面の簡単な説明】
【0016】
【
図1】本発明の一実施形態に係る荷役システムの全体を示す平面図である。
【
図2】
図1に示された無人フォークリフトの構成を示す側面図である。
【
図3】
図1に示された別の無人フォークリフトの構成を示す側面図である。
【
図5】
図4に示された荷役動作出力部の機能を示す図である。
【
図6】
図4に示された第1ニューラルネットワークを示し、Aは機械学習を示す図であり、Bは荷役予測電力を出力する機能を示す図である。
【
図7】
図4に示された第2ニューラルネットワークの動作を示す図である。
【発明を実施するための形態】
【0017】
以下、添付図面を参照して、本発明の荷役システムに係る一実施形態について説明する。図中において両矢印Xは前後方向を示し、両矢印Zは上下方向を示している。
【0018】
図1に示すように、荷役システムSは、複数のバッテリ式無人フォークリフト(以下、単に、「フォークリフト」という)1a、1b1、1b2、1b3と、複数のバッテリ20と、管理装置4と、ネットワークNと、を備えている。以下において、フォークリフト全体における説明の場合、「フォークリフト1」ということがある。管理装置4および複数のフォークリフト1a、1b1、1b2、1b3は、ネットワークNを介して互いに通信可能に構成されている。本実施形態に係る複数のフォークリフト1には、2種類のフォークリフト1a、1bが含まれているが単なる一例であって、本発明に係る複数のフォークリフト1は、下記フォークリフト1a、1b以外のフォークリフトが含まれていてもよい。
【0019】
<フォークリフト>
図2に示すように、フォークリフト1aは、前後の車輪10と、車体11と、車体11の上方に配置されたレーザスキャナ12と、バッテリ20と、バッテリ残量検出部13と、を備えている。レーザスキャナ12は、回転しながら水平方向にレーザを照射し、施設内の所定箇所に配置された反射板からの反射光を受信することによりフォークリフト1aの現在位置を検出する。
【0020】
バッテリ残量検出部13は、バッテリ20の残量を検出する。検出されたバッテリ20の残量は、管理装置4に送信される。
【0021】
フォークリフト1aは、さらに、上下に延びる左右一対のマスト14と、左右のマスト14に連結され上下に昇降させられるリフトブラケット15と、リフトブラケット15に設けられ左右方向に延びる上下一対のサイドレール16と、サイドレール16に沿って左右方向にシフトするシフトキャリッジ17と、を備えている。シフトキャリッジ17には、フィンガーバー18が設けられ、フィンガーバー18には、左右一対のフォーク19が設けられている。フィンガーバー18は、シフトキャリッジ17に旋回可能に設けられている。フォークリフト1aは、これら構成を備えていることにより、車体11の向きを変えずにフォーク19の向きを3方向に変更することができる。
【0022】
図3に示すように、フォークリフト1bは、前後の車輪10と、車体11と、車体11の上方に配置されたレーザスキャナ12と、を備えており、上述のように、レーザスキャナ12によって現在位置を取得する。また、フォークリフト1bは、フォークリフト1aと同様に、バッテリ20の残量を検出するバッテリ残量検出部13を備えている。さらに、フォークリフト1bは、上下に延びる左右一対のマスト14と、マスト14に連結され上下に昇降させられるリフトブラケット15と、リフトブラケット15に連結された左右一対のフォーク19と、を備えている。このフォークリフト1bは、車体11の向きを変更することによりフォーク19の向きを変更する。
【0023】
本実施形態における3方向フォークリフト1aは、荷役作業において車体11を変更せずにフォーク19の向きだけを変更して荷役作業をすることができるので、1方向フォークリフト1bに比して電力効率がよい。また、フォークリフト1bは、同じ1方向フォークリフト1bでも、型式、年式、経年劣化により電力効率が同じではない。本実施形態では、1方向フォークリフト1bは、1b1、1b2、1b3の順に電力効率がよい、としている。
【0024】
<管理装置>
図4に示すように、管理装置4は、施設記憶部40と、バッテリ情報記憶部41と、走行消費電力記憶部42と、荷役記憶部43と、荷役動作出力部46と、消費電力算出部47と、第1ニューラルネットワーク48と、消費電力予測部49と、荷役間消費電力算出部51と、バッテリ割当部52と、第2ニューラルネットワーク53と、報酬生成部54と、荷役車予定出力部55と、荷役指令部56と、帰還指令部57と、を備えている。
【0025】
施設記憶部40は、荷役作業に係る施設内の棚、通路およびバッテリ交換場所の座標を記憶している。
【0026】
バッテリ情報記憶部41は、バッテリ容量および充電時間を含むバッテリ20の情報をバッテリ20ごとに記憶している。
【0027】
走行消費電力記憶部42は、非荷役時における各フォークリフト1の走行距離当たりの消費電力を記憶している。非荷役時の走行とは、フォークリフト1が荷を積載していないときの走行のことである。すなわち、前の荷役作業の荷置位置から次の荷役作業の荷取位置に向かうとき、バッテリ交換場所から次の荷取り位置に向かうとき、および前の荷置位置からバッテリ交換場所に向かうときの走行が非荷役時の走行となる。この非荷役時の走行距離当たりの走行消費電力は、各フォークリフト1の仕様から取得してもよいし、または走行時におけるフォークリフト1の実消費電力から取得してもよい。なお、以下において、先の荷役作業における荷取位置から次の荷役作業における荷置位置まで、バッテリ交換場所から次の荷取り位置まで、および前の荷置位置からバッテリ交換場所までのこと、またはそのいずれかを「荷役作業間」ということがある。
【0028】
荷役記憶部43は、荷役情報を記憶している。荷役情報は、各荷役作業の荷取位置および荷置位置の座標ならびに荷の重量を含む。荷取位置および荷置位置の座標は、水平方向の座標と高さ方向の座標とを含んでいる。
【0029】
図5に示すように、荷役動作出力部46は、フォークリフト1の種類、施設内情報ならびに荷取位置および荷置位置の座標に基づいて、各荷役作業における各フォークリフト1の走行距離、荷取時フォーク揚高、荷置時フォーク揚高および車体方向転換回数を含む荷役動作を出力する。なお、荷役動作出力部46は、「過去の荷役作業」におけるフォークリフト1の荷役動作だけでなく、まだ行われていない「先の荷役作業」におけるフォークリフト1の荷役動作も出力する。
【0030】
「各フォークリフト1の走行距離」とは、荷取位置から荷置位置までの走行距離のことである。荷役動作出力部46は、施設内情報および荷取位置および荷置位置の座標からそのルートを取得し、次いで、そのルートの距離に基づいて荷役時の走行距離を出力する。
【0031】
「荷取時および荷置時フォーク揚高」とは、荷取作業および荷置作業の際のフォーク19の揚高のことである。荷役動作出力部46は、荷取位置および荷置位置の高さ座標とフォークリフト1の仕様とに基づいて荷取時および荷置時におけるフォークリフト1のフォーク19の揚高を出力する。
【0032】
「車体方向転換回数」とは、荷取位置から荷置位置までに行われるフォークリフト1の車体11の方向転換のことである。荷役動作出力部46は、フォークリフト1の種類、施設内情報ならびに荷取位置および荷置位置の座標からフォークリフト1が荷取位置から荷置位置まで何回方向転換が必要かを出力する。当然ながら、フォークリフト1aの方向転換回数は、フォークリフト1bの方向転換回数よりも少なく出力される。
【0033】
消費電力算出部47は、通信によってバッテリ残量検出部13からフォークリフト1のバッテリ20の残量を受信する。消費電力算出部47は、荷役作業開始時のバッテリ20の残量と荷役作業完了時のバッテリ20の残量とに基づいて、各荷役作業におけるフォークリフト1の荷役消費電力を算出する。
【0034】
図6Aに示すように、第1ニューラルネットワーク48は、過去に行われた各荷役作業における、フォークリフト1の識別子、各フォークリフト1の荷役動作および荷の重量を入力データとし、荷役消費電力を出力データとする教師データによって、ディープラーニングによる教師あり学習をさせられる。これにより、第1ニューラルネットワーク48は、各フォークリフト1、各フォークリフト1の荷役動作および荷の重量と、荷役消費電力との相関を学習する。第1ニューラルネットワーク48は、随時または定期的に、過去に行われた各荷役作業に基づく教師データから機械学習を行う。
【0035】
図6Bに示すように、消費電力予測部49は、各荷役作業における各フォークリフト1の荷役予測消費電力を出力するために、先の各荷役作業における、フォークリフト1の識別子、各フォークリフト1の荷役動作および荷の重量を第1ニューラルネットワーク48に入力して、先の各荷役作業における各フォークリフト1の荷役予測消費電力を出力させる。第1ニューラルネットワーク48は、機械学習によって得られた相関に基づいて、荷役予測消費電力を出力する。
【0036】
荷役間消費電力算出部51は、前の荷役作業における荷置位置の座標と、次の荷役作業における荷取位置の座標と、施設内情報とに基づいて、各荷役作業間におけるフォークリフト1の走行消費電力RCPを算出する。例えば、荷役間消費電力算出部51は、前の荷役作業における荷置位置の座標と、次の荷役作業における荷取位置の座標と、施設内情報とから、荷役作業間の走行ルートを割り出すとともに、当該走行ルートの走行距離(すなわち荷役作業間の走行距離)を算出する。次いで、荷役間消費電力算出部51は、非荷役時における各フォークリフト1の走行距離当たりの消費電力を荷役作業間の走行距離に積算して各荷役作業間におけるフォークリフト1の走行消費電力RCPを算出する。
【0037】
バッテリ割当部52は、バッテリ容量の多いバッテリ20を電力効率のよいフォークリフト1aに優先的に割り当てる。これにより、荷役システムS全体の電力効率が上昇する。
【0038】
第2ニューラルネットワーク53は、各フォークリフト1に搭載されるバッテリ20のバッテリ容量と、各荷役作業における各フォークリフト1の荷役予測消費電力と、各荷役作業の荷取位置および荷置位置の座標と、各荷役作業間のフォークリフト1の走行消費電力とに基づいて、電力効率の順位が上のフォークリフト1が電力効率の順位が下のフォークリフト1よりも多くの荷役作業をすることができる荷役予定を出力するよう、ディープラーニングによって強化学習させられている。なお、第2ニューラルネットワーク53は、本実施形態では、強化学習を採用しているが、第2ニューラルネットワーク53の機械学習は、電力効率の順位が上のフォークリフト1が電力効率の順位が下のフォークリフト1よりも多くの荷役作業をすることができる荷役予定を出力するよう機械学習されるのであれば、これに限定されない。
【0039】
報酬生成部54は、第2ニューラルネットワーク53に割り当てる報酬を生成する。報酬生成部54は、第2ニューラルネットワーク53が出力する荷役予定において、電力効率のよいフォークリフト1がバッテリ交換までの間により多くの荷役作業を割り当てられれば割り当てられるほどより多くの報酬を生成する。さらに、報酬生成部54は、第2ニューラルネットワーク53が出力する荷役予定に対して、荷役作業間の走行距離が短ければ短いほどより多くの報酬を生成する。
【0040】
図7を参照して、第2ニューラルネットワーク53の動作を説明する。
図7は、第2ニューラルネットワーク53の動作をビジュアル化したものである。
図7中における「jn」は各荷役作業の消費電力を示しており、「jn」を囲む四角部の面積が消費電力をビジュアル的に示している。四角部の高さはどれも同じなので、四角部の横幅の差が、各荷役作業における各フォークリフト1の消費電力の差を示している。つまり四角部の横幅が短いほどその荷役作業によるフォークリフト1の消費電力が少ないことを示している。例えば、各フォークリフト1a、1b1、1b2、1b3の参照番号段に示されているように、荷役作業j3の場合、フォークリフト1aの方が他のフォークリフト1b1、1b2、1b3よりも消費電力が少ないことを示している。
【0041】
図7の上段の各右向き矢印において、各フォークリフト1のバッテリ20のバッテリ容量を示している。「CC」は、各バッテリ20の満バッテリ容量を示しており、「RT」は、バッテリ交換を示している。各CCの長さの違いは、バッテリ容量の差を示している。
図7に示されるように、フォークリフト1aは、バッテリ容量の多いバッテリ20を配分されているので、他のフォークリフト1b1、1b2、1b3よりも、バッテリ交換回数が少ない。これにより、フォークリフト1aは、他のフォークリフト1b1、1b2、1b3よりも稼働時間が長くなり、その結果、より多くの荷役作業をすることができる。
【0042】
第2ニューラルネットワーク53は、バッテリ20の満バッテリ容量CC上に荷役作業jn(四角部)を配置していく。配置された荷役作業jnと荷役作業jnとの間には、荷役作業間の走行消費電力RCPが加算配置されていく。また、最初の荷役作業jnの前およびバッテリ交換の直前の荷役作業jnの後にも荷役間消費電力RCPが加算配置される。
【0043】
なお、第2ニューラルネットワーク53は、同じ荷役作業jnを
図7における上段に配置することはできない。そして、第2ニューラルネットワーク53は、バッテリ容量CCに、各荷役作業jnおよび各荷役間消費電力RCPが収まるように、各荷役作業jnを配置しなければならない。第2ニューラルネットワーク53は、これら環境のもと順々にこの作業を行っていく。これにより、各荷役作業jnが、各フォークリフト1a、1b1、1b2、1b3に割り振られるとともに、各フォークリフト1a、1b1、1b2、1b3の荷役作業の順序もそれぞれ決定されていく。その結果、第2ニューラルネットワーク53は、フォークリフト1全体の荷役予定を出力することができる。
【0044】
報酬生成部54は、第2ニューラルネットワーク53が荷役作業jnを配置した結果に対して、報酬を生成する。すなわち、報酬生成部54は、上述したように、電力効率のよいフォークリフト1がバッテリ交換までの間により多くの荷役作業を割り当てられれば割り当てられるほど、より多くの報酬を生成する。第2ニューラルネットワーク53は、報酬が最大化するように上記作業を繰り返す。第2ニューラルネットワーク53は、報酬が最大化するように、荷取位置および荷置位置の座標を参照して、荷役作業間の距離を短く配置することができるように何度も繰り返し学習していく。報酬生成部54は、この荷役作業間の走行距離を短くすることに対する報酬を強化学習のQ学習における「Q値」としてもよい。
【0045】
第2ニューラルネットワーク53は、上記強化学習により、各フォークリフト1a、1b1、1b2、1b3に搭載されるバッテリ20の容量と、各荷役作業におけるフォークリフト1a、1b1、1b2、1b3の荷役予測消費電力とを入力されるとフォークリフト1の最適な荷役予定を出力可能になる。本実施形態における第2ニューラルネットワーク53の強化学習は単なる一例であって、本発明における第2ニューラルネットワーク53の強化学習は、これに限定されるものではない。
【0046】
荷役車予定出力部55は、各フォークリフト1a、1b1、1b2、1b3に搭載されるバッテリ20の容量と、各荷役作業における各フォークリフト1a、1b1、1b2、1b3の荷役予測消費電力と、を第2ニューラルネットワーク53に入力して、第2ニューラルネットワーク53に荷役予定を出力させる。
【0047】
荷役指令部56は、荷役車予定出力部55によって出力させられた荷役予定に基づいて、各フォークリフト1に荷役作業を指令する。
【0048】
帰還指令部57は、出力された荷役予定に基づいて、現時点で搭載されているバッテリ20に設定された全ての荷役作業を完了したフォークリフト1にバッテリ交換場所への帰還を指令する。これにより、フォークリフト1は、バッテリ20の残量によって帰還させられるのではなく、荷役予定どおりに帰還することになる。そのため、管理装置4は、フォークリフト1が次の荷役位置に向かう途中で電力不足になり帰還させられることを防止しフォークリフト1を適切なタイミングで帰還させるので、荷役システムS全体の電力効率を上昇させることができる。
【0049】
しかも、管理装置4は、以上の構成を備えていることにより、電力効率のよいフォークリフト1aにバッテリ容量の多いバッテリ20を優先的に配分し、かつ、電力効率のよいフォークリフト1aにより多くの荷役作業をさせることにより、荷役システムS全体の電力効率を上昇させることができる。したがって、荷役システムS全体の電力効率がよくなることにより、フォークリフト1全体におけるバッテリ交換回数が減少しバッテリ交換にともなう時間を節約できるので、荷役システム全体の荷役作業の効率化が実現する。
【0050】
以上、本発明の一実施形態に係る荷役システムSについて説明してきたが、本発明に係る荷役システムは、上記実施形態に限定されるものではない。本発明に係る荷役システムは、公知の技術と組み合わせて実施されてもよい。
【符号の説明】
【0051】
S 荷役システム
N ネットワーク
1a、1b バッテリ式無人フォークリフト
10 車輪
11 車体
12 レーザスキャナ
13 バッテリ残量検出部
14 マスト
15 リフトブラケット
16 サイドレール
17 シフトキャリッジ
18 フィンガーバー
19 フォーク
20 バッテリ
4 管理装置
40 施設記憶部
41 バッテリ情報記憶部
42 走行消費電力記憶部
43 荷役記憶部
46 荷役動作出力部
47 消費電力算出部
48 第1ニューラルネットワーク
49 消費電力予測部
51 荷役間消費電力算出部
52 バッテリ割当部
53 第2ニューラルネットワーク
54 報酬生成部
55 荷役車予定出力部
56 荷役指令部
57 帰還指令部