JP7601848B2 - Information processing device, information processing method, information processing program, and learning model - Google Patents
Information processing device, information processing method, information processing program, and learning model Download PDFInfo
- Publication number
- JP7601848B2 JP7601848B2 JP2022194811A JP2022194811A JP7601848B2 JP 7601848 B2 JP7601848 B2 JP 7601848B2 JP 2022194811 A JP2022194811 A JP 2022194811A JP 2022194811 A JP2022194811 A JP 2022194811A JP 7601848 B2 JP7601848 B2 JP 7601848B2
- Authority
- JP
- Japan
- Prior art keywords
- user
- delivery
- building
- destination
- features
- 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
Links
- 230000010365 information processing Effects 0.000 title claims description 80
- 238000003672 processing method Methods 0.000 title claims description 6
- 238000012384 transportation and delivery Methods 0.000 claims description 374
- 238000000034 method Methods 0.000 claims description 40
- 230000008569 process Effects 0.000 claims description 27
- 238000010801 machine learning Methods 0.000 claims description 10
- 230000006870 function Effects 0.000 claims description 6
- 238000004891 communication Methods 0.000 description 19
- 238000012545 processing Methods 0.000 description 7
- 238000010586 diagram Methods 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 4
- 230000006399 behavior Effects 0.000 description 3
- 239000004973 liquid crystal related substance Substances 0.000 description 3
- 230000007246 mechanism Effects 0.000 description 3
- 238000012549 training Methods 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 239000000284 extract Substances 0.000 description 2
- LFYJSSARVMHQJB-QIXNEVBVSA-N bakuchiol Chemical compound CC(C)=CCC[C@@](C)(C=C)\C=C\C1=CC=C(O)C=C1 LFYJSSARVMHQJB-QIXNEVBVSA-N 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000010079 rubber tapping Methods 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
本発明は、情報処理装置、情報処理方法、情報処理プログラム、および学習モデルに関し、特に、荷物の配送に関連する技術に関する。 The present invention relates to an information processing device, an information processing method, an information processing program, and a learning model, and in particular to technology related to package delivery.
近年の電子商取引(Electronic Commerce)の普及に伴い、荷物の配送の需要が急速に増加している。ユーザが在宅でない場合、配送業者は荷物を再配達しなければならず、さらに、再配達時であってもユーザが在宅である保証はなく、更なる再配達の必要が生じ、これにより配達業者への負担が高くなっている。このような課題に対処するための技術として、特許文献1には、ユーザによるサービスの利用状況と、ユーザが在宅であったかを示す結果情報との関係性を用いて学習された学習モデルを用いて、ユーザの在宅可能性を予測(判定)する技術が開示されている。
With the recent spread of electronic commerce, the demand for package delivery is rapidly increasing. If the user is not at home, the delivery company must redeliver the package, and even if the package is redelivered, there is no guarantee that the user will be at home, resulting in the need for further redelivery, which places a heavy burden on the delivery company. As a technology to address this issue,
特許文献1に開示の技術では、対象となるユーザによるサービスの利用状況に基づいて、当該ユーザの在宅可能性、すなわち、配送成功可能性を予測している。このように、従来では、ユーザによるサービスの利用状況といった、ユーザに関する特徴に基づいて、配送成功可能性が予測されている。一方、配送に必要な情報には、宛先ユーザの情報だけでなく、荷物の宛先住所の情報が含まれるが、これまでに、荷物の宛先住所に関する特徴を考慮して配送成功可能性を予測するための仕組みは提供されていなかった。
The technology disclosed in
本発明は上記課題に鑑みてなされたものであり、荷物の宛先住所に関する情報を考慮して宛先ユーザへの配送成功可能性を予測するための仕組みを提供することを目的とする。 The present invention was made in consideration of the above-mentioned problems, and aims to provide a mechanism for predicting the possibility of successful delivery to a destination user by taking into account information about the destination address of the package.
上記課題を解決するために、本発明による情報処理装置の一態様は、荷物の宛先ユーザの特徴を表すユーザ特徴を取得するユーザ特徴取得手段と、前記荷物の配送日付の特徴を表す日付特徴を取得する日付特徴取得手段と、前記荷物の宛先住所に位置する建物の建物タイプを特定する特定手段と、前記ユーザ特徴、前記日付特徴、および前記建物タイプに基づいて、前記配送日付における複数の時間帯のそれぞれについて、前記宛先ユーザへの前記荷物の配送成功可能性を予測する予測手段と、を有する。
上記課題を解決するために、本発明による情報処理装置の別の態様は、複数の荷物それぞれの宛先ユーザの特徴を表すユーザ特徴を取得するユーザ特徴取得手段と、前記複数の荷物の配送日付の特徴を表す日付特徴を取得する日付特徴取得手段と、前記複数の荷物それぞれの宛先住所に位置する建物の建物タイプを特定する特定手段と、前記ユーザ特徴、前記日付特徴、および前記建物タイプに基づいて、前記配送日付における複数の時間帯のそれぞれについて、前記複数の荷物それぞれの宛先ユーザへの配送成功可能性を予測する予測手段と、を有する。
In order to solve the above problem, one aspect of an information processing device according to the present invention has a user feature acquisition means for acquiring user features representing the characteristics of a destination user of a package, a date feature acquisition means for acquiring date features representing the characteristics of the delivery date of the package, an identification means for identifying a building type of a building located at the destination address of the package, and a prediction means for predicting the possibility of successful delivery of the package to the destination user for each of a number of time periods on the delivery date based on the user features, the date features, and the building type.
In order to solve the above problem, another aspect of the information processing device according to the present invention includes a user feature acquisition means for acquiring user features representing characteristics of a destination user for each of a plurality of packages, a date feature acquisition means for acquiring date features representing characteristics of the delivery dates of the plurality of packages, an identification means for identifying a building type of a building located at a destination address for each of the plurality of packages, and a prediction means for predicting the possibility of successful delivery of each of the plurality of packages to the destination user for each of a plurality of time periods on the delivery date based on the user features, the date features, and the building type.
上記課題を解決するために、本発明による情報処理方法の一態様は、荷物の宛先ユーザの特徴を表すユーザ特徴を取得するユーザ特徴取得工程と、前記荷物の配送日付の特徴を表す日付特徴を取得する日付特徴取得工程と、前記荷物の宛先住所に位置する建物の建物タイプを特定する特定工程と、前記ユーザ特徴、前記日付特徴、および前記建物タイプに基づいて、前記配送日付における複数の時間帯のそれぞれについて、前記宛先ユーザへの前記荷物の配送成功可能性を予測する予測工程と、を有する。 In order to solve the above problem, one aspect of the information processing method according to the present invention includes a user feature acquisition step of acquiring user features representative of the characteristics of the destination user of the package, a date feature acquisition step of acquiring date features representative of the characteristics of the delivery date of the package, an identification step of identifying the building type of the building located at the destination address of the package, and a prediction step of predicting the possibility of successful delivery of the package to the destination user for each of a number of time slots on the delivery date based on the user features, the date features, and the building type.
上記課題を解決するために、本発明による情報処理プログラムの一態様は、情報処理をコンピュータに実行させるための情報処理プログラムであって、該プログラムは、前記コンピュータに、荷物の宛先ユーザの特徴を表すユーザ特徴を取得するユーザ特徴取得処理と、前記荷物の配送日付の特徴を表す日付特徴を取得する日付特徴取得処理と、前記荷物の宛先住所に位置する建物の建物タイプを特定する特定処理と、前記ユーザ特徴、前記日付特徴、および前記建物タイプに基づいて、前記配送日付における複数の時間帯のそれぞれについて、前記宛先ユーザへの前記荷物の配送成功可能性を予測する予測処理と、を含む処理を実行させるためのものである。 In order to solve the above problem, one aspect of the information processing program according to the present invention is an information processing program for causing a computer to execute information processing, the program causing the computer to execute processes including a user feature acquisition process for acquiring user features representative of the features of the destination user of the package, a date feature acquisition process for acquiring date features representative of the features of the delivery date of the package, an identification process for identifying the building type of the building located at the destination address of the package, and a prediction process for predicting the possibility of successful delivery of the package to the destination user for each of a number of time slots on the delivery date based on the user features, the date features, and the building type.
本発明によれば、荷物の宛先住所に関する情報を考慮して宛先ユーザへの配送成功可能性を予測する仕組みが提供される。
上記した本発明の目的、態様及び効果並びに上記されなかった本発明の目的、態様及び効果は、当業者であれば添付図面及び請求の範囲の記載を参照することにより下記の発明を実施するための形態から理解できるであろう。
According to the present invention, a mechanism is provided for predicting the likelihood of successful delivery to a destination user by taking into account information regarding the destination address of a package.
The above-mentioned objects, aspects, and advantages of the present invention, as well as objects, aspects, and advantages of the present invention not described above, will be understood by those skilled in the art from the following detailed description of the invention by referring to the accompanying drawings and the claims.
以下、添付図面を参照して、本発明を実施するための実施形態について詳細に説明する。以下に開示される構成要素のうち、同一機能を有するものには同一の符号を付し、その説明を省略する。なお、以下に開示される実施形態は、本発明の実現手段としての一例であり、本発明が適用される装置の構成や各種条件によって適宜修正または変更されるべきものであり、本発明は以下の実施形態に限定されるものではない。また、本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。 Below, an embodiment for carrying out the present invention will be described in detail with reference to the attached drawings. Among the components disclosed below, those having the same functions are given the same reference numerals, and their description will be omitted. Note that the embodiment disclosed below is one example of a means for realizing the present invention, and should be appropriately modified or changed depending on the configuration of the device to which the present invention is applied and various conditions, and the present invention is not limited to the following embodiment. Furthermore, not all of the combinations of features described in this embodiment are necessarily essential to the solution of the present invention.
[情報処理システムの構成]
図1に、本実施形態による情報処理システムの構成例を示す。本情報処理システムは、その一例として、図1に示すように、情報処理装置10と、任意の複数のユーザ1~Nにより使用される複数のユーザ装置11-1~11-N(N>1)を含んで構成される。なお、以下の説明において、特に説明がない限り、ユーザ装置11-1~11-Nをユーザ装置11と総称しうる。また、以下の説明において、ユーザ装置とユーザという語は同義に使用されうる。
[Configuration of Information Processing System]
Fig. 1 shows an example of the configuration of an information processing system according to this embodiment. As an example, as shown in Fig. 1, this information processing system includes an
ユーザ装置11は、例えば、スマートフォンやタブレットといったデバイスであり、LTE(Long Term Evolution)等の公衆網や、無線LAN(Local Area Network)等の無線通信網を介して、情報処理装置10と通信可能に構成されている。ユーザ装置11は、液晶ディスプレイ等の表示部(表示面)を有し、各ユーザは、当該液晶ディスプレイに装備されたGUI(Graphic User Interface)により各種操作を行うことができる。当該操作は、指やスタイラス等によりタップ操作、スライド操作、スクロール操作等、画面に表示された画像等のコンテンツに対する各種の操作を含む。
なお、ユーザ装置11は、図1に示すような形態のデバイスに限らず、デスクトップ型のPC(Personal Computer)や、ノート型のPCといったデバイスであってもよい。その場合、各ユーザによる操作は、マウスやキーボードといった入力装置を用いて行われうる。また、ユーザ装置11は、表示面を別に備えてもよい。
The
The
ユーザ装置11は、情報処理装置10から、または、不図示の他の装置から情報処理装置10を介して提供されるウェブサービス(インターネット関連サービス)にログインして、サービスを利用することができる。当該ウェブサービスは、インターネットを介して提供される、オンラインモールやネットスーパー、あるいは、通信、金融、不動産、スポーツ、旅行に関するサービスを含むことができる。ユーザ装置11は、このようなウェブサービスを利用することにより、ユーザ装置11のユーザに関する情報を情報処理装置10に伝達することができる。
例えば、ユーザ装置11は、ユーザ装置11のIP(Internet Protocol)アドレスや、ユーザの住所やユーザの氏名といった、ユーザ装置やユーザに関する特徴の情報を、情報処理装置10へ伝達することができる。
The
For example, the
本実施形態では、ウェブサービスの利用のために、ユーザ1~Nそれぞれは、各ユーザを識別するためのユーザIDが付与されているものとする。当該ユーザIDはウェブサービス上のユーザを識別するためのIDであってもよいし、ユーザ装置を物理的に識別するためのIDであってもよい。
In this embodiment, in order to use the web service, each of
情報処理装置10は、ユーザ装置11から各種情報を取得し、また、複数ユーザ宛ての荷物の配送リクエストを取得し、所定の日付における複数の荷物の配送スケジュールを決定する。本実施形態では、情報処理装置10は、配送リクエストに含まれる複数の荷物の宛先住所の特徴を考慮して、配送スケジュールを決定するように構成される。
The
[情報処理装置10の機能構成]
本実施形態による情報処理装置10は、ユーザ装置11-1~11-Nから各種情報を取得する。また、情報処理装置10は、複数ユーザ宛ての荷物の配送リクエストを取得する。配送リクエストには、配送日付(所定の日付)と、複数の荷物に対する複数の宛先ユーザと複数の宛先住所の情報が含まれる。情報処理装置10は、取得した情報に基づいて、当該複数の宛先ユーザそれぞれに対して、配送日付に設定した複数のタイムスロットにおける配送成功可能性を予測する。そして、情報処理装置10は、予測結果に基づいて、配送日付において、複数の宛先ユーザへ荷物を配送するための効率的な配送スケジュールを決定する。なお、荷物は、配送(配達)可能なものであれば、あらゆるアイテムを含むことができる。
[Functional configuration of information processing device 10]
The
図2は、本実施形態による情報処理装置10の機能構成の一例を示す。
図2に示す情報処理装置10は、配送リクエスト取得部101、ユーザ特徴取得部102、注文特徴取得部103、日付特徴取得部104、建物タイプ特定部105、配送成功予測部106、配送スケジュール決定部107、出力部108、学習モデル記憶部110、特徴記憶部120、およびルール記憶部130を備える。学習モデル記憶部110は、第1タイムスロット予測モデル111、第2タイムスロット予測モデル112、第3タイムスロット予測モデル113、第4タイムスロット予測モデル114、第5タイムスロット予測モデル115、第6タイムスロット予測モデル116、およびユーザ特徴予測モデル117を記憶している。当該各種学習モデルについては後述する。また、特徴記憶部120は、ユーザ特徴121、注文特徴122、日付特徴123、および建物タイプ(建物特徴)124を記憶し、ルール記憶部130は、建物タイプ特定ルール131を記憶している。当該各種特徴やルールについては後述する。
FIG. 2 shows an example of the functional configuration of the
The
配送リクエスト取得部101は、複数ユーザ(ユーザ1からNのうちの2以上のユーザ)宛ての荷物の配送リクエストを取得する。当該配送リクエストは、操作者により入力部(図8の入力部85)を介して入力されてもよいし、通信部(図8の通信I/F87)を介して入力されてもよい。あるいは、当該配送リクエストは、予めシステムにおいて設定されていてもよいし、記憶部(図8のROM82やRAM83)に格納されている任意のプログラムによって設定されてもよい。
The delivery
配送リクエストには、複数の荷物それぞれについて配送に必要な情報が含まれる。本実施形態では、配送リクエストには、複数の宛先ユーザの情報と、当該複数の宛先ユーザそれぞれの住所(複数の異なる宛先住所)の情報と、配送予定の日付情報である配送日付の情報が含まれる。本実施形態では、配送日付は同一日付であるとする。また、配送リクエストに含まれる複数の宛先ユーザは、それぞれの住所が近い(例えば、同じ市や町、宅配便の一配送人による配送エリア等)ユーザとなるように構成されている。すなわち、配送リクエストに含まれる宛先住所(複数の宛先住所)の情報は、1以上の所定の位置関係を満たす異なる複数の住所の情報を含みうる。配送リクエストは、あらかじめ住所が近い宛先ユーザを含むように構成されていてもよいし、情報処理装置10や他の装置が、住所が近い宛先ユーザを含むように配送リクエストを生成してもよい。
The delivery request includes information necessary for delivery for each of the multiple packages. In this embodiment, the delivery request includes information on multiple destination users, information on the addresses of the multiple destination users (multiple different destination addresses), and information on the delivery date, which is information on the date of scheduled delivery. In this embodiment, the delivery date is assumed to be the same date. In addition, the multiple destination users included in the delivery request are configured to be users whose addresses are close to each other (for example, the same city or town, or the delivery area of a single courier). In other words, the destination address information (multiple destination addresses) included in the delivery request may include information on multiple different addresses that satisfy one or more specified positional relationships. The delivery request may be configured in advance to include destination users whose addresses are close to each other, or the
宛先住所の情報は、近隣に位置する(すなわち、所定の距離的範囲内にある)住所の情報を含みうる。また、宛先住所の情報は、共通する道、道路または通りの近隣に位置する異なる複数の住所の情報を含みうる。また、宛先住所の情報は、建物名や番地が共通する等、一部が共通する複数の住所の情報を含みうる。また、宛先住所の情報は、共通する区画に位置する異なる複数の住所の情報を含みうる。また、宛先住所の情報は、海抜高度の差(高低差)が所定の値を下回るような異なる複数の住所を含みうる。また、宛先住所の情報は、住所間の経路における右折または左折の回数が所定の数量を下回るような異なる複数の住所の情報を含みうる。また、宛先住所の情報は、住所間の経路における十字路の数が所定の数量を下回るような異なる複数の住所の情報を含みうる。また、宛先住所の情報は、住所間の経路に位置する交通信号機が所定の数量を下回る(交通信号機に起因する停止時間の期待値などの予測値が所定の時間を下回る)ような異なる複数の住所の情報を含みうる。また、宛先住所の情報は、住所間の経路を構成する道、道路または通りの道幅が所定の値を上回るような複数の住所の情報を含みうる。また、宛先住所の情報は、住所間の経路にスクールゾーン等の所定の道、道路または通りが含まれないような複数の住所の情報を含みうる。 The destination address information may include information on addresses located nearby (i.e., within a predetermined distance range). The destination address information may also include information on multiple different addresses located near a common road, street, or street. The destination address information may also include information on multiple addresses that have some in common, such as a common building name or house number. The destination address information may also include information on multiple different addresses located in a common block. The destination address information may also include multiple different addresses whose difference in altitude above sea level (height difference) is below a predetermined value. The destination address information may also include information on multiple different addresses whose number of right or left turns on the route between the addresses is below a predetermined number. The destination address information may also include information on multiple different addresses whose number of crossroads on the route between the addresses is below a predetermined number. The destination address information may also include information on multiple different addresses whose number of traffic lights on the route between the addresses is below a predetermined number (prediction values such as expected values of stop times due to traffic lights are below a predetermined time). The destination address information may also include information on multiple addresses where the road width of the road, street, or street that constitutes the route between the addresses exceeds a predetermined value. The destination address information may also include information on multiple addresses where the route between the addresses does not include a predetermined road, road, or street, such as a school zone.
ユーザ特徴取得部102は、ユーザ1~Nのうち、配送リクエストに含まれる複数の宛先ユーザそれぞれのユーザ特徴を取得する。本実施形態において、ユーザ特徴とは、ユーザ装置やユーザについての事実特徴(事実情報)であり、ユーザ装置やユーザから実際に、または、客観的に得られる、事実に基づく特徴(情報)である。ユーザ特徴取得部102は例えば、ユーザ装置11から直接ユーザ特徴を取得することができる。また、ユーザ特徴取得部102は、ユーザ装置11のユーザにより所定のウェブサービスに登録された情報として、ユーザ特徴を取得することができる。ユーザ特徴には、宛先ユーザのユーザID(以下、宛先ユーザID)が紐づけられている。
The user
本実施形態では、ユーザ特徴取得部102は、デモグラフィック情報と過去のウェブサービスにおける購入行動情報を、ユーザ特徴として取得する。デモグラフィック情報は、性別、年齢、居住地域、職業、家族構成等の人口統計学的なユーザ属性を示す情報である。購入行動情報は、例えば、購入したアイテム名や購入日時の情報である。また、ユーザ特徴取得部102は、ユーザにより購入の際にウェブサービスに登録された趣向を示すデータを、ユーザ特徴として取得してもよい。
In this embodiment, the user
また、ユーザ特徴取得部102は、取得したユーザ特徴を、学習済みのユーザ特徴予測モデル117に適用して、当該ユーザ特徴に対して推定されたユーザ特徴(推定ユーザ特徴(属性))も取得するように構成される。例えば、ユーザ特徴予測モデル117は、宛先ユーザ(複数の宛先ユーザのうち各ユーザ)のユーザ特徴(すなわち、事実特徴)を入力として、複数のユーザ特徴それぞれが当該宛先ユーザに該当する(適合する)確率(該当確率)を出力するように構成される。ユーザ特徴取得部102は、該当確率から、最終的に、当該宛先ユーザの推定ユーザ特徴を決定する。
The user
例えば、ユーザ特徴取得部102は、宛先ユーザのユーザ特徴として、宛先ユーザのデモグラフィック情報と過去のウェブサービスにおける購入履歴や趣向を示すデータをユーザ特徴予測モデル117に入力する。ユーザ特徴予測モデル117からは、該当確率として、当該宛先ユーザが購入すると推定される複数のアイテムや当該宛先ユーザが有しうる複数の趣向それぞれに対する確率が出力される。そして、ユーザ特徴取得部102は、所定値以上の確率を有するアイテムや趣向を、当該宛先ユーザの推定ユーザ特徴として、取得することができる。また、確率そのものを推定ユーザ特徴としてもよい。
本実施形態による推定ユーザ特徴は、例えば、働いている確率、子どもを有している確率、といった、ライフステージに関する特徴や、一戸建またはアパートメント(レジデンス)に住んでいる確率といった、ライフスタイルに関する特徴を含む。
For example, the user
In this embodiment, the estimated user characteristics include, for example, characteristics related to life stage, such as the probability of being working or having children, and characteristics related to lifestyle, such as the probability of living in a house or apartment (residence).
ユーザ特徴取得部102は、取得および推定したユーザ特徴を、ユーザ特徴121として特徴記憶部120に記憶させる。ユーザ特徴は、宛先ユーザIDと紐づけて記憶される。
The user
注文特徴取得部103は、ユーザ1~Nのうち、配送リクエストに含まれる複数の宛先ユーザそれぞれの注文特徴(オーダー特徴)を取得する。本実施形態において、注文特徴とは、宛先ユーザにより過去に注文されたアイテム(すなわち、荷物)の特徴を表す情報である。当該注文されたアイテムは、宛先ユーザにより注文され、かつ、当該宛先ユーザに配送されたアイテムに限定されてもよい。注文特徴は、例えば、ウェブサービスにおける、宛先ユーザによる過去の注文情報(購入行動情報)から得られる。例えば、注文特徴は、アイテムの重量や、アイテムの種別や、アイテムが属するジャンルの種別を含む。注文特徴は、宛先ユーザIDと紐づけられており、注文特徴取得部103は、取得した注文特徴を、宛先ユーザIDと紐づけて注文特徴122として特徴記憶部120に記憶させる。
The order
日付特徴取得部104は、配送リクエストに含まれる荷物の配送日付の情報から、当該日付の特徴(日付特徴)を取得(特定)する。当該日付特徴は、カレンダー情報等から取得されうる。日付特徴取得部104は、例えば、当該日付の年月日、当該日付の種類(休日、祝日、または平日)を日付特徴として取得し、日付特徴123として特徴記憶部120に記憶させる。日付特徴は、宛先ユーザIDと紐づけて記憶される。
The date
建物タイプ特定部105は、配送リクエストに含まれる複数の異なる宛先住所の情報から、各住所に位置する建物の建物タイプ(建物特徴)を特定する。本実施形態では、建物タイプ特定部105は、宛先住所の文字列を解析して、ルール記憶部130に記憶されている建物タイプ特定ルール131に基づいて、当該住所の建物タイプを特定する。すなわち、建物タイプ特定部105は、宛先住所の文字列を建物タイプ特定ルール131に適用して、当該住所の建物タイプを特定する。建物タイプの特定手順については後述する。
The building
さらに、建物タイプ特定部105は、宛先住所の情報に基づいて、当該住所に位置する建物が宅配ボックス(配送された荷物を収容するためのボックス)を備えているか否かを判定することができる。当該判定は、所定のウェブサービスといったオンライン上の公的もしくは私的のサービスを用いて実施することができる。建物タイプ特定部105は、当該判定により、宛先住所に位置する建物が、宅配ボックスを備えている、もしくは、備えていないことを示す宅配ボックス情報を生成する。
Furthermore, the building
なお、宛先住所に位置する建物が備える宅配ボックスは、配送された荷物を収容可能な、当該建物が備える静止型の収納ボックスまたは移動型の収納ボックスと同義に理解されうる。静止型もしくは移動型の収納ボックスについても、オンライン上の公的もしくは私的のサービスを用いて、当該ボックスの存在が判定されうる。 Note that a delivery box in a building located at a destination address can be understood to be synonymous with a stationary or mobile storage box in the building that can accommodate delivered packages. The presence of a stationary or mobile storage box can also be determined using online public or private services.
建物タイプ特定部105は、特定した建物タイプを、宛先ユーザIDと紐づけて建物タイプ124として特徴記憶部120に記憶させる。ここで、建物タイプ特定部105は、特定した建物タイプに、生成した宅配ボックス情報(建物が宅配ボックスを備えているか、備えていないかを示す情報)を紐づけて、建物タイプ124として記憶させうる。
The building
配送成功予測部106は、ユーザ特徴121、注文特徴122、日付特徴123、および建物タイプ124に基づいて、配送リクエストに含まれる複数の宛先ユーザそれぞれへの配送成功可能性を予測する。配送成功予測部106は、ユーザ特徴121、日付特徴123、および建物タイプ124に基づいて、配送成功可能性を予測してもよい。本実施形態では、配送成功予測部106は、配送日付における複数のタイムスロット(時間帯)それぞれについて、配送成功可能性を予測する。配送成功可能性の予測手順については後述する。
The delivery
配送スケジュール決定部107は、配送成功予測部106により予測された、複数の宛先ユーザそれぞれへの配送成功可能性に基づいて、配送日付における配送スケジュールを決定する。本実施形態では、配送スケジュールは、配送するタイムスロット(時間帯)と、宛先ユーザと宛先住所の情報を含む。配送スケジュールの決定手順については後述する。
The delivery
出力部108は、配送スケジュール決定部107により決定された配送スケジュールを出力する。出力部108は、当該スケジュールに関する情報を生成して出力してもよい。当該出力は、あらゆる出力処理であり得、通信I/F(図8の通信I/F87)を介した外部装置への出力であってもよいし、表示部(図8の表示部86)への表示であってもよい。
The
[建物タイプの特定手順]
建物タイプ特定部105による、建物タイプ特定処理の手順について説明する。本実施形態では、建物タイプ特定部105は、ルール記憶部130に記憶されている建物タイプ特定ルール131に基づいて、建物タイプを特定する。具体的には、建物タイプ特定部105は、住所の文字列を建物タイプ特定ルール131に適用することにより、建物タイプを特定する。
[Procedure for identifying building types]
The following describes the procedure of the building type identification process performed by the building
建物タイプ特定ルール131は、住所の文字列が有する特徴に基づいて建物タイプを特定するための、あらかじめ作成されているルールである。建物タイプ特定ルール131は、操作者により入力部(図8の入力部85)を介して入力されてもよいし、通信部(図8の通信I/F87)を介して入力されてもよい。あるいは、建物タイプ特定ルール131は、予めシステムにおいて設定されていてもよいし、記憶部(図8のROM82やRAM83)に格納されている任意のプログラムによって設定されてもよい。
なお、本実施形態で説明する建物タイプ特定ルール131は一例であり、住所と建物タイプの組み合わせの実例に合致しない場合が生じうるものの、住所の文字列から当該住所の建物タイプが特定可能なあらゆるルールを使用することが可能である。例えば、住所の文字列が所定のキーワードを有するか否かに応じて、建物タイプが特定されてもよい。また、新たなルールが建物タイプ特定ルール131に追加されてもよい。
The building
Note that the building type identification rules 131 described in this embodiment are merely an example, and although there may be cases where they do not match actual examples of combinations of addresses and building types, any rule capable of identifying the building type of an address from the character string of the address can be used. For example, the building type may be identified depending on whether or not the character string of the address contains a predetermined keyword. Furthermore, new rules may be added to the building type identification rules 131.
本実施形態による建物タイプ特定ルール131は、(1)から(9)の9種類のルールを有する。(1)から(9)のルールは、宛先住所の文字列が有する特徴により、建物タイプが特定されるように構成されている。
(1)住所が「株式会社」を含む場合、当該住所の建物タイプは、事業所や会社のビルを指す「ビジネスビル(事業所ビル)」と特定される。
例:「大阪府ABC市D町1-2-3 株式会社abc内」は、「ビジネスビル」と特定される。
The building
(1) If the address includes "Inc.", the building type of the address is identified as "business building," which refers to a business or company building.
For example, "1-2-3 D-cho, ABC-shi, Osaka Prefecture, inside abc Co., Ltd." is identified as a "business building."
(2)住所が「ビル」を含み、「ビル」の後に3桁の数字を含む場合、当該住所の建物タイプは、複数の居住区画(個別占有空間)を有するビルやマンションやアパートメント(レジデンス)を指す「ユニットビル」と特定される。
例:「東京都ABC区D町1-2-3 abcビル303」は「ユニットビル」と特定される。
(2) If the address includes the word "building" followed by three digits, the building type of the address is identified as a "unit building," which refers to a building, condominium, or apartment (residence) with multiple residential units (individually occupied spaces).
For example, "abc building 303, 1-2-3, D-cho, ABC-ku, Tokyo" is identified as a "unit building."
(3)住所が「ビル」を含み、「ビル」の後に3桁の数字を含まない場合、当該住所の建物タイプは、「ビジネスビル」と特定される。
例:「東京都ABC区D町1-2-3 abcビル5階」は、「ビジネスビル」と特定される。
(3) If an address includes the word "building" but does not include three digits following the word "building," the building type of the address is identified as "business building."
For example, "abc building, 5th floor, 1-2-3 D-cho, ABC-ku, Tokyo" is identified as a "business building."
(4)住所が「号」を最後に含む場合、当該住所の建物タイプは、「ユニットビル」と特定される。
例:「大阪府ABC市D町1-2-3 レジデンスabc 303号」は「ユニットビル」と特定される。
(4) If the address includes the final character "number", the building type of the address is identified as "unit building".
For example, "Residence abc 303, 1-2-3, D-cho, ABC-shi, Osaka Prefecture" is identified as a "unit building."
(5)住所が「×1-×2-×3」形式を含み、「×3」が3桁または4桁の数字でない場合、当該住所の建物タイプは、「家(個人宅、一戸建)」と特定される。
例:「埼玉県ABC市D町1-234-5」は「家」と特定される。
(5) If an address includes an “x1-x2-x3” format, where “x3” is not a three or four digit number, the building type of the address is identified as “home (private residence, detached house).”
Example: "1-234-5 D-cho, ABC City, Saitama Prefecture" is identified as a "house."
(6)住所が「×1-×2」形式を含む場合、当該住所の建物タイプは「ユニットビル」と特定される。
例:「神奈川県ABC町DE123-4」は「ユニットビル」と特定される。
(6) If the address contains an “x1-x2” format, the building type of the address is identified as “unit building.”
For example, "DE123-4, ABC-cho, Kanagawa Prefecture" is identified as a "unit building."
(7)住所が単一の数字を含み、当該数字を末尾に含む場合、当該住所の建物タイプは「家」と特定される。
例:「千葉県ABC市D町1234」は「家」と特定される。
(7) If the address contains a single digit and it is at the end, the building type of the address is identified as "home."
For example, "1234 D-cho, ABC-shi, Chiba Prefecture" is identified as a "house."
(8)住所が「×1-×2-×3」または「×1-×2-×3-×4」形式を含み、「×3」または「×4」が3桁または4桁の数字である場合、当該住所の建物タイプは「ユニットビル」と特定される。
例:「福岡県ABC市DE区FG1-2-3-303」は「ユニットビル」と特定される。
(8) If an address contains an address in the format “x1-x2-x3” or “x1-x2-x3-x4”, where “x3” or “x4” is a three or four digit number, the building type of the address is identified as “unit building”.
For example, "FG1-2-3-303, DE ward, ABC city, Fukuoka prefecture" is identified as a "unit building."
(9)住所が「×1-×2-×3」または「×1-×2-×3-×4」形式を含み、当該形式と別に末尾に数字を含む場合、当該住所の建物タイプは「ユニットビル」と特定される。
例:「神奈川県ABC市DE1-2-3 レジデンスabc 303」は「ユニットビル」と特定される。
(9) If an address contains an address in the format “x1-x2-x3” or “x1-x2-x3-x4” and contains a number at the end in addition to the format, the building type of the address is identified as a “unit building.”
For example, "Residence abc 303, DE1-2-3, ABC City, Kanagawa Prefecture" is identified as a "unit building."
なお、建物タイプ特定部105は、上記ルールにおいて「×1-×2-×3」は、「×1丁目×2番地×3号」や「×1丁目×2-×3」のような変形と同じ文字列として認識するように構成されうる。
また、建物タイプ特定部105は、上記ルールにおいて「×1-×2-×3-×4」は、「×1丁目×2番地×3号(建物の名称)×4」や「×1丁目×2-×3(建物の名称)×4」のような変形と同じ文字列として認識するように構成されうる。
In addition, the building
In addition, the building
図3に、上記ルール(1)から(9)において挙げた住所と当該住所により特定される建物タイプの例のリストを示す。図3に示すように、宛先住所は、当該住所が有する文字列の特徴に従って、「ビジネスビル」、「ユニットビル」、および「家」のいずれかの建物タイプに分類される。 Figure 3 shows a list of examples of addresses listed in rules (1) to (9) above and the building types identified by the addresses. As shown in Figure 3, the destination address is classified into one of the building types "business building," "unit building," and "house" according to the characteristics of the character string contained in the address.
なお、上記の(1)から(9)のルールで建物タイプが特定されない住所については、建物タイプ特定部105は、当該住所の建物タイプを、「家」といった所定の建物タイプと特定してもよい。あるいは、(1)から(9)のルールで建物タイプが特定されない住所については、建物タイプ特定部105は、当該住所の建物タイプを「不明タイプ」と特定してもよい。
For an address whose building type cannot be identified by the above rules (1) to (9), the building
また、ルール(1)から(9)は、東京都といった、いくつかのエリアに適用可能であるが、その他のエリアには適用可能でない場合もある。そのため、他のエリアに対してはルール(1)から(9)とは別のルールを作成して、適用してもよい。また、東京都内におけるエリアであっても、ルール(1)から(9)とは別のルールを作成して、適用してもよい。 In addition, rules (1) to (9) may be applicable to some areas, such as Tokyo, but may not be applicable to other areas. Therefore, rules other than rules (1) to (9) may be created and applied to other areas. Furthermore, rules other than rules (1) to (9) may be created and applied even to areas within Tokyo.
[配送成功可能性の予測手順]
配送成功予測部106による、宛先ユーザへの配送成功可能性の予測手順について説明する。本実施形態では、配送成功予測部106が、学習済みの機械学習のための学習モデルを用いて、宛先ユーザへの配送成功可能性を予測する。本実施形態では、配送時間を、8時から12時まで(第1タイムスロット)、12時から14時まで(第2タイムスロット)、14時から16時まで(第3タイムスロット)、16時から18時まで(第4タイムスロット)、18時から20時まで(第5タイムスロット)、20時から22時まで(第6タイムスロット)、の6つのタイムスロット(時間帯)に分割し、それぞれのスロットに対する配送成功可能性を予測する。
[Procedure for predicting the probability of successful delivery]
The procedure for predicting the possibility of successful delivery to a destination user by the delivery
配送成功可能性を予測するために、第1タイムスロット予測モデル111から第6タイムスロット予測モデル116が使用される。
第1タイムスロット予測モデル111は、8時から12時まで(第1タイムスロット)の配送成功可能性を予測する学習モデルである。
第2タイムスロット予測モデル112は、12時から14時まで(第2タイムスロット)の配送成功可能性を予測する学習モデルである。
第3タイムスロット予測モデル113は、14時から16時まで(第3タイムスロット)の配送成功可能性を予測する学習モデルである。
第4タイムスロット予測モデル114は、16時から18時まで(第4タイムスロット)の配送成功可能性を予測する学習モデルである。
第5タイムスロット予測モデル115は、18時から20時まで(第5タイムスロット)の配送成功可能性を予測する学習モデルである。
第6タイムスロット予測モデル116は、20時から22時まで(第6タイムスロット)の配送成功可能性を予測する学習モデルである。
The first time
The first time
The second time
The third time
The fourth time
The fifth time
The sixth time
第1タイムスロット予測モデル111から第6タイムスロット予測モデル116は、機械学習のための学習モデルであり、例えば、CatBoostをベースにした学習モデルである。あるいは、第1タイムスロット予測モデル111から第6タイムスロット予測モデル116は、XGBoostやLightGBMといった他のブースティングベースの学習モデルであってもよい。
The first time
学習段階では、ユーザ1~Nに対する過去の配送のために特徴記憶部120に記憶されたユーザ特徴121、注文特徴122、日付特徴123、および建物タイプ124の少なくともいずれかに紐づけられた配送履歴(正解データ(ラベル))との組み合わせを教師データとして用いて、各タイムスロットに対応する学習モデルが学習される。配送履歴は、各タイムスロットに対して、配送成功(=1)または配送失敗(=0)を示す。配送成功は、例えば、宛先住所の建物に宛先ユーザが居たこと、もしくは、当該建物が備える宅配ボックスに配送できたことを含みうる。あるいは、配送成功は、非対面での配送完了(例えば、荷物を、建物の各ユニットの入り口や、家の玄関に置いておくこと)も含みうる。配送失敗は、例えば、宛先住所の建物にユーザが居なかったこと、もしくは、当該建物が備える宅配ボックスに配送できなかったことを含みうる。
In the learning stage, a learning model corresponding to each time slot is trained using a combination of user features 121, order features 122, date features 123, and delivery history (correct answer data (label)) linked to at least one of
例えば、過去の配送において、ユーザ1宛ての配送が11時に完了した場合、第1タイムスロットから第6タイムスロットのうち、第1タイムスロットのみの配送履歴が、配送成功(=1)を示し、他のタイムスロットの配送履歴は、配送失敗(=0)を示す。また、入力データとしては、ユーザ1のユーザ特徴121、当該配送のためのユーザ1により注文されたアイテムに関する注文特徴122、配送の日付の日付特徴123、および配送の宛先住所の建物タイプ124(宅配ボックス情報を含みうる)の少なくともいずれかが用いられる。
第1タイムスロット予測モデル111は、当該入力データと配送成功(=1)との組み合わせである教師データを用いて学習される。また、第2タイムスロット予測モデルから第6タイムスロット予測モデル116は、当該入力データと配送失敗(=0)との組み合わせである教師データを用いて学習される。
For example, in a past delivery, if delivery to
The first time
学習済みの第1タイムスロット予測モデル111は、任意の対象ユーザのユーザ特徴121と注文特徴122、配送日付の日付特徴123、および配送住所の建物タイプ124を入力として、第1タイムスロットにおける、当該対象ユーザへの配送成功可能性を出力(予測)するように構成される。あるいは、第1タイムスロット予測モデル111は、ユーザ特徴121、日付特徴123、および建物タイプ124を入力として、第1タイムスロットにおける当該対象ユーザへの配送成功可能性を出力するように構成されてもよい。
同様に、第2タイムスロット予測モデル112から第6タイムスロット予測モデル116はそれぞれ、任意の対象ユーザのユーザ特徴121と注文特徴122、配送日付の日付特徴123、および配送住所の建物タイプ124を入力として、第2タイムスロットから第6タイムスロットそれぞれにおける、当該対象ユーザへの配送成功可能性を予測するように構成される。あるいは、第2タイムスロット予測モデル112から第6タイムスロット予測モデル116はそれぞれ、ユーザ特徴121、日付特徴123、および建物タイプ124を入力として、第1タイムスロットから第6タイムスロットそれぞれにおける当該対象ユーザへの配送成功可能性を出力するように構成されてもよい。
第1タイムスロット予測モデル111から第6タイムスロット予測モデル116は、各タイムスロットにおける送成功可能性を、0から1(1が最大可能性)の数値で出力するように構成される。
The trained first time
Similarly, the second time
The first time
予測段階では、配送リクエスト取得部101により取得された配送リクエストに含まれる複数の宛先ユーザそれぞれへの配送成功可能性を、各タイムスロットについて予測する。
図4に、配送成功可能性の予測処理の概念図を示す。配送成功予測部106は、配送リクエスト取得部101により取得された配送リクエストに含まれる複数の宛先ユーザそれぞれへの配送成功可能性を、第1タイムスロットから第6タイムスロットについて予測する。
In the prediction stage, the probability of successful delivery to each of the multiple destination users included in the delivery request acquired by the delivery
4 shows a conceptual diagram of the process of predicting the probability of successful delivery. The delivery
具体的には、配送成功予測部106は、当該複数の宛先ユーザそれぞれについて、ユーザ特徴121と注文特徴122と、配送日付の日付特徴123、および配送住所の建物タイプ124を含む入力データ40を準備する。なお、注文特徴122は入力データ40に含まれなくてもよい。
ユーザ特徴121は、配送リクエストに含まれている宛先ユーザのユーザ特徴であり、ユーザ特徴取得部102により取得される。
注文特徴122は、配送リクエストに含まれている宛先ユーザの注文特徴であり、注文特徴取得部103により取得される。
日付特徴123は、配送リクエストに含まれている配送日付の日付特徴であり、日付特徴特定部194により取得(特定)される。本実施形態では、配送リクエストに含まれる配送日付(すなわち、複数の荷物のための配送日付)は同一日付であるとする。
建物タイプ124は、配送リクエストに含まれている宛先住所に位置する建物の建物タイプであり、建物タイプ特定部105により特定される。建物タイプ124には、宅配ボックス情報(宛先住所に位置する建物が宅配ボックスを備えるか、または、備えないかを示す情報)も含まれうる。
Specifically, the delivery
The
The
The
The
続いて、配送成功予測部106は、入力データ40を、第1タイムスロット予測モデル111から第6タイムスロット予測モデル116へ入力し、配送リクエストに含まれる複数の宛先ユーザそれぞれについて、第1タイムスロットから第6タイムスロットにおける配送成功可能性を予測する。
Then, the delivery
第1タイムスロット予測モデル111は、宛先ユーザの第1タイムスロットにおける配送成功可能性41(0から1の数値)を出力する。
第2タイムスロット予測モデル112は、宛先ユーザの第2タイムスロットにおける配送成功可能性42(0から1の数値)を出力する。
第3タイムスロット予測モデル113は、宛先ユーザの第3タイムスロットにおける配送成功可能性43(0から1の数値)を出力する。
第4タイムスロット予測モデル114は、宛先ユーザの第4タイムスロットにおける配送成功可能性44(0から1の数値)を出力する。
第5タイムスロット予測モデル115は、宛先ユーザの第5タイムスロットにおける配送成功可能性45(0から1の数値)を出力する。
第6タイムスロット予測モデル116は、宛先ユーザの第6タイムスロットにおける配送成功可能性46(0から1の数値)を出力する。
The first time
The second time
The third time
The fourth time
The 5th time
The sixth time
配送成功予測部106は、配送リクエストに含まれる複数の宛先ユーザ全てについて出力された配送成功可能性41から46から、各宛先ユーザについて、タイムスロット毎に配送可か配送不可かを決定する。例えば、配送成功予測部106は、所定の閾値以上の配送成功可能性を有するタイムスロットについては、「OK(配送可)」と決定する。一方、配送成功予測部106は、所定の閾値未満の配送成功可能性を有するタイムスロットについては、「NG(配送不可)」と決定する。所定の閾値は、例えば、0.5である。配送成功予測部106は、各宛先ユーザについて、タイムスロット毎に決定した「OK」または「NG」を含む配送テーブルを作成する。
The delivery
図4に示す配送テーブル47は、配送成功予測部106により作成された配送テーブルの一例である。配送テーブル47は、配送リクエストに含まれる複数の宛先ユーザのうちのいずれかの宛先ユーザについて、各タイムスロットに対して、「OK(配送可)」または「NG(配送不可)」のラベル(指標)が付されている。配送成功予測部106は、このような配送テーブルを、複数の宛先ユーザ全てについて作成する。
The delivery table 47 shown in FIG. 4 is an example of a delivery table created by the delivery
図5に、配送リクエストに含まれる複数の宛先ユーザがユーザ1から4の場合の、配送テーブルの例を示す。配送テーブルT1からT4はそれぞれ、ユーザ1から4それぞれに対して予測されたタイムスロット毎の配送成功可能性に基づいて作成され、各タイムスロットに対して、「OK(配送可)」または「NG(配送不可)」のラベル(指標)が付されている。
Figure 5 shows an example of a delivery table when the multiple destination users included in a delivery request are
なお、本実施形態では、1つの閾値を設定して、予測された配送成功可能性から当該閾値を用いて決定された配送可または配送不可含む配送テーブルが作成されるが、2つ以上の閾値が設定されてもよい。例えば、第1の閾値(=0.8)と第2の閾値(=0.4)の2つの閾値が設定された場合、「成功可能性:高」、「成功可能性:中」、「成功可能性:低」の3つのラベル(指標)を含む配送テーブルが作成されてよい。すなわち、第1の閾値以上の配送成功可能性を有するタイムスロットについては「成功可能性:高」、第2の閾値以上かつ第1の閾値未満の配送成功可能性を有するタイムスロットについては「成功可能性:中」、第2の閾値未満の配送成功可能性を有するタイムスロットについては「成功可能性:低」、と決定されうる。
あるいは、予測された配送成功可能性(0から1の数値)、もしくは、当該配送成功可能性を百分率に変換した数値(%)を配送テーブルに使用してもよい。この場合、数値が直接的に配送成功可能性を示す。
In this embodiment, one threshold is set, and a delivery table is created that includes delivery possible or impossible determined using the threshold from the predicted delivery success probability, but two or more thresholds may be set. For example, when two thresholds, a first threshold (=0.8) and a second threshold (=0.4), are set, a delivery table including three labels (indicators) of "probability of success: high", "probability of success: medium", and "probability of success: low" may be created. That is, for a time slot with a delivery success probability equal to or greater than the first threshold, it may be determined that "probability of success: high", for a time slot with a delivery success probability equal to or greater than the second threshold and less than the first threshold, it may be determined that "probability of success: medium", and for a time slot with a delivery success probability less than the second threshold, it may be determined that "probability of success: low".
Alternatively, the delivery table may use a predicted probability of successful delivery (a number between 0 and 1), or a percentage (%) of the predicted probability of successful delivery, in which case the number directly represents the probability of successful delivery.
なお、第1タイムスロット予測モデル111などの学習済みモデルは、建物タイプ124を除く各種データにラベル付けがなされた教師データを用いて学習されてよく、建物タイプ124を除く入力データ40が入力されることで配送成功可能性(0から1の数値)を出力してよい。このとき、配送成功予測部106は、建物タイプ124に応じて、当該学習済みモデルが出力した配送成功可能性に何らかの係数を適用してよい。例えば、建物タイプ124がビジネスビルである場合、配送成功予測部106は、当該学習済みモデルが出力した配送成功可能性を上方修正するよう何らかの係数を適用してよい。また、当該学習済みモデルは、日付特徴123を除く各種データにラベル付けがなされた教師データを用いて学習されてよく、日付特徴123を除く入力データ40が入力されることで配送成功可能性を出力してよい。このとき、配送成功予測部106は、日付特徴123やタイムスロットの種別に応じて、当該学習済みモデルが出力した配送成功可能性に何らかの係数を適用してよい。例えば、日付特徴123が営業日である可能性を有する平日を示し、タイムスロットの種別が営業時間内である可能性を有する日中を示す場合、配送成功予測部106は、当該学習済みモデルが出力した配送成功可能性を上方修正するよう何らかの係数を適用してよい。
The trained model such as the first time
[配送スケジュールの決定手順]
配送成功予測部106により、複数の宛先ユーザ全てについてタイムスロット毎の配送成功可能性が予測され、配送テーブルが作成されると、配送スケジュール決定部107は、配送スケジュールを決定する。前述したように、本実施形態では、配送スケジュールは、配送するタイムスロット(時間帯)と、宛先ユーザと宛先住所の情報を含む。
[Delivery schedule determination procedure]
When the delivery
配送スケジュール決定部107は、配送成功予測部106により作成された配送テーブルにおいて、OKを示すn番目(本実施形態では、1≦n≦6)のタイムスロットを共通に有する2以上のユーザを抽出する(グループ化する)。そして、配送スケジュール決定部107は、当該抽出した(グループ化した)2以上のユーザ宛ての荷物を、n番目のタイムスロットで配送するように、配送スケジュールを決定する。なお、n番目のタイムスロットを共通に有する2以上のユーザが抽出できない場合は、OKを示すタイムスロットに配送できるように、配送スケジュールを決定する。
The delivery
図5に示すような、ユーザ1から4に対する配送テーブルT1からT4が作成された場合に決定される配送スケジュールの例について、図6Aと図6Bを参照して説明する。図6Aと図6Bはそれぞれ、配送スケジュールを説明するための図である。図6Aと図6Bにおいて、配送テーブルT1からT4は、図5に示したようにユーザ1から4に対する配送テーブルを示し、宛先D1からD4は、ユーザ1から4の宛先住所を示す。
An example of a delivery schedule that is determined when delivery tables T1 to T4 for
配送スケジュール決定部107は、配送テーブルT1からT4を参照し、配送テーブルT1とT2では、第1タイムスロットが共にOKを示すことを認識し、ユーザ1と2宛ての荷物を、第1タイムスロットで配送することを決定する。なお、配送テーブルT1とT2では、第2タイムスロットも共にOKを示すことから、配送スケジュール決定部107を、ユーザ1と2宛ての荷物を、第1から第2タイムスロットの間で配送することを決定してもよい。
また、配送スケジュール決定部107は、配送テーブルT1からT4を参照し、配送テーブルT3とT4では、第4から第6タイムスロットが共にOKを示すことを認識し、ユーザ3と4宛ての荷物を、第4から第6タイムスロットの間で配送することを決定する。
The delivery
In addition, the delivery
よって、配送スケジュール決定部107は、一例として、以下のような配送スケジュールを決定する。
第1タイムスロット: ユーザ1(宛先D1)
ユーザ2(宛先D2)
第4から第6タイムスロット: ユーザ3(宛先D3)
ユーザ4(宛先D4)
Therefore, the delivery
1st time slot: User 1 (destination D1)
User 2 (Destination D2)
4th to 6th time slots: User 3 (destination D3)
User 4 (Destination D4)
図6Aは、決定された配送スケジュールに従った、第1タイムスロットにおける配送状況を図示しており、具体的には、第1タイムスロットにおいて、ユーザ1とユーザ2宛ての荷物を配送することを示している。なお、ユーザ1とユーザ2の配送順序は、任意に決定されうる。あるいは、配送順序は、配送車(もしくは配送人)の位置と、宛先D1と宛先D2の位置に基づいて、効率的なルートで配送できるように、決定されてよい。
図6Bは、決定された配送スケジュールに従った、第4から第6タイムスロットにおける配送状況を図示しており、具体的には、第4から第6タイムスロットにおいて、ユーザ3とユーザ4宛ての荷物を配送することを示している。なお、ユーザ3とユーザ4の配送順序は、任意に決定されうる。あるいは、配送順序は、配送車(もしくは配送人)の位置と、宛先D3と宛先D4の位置に基づいて、効率的なルートで配送できるように、決定されてよい。
6A illustrates a delivery status in the first time slot according to the determined delivery schedule, specifically showing that packages addressed to
6B illustrates the delivery status in the fourth to sixth time slots according to the determined delivery schedule, specifically showing that packages addressed to user 3 and user 4 are delivered in the fourth to sixth time slots. The delivery order for user 3 and user 4 can be determined arbitrarily. Alternatively, the delivery order can be determined based on the location of the delivery vehicle (or delivery person) and the locations of destinations D3 and D4 so as to enable delivery via an efficient route.
このように、同一のタイムスロットにおいて高い配送成功可能性を有する複数の宛先ユーザをグループ化し、当該グループ化した複数の宛先ユーザへ当該タイムスロットで配送を行うように、配送スケジュールが決定される。そして、当該配送スケジュールに従った配送が実施されることにより、配送失敗となる可能性を低く抑え、効率的な配送を行うことが可能となる。 In this way, multiple destination users who have a high probability of successful delivery in the same time slot are grouped together, and a delivery schedule is determined so that delivery is made to the multiple destination users in that group in that time slot. Then, delivery is made according to that delivery schedule, which makes it possible to reduce the possibility of delivery failure and to make efficient delivery.
例えば、図6Aと図6Bの例では、第1タイムスロットにおいてユーザ1から4への配送を行おうとすると、ユーザ3とユーザ4への配送は失敗する可能性が高く、ユーザ3とユーザ4への再配達が生じうる。さらに、ユーザ3とユーザ4へ、第3タイムスロットで再配達を行った場合に、再度、配送が失敗する可能性が高く、再配達の回数が増える可能性がある。
一方で、本実施形態によれば、同じタイムスロットで高い配送成功可能性を有する複数のユーザへ配送を行うように、配送スケジュールが決定されることにより、再配達の回数を減らすことが可能となる。
6A and 6B, if delivery is attempted from
On the other hand, according to this embodiment, the delivery schedule is determined so that deliveries are made to multiple users who have a high probability of successful delivery in the same time slot, thereby making it possible to reduce the number of redeliveries.
[全体の処理の流れ]
図7に、本実施形態による情報処理装置10により実行される全体の処理のフローチャートを示す。図7の説明のために、図1に示した情報処理システムを参照する。
[Overall processing flow]
7 shows a flowchart of the overall process executed by the
S71において、配送リクエスト取得部101は、ユーザ1からNのうち複数のユーザ(宛先ユーザ)宛ての荷物の配送リクエストを取得する。当該配送リクエストには、複数の宛先ユーザの情報と、当該複数の宛先ユーザそれぞれの住所(複数の異なる宛先住所)の情報と、配送日付の情報が含まれる。
In S71, the delivery
S72において、ユーザ特徴取得部102は、複数の宛先ユーザそれぞれのユーザ特徴を取得し、ユーザ特徴121として特徴記憶部120に格納する。S72の処理は、過去の一定の期間におけるユーザ特徴および推定したユーザ特徴の取得(収集)処理でありうる。ユーザ特徴121は、宛先ユーザIDと紐づけて、特徴記憶部120に格納される。
In S72, the user
S73において、注文特徴取得部103は、複数の宛先ユーザそれぞれの注文特徴を取得し、注文特徴122として特徴記憶部120に格納する。
S74において、日付特徴取得部104は、配送日付の日付特徴を取得し、日付特徴123として特徴記憶部120に格納する。注文特徴122と日付特徴123は、宛先ユーザIDと紐づけて、特徴記憶部120に格納される。
In S<b>73 , the order
In S74, the date
S75において、建物タイプ特定部105は、宛先住所の情報から、当該住所に位置する建物の建物タイプを特定する。建物タイプの特定手順は、上述した通りである。また、オプションとして、建物タイプ特定部105は、宛先住所に位置する建物が宅配ボックスを備えているか否かを判定し、宅配ボックス情報を生成する。建物タイプ特定部105は、特定した建物タイプを、建物タイプ124として特徴記憶部120に格納する。また、宅配ボックス情報が生成された場合は、当該宅配ボックス情報が建物タイプ124に含まれる。建物タイプ124は、宛先ユーザIDと紐づけて、特徴記憶部120に格納される。
なお、S72からS75の処理の順序は、図7に示す順序に限定されず、当該処理は、異なる順序で行われてもよいし、同時に行われてもよい。
In S75, the building
The order of the processes from S72 to S75 is not limited to the order shown in FIG. 7, and the processes may be performed in a different order or simultaneously.
S76において、配送成功予測部106は、複数の宛先ユーザについて、複数のタイムスロットにおける配送成功可能性を予測する。当該予測は、S72からS75で取得または特定されたユーザ特徴121、注文特徴122、日付特徴123、および建物タイプ124を含む入力データを、第1タイムスロット予測モデル111から第6タイムスロット予測モデル116に適用することにより行われる。当該入力データは、注文特徴122を含まなくてもよい。配送成功可能性の予測手順は、図4を参照して上述し通りである。配送成功可能性を予測した後、配送成功予測部106は、複数の宛先ユーザそれぞれに対する配送テーブルを作成する。配送テーブルの例は、図4や図5に示される。
In S76, the delivery
S77において、配送スケジュール決定部107は、S76で作成された配送テーブルに基づいて、配送スケジュールを決定する。図4や図5に示す配送テーブルの場合、配送スケジュール決定部107は、OKを示すn番目(本実施形態では、1≦n≦6)のタイムスロットを共通に有する2以上のユーザを抽出する。そして、配送スケジュール決定部107は、当該抽出した2以上のユーザ宛ての荷物を、n番目のタイムスロットで配送するように、配送スケジュールを決定する。本実施形態では、S71で取得した配送リクエストに含まれる日付情報は、同一日付であるため、当該日付においてタイムスロット毎に、宛先ユーザと宛先住所を設定した配送スケジュールを決定する。
In S77, the delivery
S78において、出力部108は、S77で決定(作成)された配送スケジュールを出力する。出力部108は、配送スケジュールに関する情報を生成して、外部装置(不図示)へ出力してもよい。配送スケジュールに関する情報は、例えば、地図上の各世帯の位置情報や、道路の混雑状況に基づく各世帯への到着予測時刻といった情報である。位置情報は、住所の情報から特定されうる。
In S78, the
[情報処理装置10のハードウェア構成]
図8は、本実施形態による情報処理装置10のハードウェア構成の一例を示すブロック図である。
本実施形態による情報処理装置10は、単一または複数の、あらゆるコンピュータ、モバイルデバイス、または他のいかなる処理プラットフォーム上にも実装することができる。
図8を参照して、情報処理装置10は、単一のコンピュータに実装される例が示されているが、本実施形態による情報処理装置10は、複数のコンピュータを含むコンピュータシステムに実装されてよい。複数のコンピュータは、有線または無線のネットワークにより相互通信可能に接続されてよい。
[Hardware configuration of information processing device 10]
FIG. 8 is a block diagram showing an example of a hardware configuration of the
The
8, the
図8に示すように、情報処理装置10は、CPU81と、ROM82と、RAM83と、HDD84と、入力部85と、表示部86と、通信I/F87と、システムバス88とを備えてよい。情報処理装置10はまた、外部メモリを備えてよい。
CPU(Central Processing Unit)81は、情報処理装置10における動作を統括的に制御するものであり、データ伝送路であるシステムバス88を介して、各構成部(82~87)を制御する。
8, the
A CPU (Central Processing Unit) 81 generally controls the operations of the
ROM(Read Only Memory)82は、CPU81が処理を実行するために必要な制御プログラム等を記憶する不揮発性メモリである。なお、当該プログラムは、HDD(Hard Disk Drive)84、SSD(Solid State Drive)等の不揮発性メモリや着脱可能な記憶媒体(不図示)等の外部メモリに記憶されていてもよい。
RAM(Random Access Memory)83は、揮発性メモリであり、CPU81の主メモリ、ワークエリア等として機能する。すなわち、CPU81は、処理の実行に際してROM82から必要なプログラム等をRAM83にロードし、当該プログラム等を実行することで各種の機能動作を実現する。図2に示す学習モデル記憶部110、特徴記憶部120、およびルール記憶部130は、RAM83で構成されうる。
The ROM (Read Only Memory) 82 is a non-volatile memory that stores control programs and the like necessary for the
The RAM (Random Access Memory) 83 is a volatile memory and functions as a main memory, a work area, etc. of the
HDD84は、例えば、CPU81がプログラムを用いた処理を行う際に必要な各種データや各種情報等を記憶している。また、HDD84には、例えば、CPU81がプログラム等を用いた処理を行うことにより得られた各種データや各種情報等が記憶される。
入力部85は、キーボードやマウス等のポインティングデバイスにより構成される。
表示部86は、液晶ディスプレイ(LCD)等のモニターにより構成される。表示部86は、入力部85と組み合わせて構成されることにより、GUI(Graphical User Interface)として機能してもよい。
The
The
The
通信I/F87は、情報処理装置10と外部装置との通信を制御するインタフェースである。
通信I/F87は、ネットワークとのインタフェースを提供し、ネットワークを介して、外部装置との通信を実行する。通信I/F87を介して、外部装置との間で各種データや各種パラメータ等が送受信される。本実施形態では、通信I/F87は、イーサネット(登録商標)等の通信規格に準拠する有線LAN(Local Area Network)や専用線を介した通信を実行してよい。ただし、本実施形態で利用可能なネットワークはこれに限定されず、無線ネットワークで構成されてもよい。この無線ネットワークは、Bluetooth(登録商標)、ZigBee(登録商標)、UWB(Ultra Wide Band)等の無線PAN(Personal Area Network)を含む。また、Wi-Fi(Wireless Fidelity)(登録商標)等の無線LAN(Local Area Network)や、WiMAX(登録商標)等の無線MAN(Metropolitan Area Network)を含む。さらに、LTE/3G、4G、5G等の無線WAN(Wide Area Network)を含む。なお、ネットワークは、各機器を相互に通信可能に接続し、通信が可能であればよく、通信の規格、規模、構成は上記に限定されない。
The communication I/
The communication I/
図2に示す情報処理装置10の各要素のうち少なくとも一部の機能は、CPU81がプログラムを実行することで実現することができる。ただし、図2に示す情報処理装置10の各要素のうち少なくとも一部の機能が専用のハードウェアとして動作するようにしてもよい。この場合、専用のハードウェアは、CPU81の制御に基づいて動作する。
At least some of the functions of each element of the
[ユーザ装置11のハードウェア構成]
図1に示すユーザ装置11のハードウェア構成は、図8と同様でありうる。すなわち、ユーザ装置11は、CPU81と、ROM82と、RAM83と、HDD84と、入力部85と、表示部86と、通信I/F87と、システムバス88とを備えうる。ユーザ装置11は、情報処理装置10により提供された各種情報を、表示部86に表示し、GUI(入力部95と表示部86による構成)を介してユーザから受け付ける入力操作に対応する処理を行うことができる。
[Hardware Configuration of User Device 11]
The hardware configuration of the
このように、情報処理装置10は、宛先ユーザのユーザ特徴と宛先住所の特徴を考慮して、機械学習のための学習モデルを用いて、宛先ユーザへの配送成功可能性を、複数のタイムスロット(時間帯)それぞれについて予測する。宛先ユーザのユーザ特徴だけでなく、宛先住所の特徴である、当該住所に位置する建物の建物タイプも考慮することにより、配送成功可能性の予測精度が向上しうる。
例えば、学習段階では、建物タイプが「家」の場合は、非対面での配送履歴(配送成功)を用いて、学習モデルが学習されうる。さらに、建物タイプは、宅配ボックスの有無を含むことができ、宅配ボックスへの配送履歴(配送成功)を用いて、学習モデルが学習されうる。
また、予測段階では、宛先住所の建物の建物タイプが、「ビジネスビル」であっても、当該建物に宛先ユーザが住んでおり、ユーザ特徴が、「アパートメント(レジデンス)に住んでいる」を含む場合に、当該ユーザ特徴に基づいた配送成功可能性の予測が可能となる。
これにより、宛先ユーザのユーザ特徴と宛先住所の特徴を考慮することにより、学習モデルによる配送成功可能性の予測精度が向上し得る。
In this way, the
For example, in the learning stage, if the building type is a "house", the learning model may be trained using a non-face-to-face delivery history (successful delivery). Furthermore, the building type may include the presence or absence of a delivery box, and the learning model may be trained using a delivery history (successful delivery) to the delivery box.
Furthermore, in the prediction stage, even if the building type of the building at the destination address is a "business building," if the destination user lives in that building and the user characteristics include "lives in an apartment (residence)," it is possible to predict the possibility of successful delivery based on the user characteristics.
This allows the learning model to improve its prediction accuracy of the probability of successful delivery by taking into account the user characteristics of the destination user and the characteristics of the destination address.
また、情報処理装置10は、同一のタイムスロット(1以上のタイムスロット)において高い配送成功可能性を有する複数の宛先ユーザをグループ化し、当該グループ化した複数の宛先ユーザへ当該タイムスロットで配送を行うように、配送スケジュールを決定する。そして、当該配送スケジュールに従って配送を行うことにより、再配達の回数を減らすことができ、再配達に掛かるコストを削減することが可能となる。
In addition, the
なお、本実施形態では、配送リクエストに含まれる配送日付は同一日付であることを想定したが、異なる配送日付を含む場合は、配送スケジュール決定部107は、配送日付毎に、配送スケジュールを決定することができる。
In this embodiment, it is assumed that the delivery dates included in the delivery requests are the same date, but if different delivery dates are included, the delivery
また、本実施形態において設定した第1から第6タイムスロットは一例であり、各タイムスロットの時間幅は任意に決定されてよく、第1~第Mタイムロットが適宜、採用されてよい(M>1)。例えば、建物が宅配ボックスを備える場合、24時間のどの時間帯でもタイムスロットの設定は可能である。
また、本実施形態では、第1から第6タイムスロットにおける配送成功可能性を予測するために、6つの学習モデルなどの複数の学習モデルを用いたが、当該複数の学習モデルを統合した1つの学習モデルを用いてもよい。
In addition, the first to sixth time slots set in this embodiment are merely examples, and the time width of each time slot may be determined arbitrarily, and the first to Mth time slots may be appropriately adopted (M>1). For example, if a building is equipped with delivery boxes, the time slots can be set at any time during the 24 hours.
In addition, in this embodiment, multiple learning models, such as six learning models, are used to predict the probability of successful delivery in the first to sixth time slots, but a single learning model that integrates the multiple learning models may also be used.
また、本実施形態では、配送リクエストは、あらかじめ住所が近い(例えば、同じ市や町、宅配便の一配送人による配送エリア等)宛先ユーザを含むように構成されていることを想定したが、配送リクエストに含まれる宛先ユーザの住所の範囲をより広げてもよい。この場合、例えば、情報処理装置10は、上述の手順に従って、複数の宛先ユーザへの配送成功可能性を予測し、予測の結果に従って、一配送人による配送エリアにおける配送スケジュールを決定してもよい。
In addition, in this embodiment, it is assumed that the delivery request is configured to include destination users whose addresses are close to each other (for example, in the same city or town, or within the delivery area of a single courier delivery service), but the range of addresses of destination users included in the delivery request may be wider. In this case, for example, the
なお、上記において特定の実施形態が説明されているが、当該実施形態は単なる例示であり、本発明の範囲を限定する意図はない。本明細書に記載された装置及び方法は上記した以外の形態において具現化することができる。また、本発明の範囲から離れることなく、上記した実施形態に対して適宜、省略、置換及び変更をなすこともできる。かかる省略、置換及び変更をなした形態は、請求の範囲に記載されたもの及びこれらの均等物の範疇に含まれ、本発明の技術的範囲に属する。 Although specific embodiments have been described above, these embodiments are merely examples and are not intended to limit the scope of the present invention. The devices and methods described herein may be embodied in forms other than those described above. Furthermore, the above-described embodiments may be omitted, substituted, or modified as appropriate without departing from the scope of the present invention. Forms in which such omissions, substitutions, or modifications have been made are included within the scope of the claims and their equivalents, and belong to the technical scope of the present invention.
本実施形態の開示は以下の構成を含む。
[1]荷物の宛先ユーザの特徴を表すユーザ特徴を取得するユーザ特徴取得手段と、前記荷物の配送日付の特徴を表す日付特徴を取得する日付特徴取得手段と、前記荷物の宛先住所に位置する建物の建物タイプを特定する特定手段と、前記ユーザ特徴、前記日付特徴、および前記建物タイプに基づいて、前記配送日付における複数の時間帯のそれぞれについて、前記宛先ユーザへの前記荷物の配送成功可能性を予測する予測手段と、を有する、情報処理装置。
The disclosure of this embodiment includes the following configuration.
[1] An information processing device having a user feature acquisition means for acquiring user features representing the characteristics of a destination user of a package, a date feature acquisition means for acquiring date features representing the characteristics of the delivery date of the package, an identification means for identifying a building type of a building located at the destination address of the package, and a prediction means for predicting the possibility of successful delivery of the package to the destination user for each of a number of time periods on the delivery date based on the user features, the date features, and the building type.
[2]複数の荷物それぞれの宛先ユーザの特徴を表すユーザ特徴を取得するユーザ特徴取得手段と、前記複数の荷物の配送日付の特徴を表す日付特徴を取得する日付特徴取得手段と、前記複数の荷物それぞれの宛先住所に位置する建物の建物タイプを特定する特定手段と、前記ユーザ特徴、前記日付特徴、および前記建物タイプに基づいて、前記配送日付における複数の時間帯のそれぞれについて、前記複数の荷物それぞれの宛先ユーザへの配送成功可能性を予測する予測手段と、を有する、情報処理装置。 [2] An information processing device having a user feature acquisition means for acquiring user features representing the features of a destination user for each of a plurality of packages, a date feature acquisition means for acquiring date features representing the features of the delivery dates of the plurality of packages, an identification means for identifying a building type of a building located at a destination address for each of the plurality of packages, and a prediction means for predicting the possibility of successful delivery of each of the plurality of packages to the destination user for each of a plurality of time periods on the delivery date based on the user features, the date features, and the building type.
[3]前記特定手段は、前記宛先住所の文字列に基づいて、前記建物タイプを特定する、[1]または[2]に記載の情報処理装置。 [3] The information processing device described in [1] or [2], wherein the identification means identifies the building type based on a character string of the destination address.
[4]前記特定手段は、前記宛先住所の文字列を所定のルールに適用することにより、前記建物タイプを特定する、[3]に記載の情報処理装置。 [4] The information processing device described in [3], in which the identification means identifies the building type by applying a character string of the destination address to a predetermined rule.
[5]前記特定手段は、前記宛先住所に位置する建物が宅配ボックスを備えるか否かを示す宅配ボックス情報を取得し、当該宅配ボックス情報を前記建物タイプに含める、[1]から[4]のいずれかに記載の情報処理装置。 [5] The information processing device according to any one of [1] to [4], wherein the identification means acquires delivery box information indicating whether or not the building located at the destination address has a delivery box, and includes the delivery box information in the building type.
[6]前記宛先ユーザにより過去に注文されたアイテムの特徴を表す注文特徴を取得する注文特徴取得手段を更に有し、前記予測手段は、前記ユーザ特徴、前記日付特徴、前記建物タイプ、および前記注文特徴に基づいて、前記配送成功可能性を予測する、[1]から[5]のいずれかに記載の情報処理装置。 [6] An information processing device according to any one of [1] to [5], further comprising an order feature acquisition means for acquiring order features representing the characteristics of items previously ordered by the destination user, and the prediction means for predicting the probability of successful delivery based on the user features, the date features, the building type, and the order features.
[7]前記予測手段は、機械学習のための学習モデルを用いて、前記配送成功可能性を予測し、前記学習モデルは、前記ユーザ特徴、前記日付特徴、および前記建物タイプを入力として、前記複数の時間帯のそれぞれについて、前記配送成功可能性を出力するように構成される、[1]から[5]のいずれかに記載の情報処理装置。 [7] The information processing device described in any one of [1] to [5], wherein the prediction means predicts the probability of successful delivery using a learning model for machine learning, and the learning model is configured to input the user features, the date features, and the building type, and output the probability of successful delivery for each of the multiple time periods.
[8]前記複数の時間帯のそれぞれについて予測された、前記複数の荷物それぞれの宛先ユーザへの前記配送成功可能性に基づいて、前記複数の荷物に対する配送スケジュールを決定する決定手段をさらに有する、[2]に記載の情報処理装置。 [8] The information processing device described in [2] further includes a determination means for determining a delivery schedule for the multiple packages based on the predicted probability of successful delivery of each of the multiple packages to the destination user for each of the multiple time periods.
[9]荷物の宛先ユーザの特徴を表すユーザ特徴と、前記荷物の配送日付の特徴を表す日付特徴と、前記荷物の宛先住所に位置する建物の建物タイプを表す建物特徴とが入力された場合に、前記配送日付における複数の時間帯のそれぞれについて、前記宛先ユーザへの前記荷物の配送成功可能性が出力されるように学習された、学習モデル。 [9] A learning model that is trained to output the probability of successful delivery of the package to the destination user for each of multiple time periods on the delivery date when user features representing the characteristics of the destination user of the package, date features representing the characteristics of the delivery date of the package, and building features representing the building type of the building located at the destination address of the package are input.
[10]荷物の宛先ユーザの特徴を表すユーザ特徴を取得するユーザ特徴取得工程と、前記荷物の配送日付の特徴を表す日付特徴を取得する日付特徴取得工程と、前記荷物の宛先住所に位置する建物の建物タイプを特定する特定工程と、前記ユーザ特徴、前記日付特徴、および前記建物タイプに基づいて、前記配送日付における複数の時間帯のそれぞれについて、前記宛先ユーザへの前記荷物の配送成功可能性を予測する予測工程と、を有する、情報処理方法。 [10] An information processing method comprising: a user feature acquisition step for acquiring user features representative of the characteristics of a destination user of a package; a date feature acquisition step for acquiring date features representative of the characteristics of the delivery date of the package; an identification step for identifying the building type of a building located at the destination address of the package; and a prediction step for predicting the possibility of successful delivery of the package to the destination user for each of a plurality of time slots on the delivery date based on the user features, the date features, and the building type.
[11]情報処理をコンピュータに実行させるための情報処理プログラムであって、該プログラムは、前記コンピュータに、荷物の宛先ユーザの特徴を表すユーザ特徴を取得するユーザ特徴取得処理と、前記荷物の配送日付の特徴を表す日付特徴を取得する日付特徴取得処理と、前記荷物の宛先住所に位置する建物の建物タイプを特定する特定処理と、前記ユーザ特徴、前記日付特徴、および前記建物タイプに基づいて、前記配送日付における複数の時間帯のそれぞれについて、前記宛先ユーザへの前記荷物の配送成功可能性を予測する予測処理と、を含む処理を実行させるためのものである、情報処理プログラム。 [11] An information processing program for causing a computer to execute information processing, the program causing the computer to execute processes including a user feature acquisition process for acquiring user features representative of the features of a destination user of the parcel, a date feature acquisition process for acquiring date features representative of the features of the delivery date of the parcel, an identification process for identifying the building type of a building located at the destination address of the parcel, and a prediction process for predicting the possibility of successful delivery of the parcel to the destination user for each of a number of time slots on the delivery date based on the user features, the date features, and the building type.
1~N:ユーザ、10:情報処理装置、11-1~11-N:ユーザ装置、101:配送リクエスト取得部、102:ユーザ特徴取得部、103:注文特徴取得部、104:日付特徴取得部、105:建物タイプ特定部、106:配送成功予測部、107:配送スケジュール決定部、108:出力部、110:学習モデル記憶部、111:第1タイムスロット予測モデル、112:第2タイムスロット予測モデル、113:第3タイムスロット予測モデル、114:第4タイムスロット予測モデル、115:第5タイムスロット予測モデル、116:第6タイムスロット予測モデル、117:ユーザ特徴予測モデル、120:特徴記憶部、121:ユーザ特徴、122:注文特徴、123:日付特徴、124:建物タイプ、130:ルール記憶部、131:建物タイプ特定ルール 1 to N: User, 10: Information processing device, 11-1 to 11-N: User device, 101: Delivery request acquisition unit, 102: User feature acquisition unit, 103: Order feature acquisition unit, 104: Date feature acquisition unit, 105: Building type identification unit, 106: Delivery success prediction unit, 107: Delivery schedule determination unit, 108: Output unit, 110: Learning model storage unit, 111: First time slot prediction model, 112: Second time slot prediction model, 113: Third time slot prediction model, 114: Fourth time slot prediction model, 115: Fifth time slot prediction model, 116: Sixth time slot prediction model, 117: User feature prediction model, 120: Feature storage unit, 121: User feature, 122: Order feature, 123: Date feature, 124: Building type, 130: Rule storage unit, 131: Building type identification rule
Claims (10)
前記荷物の配送日付の特徴を表す日付特徴を取得する日付特徴取得手段と、
前記荷物の宛先住所に位置する建物の建物タイプを、事業所や会社のビルを指す「ビジネスビル」、複数の居住空間を有するビルやマンションやアパートメントを指す「ユニットビル」、「家」、または「不明」のいずれかにより特定する特定手段と、
前記ユーザ特徴、前記日付特徴、および前記建物タイプに基づいて、前記配送日付における複数の時間帯のそれぞれについて、前記宛先ユーザへの前記荷物の配送成功可能性を予測する予測手段と、
を有し、
前記ユーザ特徴は、前記宛先ユーザの事実特徴と、前記事実特徴から機械学習のための第1学習モデルを用いて推定された推定特徴とを含み、
前記特定手段は、前記宛先住所の文字列に含まれる所定の1以上の文字、前記文字列における前記1以上の文字の位置、前記文字列に含まれる数字の位置および桁数、および前記文字列に含まれる数字の表記形式に関する所定のルールに基づいて、前記建物タイプを特定することを特徴とする情報処理装置。 A user characteristic acquisition means for acquiring a user characteristic representing a characteristic of a destination user of a package from a user device of the destination user ;
A date characteristic acquisition means for acquiring a date characteristic representing a characteristic of a delivery date of the package;
A means for identifying the building type of the building located at the destination address of the package as one of "business building" which refers to a business or company building, "unit building" which refers to a building, condominium, or apartment having multiple living spaces, "house," or "unknown" ;
a prediction means for predicting a probability of successful delivery of the package to the destination user for each of a plurality of time slots on the delivery date based on the user characteristics, the date characteristics, and the building type;
having
The user features include factual features of the destination user and estimated features estimated from the factual features using a first learning model for machine learning;
The information processing device is characterized in that the identification means identifies the building type based on predetermined rules regarding one or more predetermined characters contained in the string of the destination address, the position of the one or more characters in the string, the position and number of digits of the numbers contained in the string, and the notation format of the numbers contained in the string .
前記複数の荷物の配送日付の特徴を表す日付特徴を取得する日付特徴取得手段と、
前記複数の荷物それぞれの宛先住所に位置する建物の建物タイプを、事業所や会社のビルを指す「ビジネスビル」、複数の居住空間を有するビルやマンションやアパートメントを指す「ユニットビル」、「家」、または「不明タイプ」のいずれかにより特定する特定手段と、
前記ユーザ特徴、前記日付特徴、および前記建物タイプに基づいて、前記配送日付における複数の時間帯のそれぞれについて、前記複数の荷物それぞれの宛先ユーザへの配送成功可能性を予測する予測手段と、
を有し、
前記ユーザ特徴は、前記宛先ユーザの事実特徴と、前記事実特徴から機械学習のための第1学習モデルを用いて推定された前記宛先ユーザの推定特徴とを含み、
前記特定手段は、前記宛先住所の文字列に含まれる数字と数字以外の部分、前記文字列に含まれる数字の位置、前記文字列に含まれる数字の桁数、前記文字列における所定の漢字の位置、および前記文字列に含まれる数字の表記形式に関する所定のルールに基づいて、前記建物タイプを特定することを特徴とする情報処理装置。 a user characteristic acquisition means for acquiring user characteristics representing characteristics of a destination user of each of the plurality of packages from a user device of the destination user ;
A date feature acquiring means for acquiring date features representing the characteristics of the delivery dates of the plurality of packages;
A means for identifying the building type of the building located at the destination address of each of the plurality of packages as one of a "business building" which refers to a business or company building, a "unit building" which refers to a building, condominium, or apartment having multiple living spaces, a "house," or an "unknown type" ;
a prediction means for predicting a probability of successful delivery of each of the plurality of packages to a destination user for each of a plurality of time slots on the delivery date based on the user characteristics, the date characteristics, and the building type;
having
The user features include factual features of the destination user and estimated features of the destination user estimated from the factual features using a first learning model for machine learning;
The information processing device is characterized in that the identification means identifies the building type based on predetermined rules regarding the numbers and non-numeric parts contained in the string of the destination address, the position of the numbers contained in the string, the number of numeric digits contained in the string, the position of a predetermined kanji character in the string, and the notation format of the numbers contained in the string .
ことを特徴とする請求項1または2に記載の情報処理装置。 The specification means acquires delivery box information indicating whether or not a building located at the destination address has a delivery box, and includes the delivery box information in the building type.
3. The information processing apparatus according to claim 1, wherein the information processing apparatus is a computer.
前記予測手段は、前記ユーザ特徴、前記日付特徴、前記建物タイプ、および前記注文特徴に基づいて、前記配送成功可能性を予測する、
ことを特徴とする請求項1または2に記載の情報処理装置。 The method further includes an order characteristic acquisition means for acquiring order characteristics representing characteristics of items previously ordered by the destination user,
The prediction means predicts the likelihood of successful delivery based on the user characteristics, the date characteristics, the building type, and the order characteristics.
3. The information processing apparatus according to claim 1, wherein the information processing apparatus is a computer.
前記第2学習モデルは、前記ユーザ特徴、前記日付特徴、および前記建物タイプを入力として、前記複数の時間帯のそれぞれについて、前記配送成功可能性を出力するように構成される、
ことを特徴とする請求項1または2に記載の情報処理装置。 The prediction means predicts the probability of successful delivery using a second learning model for machine learning;
The second learning model is configured to output the probability of successful delivery for each of the plurality of time periods using the user features, the date features, and the building type as inputs.
3. The information processing apparatus according to claim 1, wherein the information processing apparatus is a computer.
ことを特徴とする請求項2に記載の情報処理装置。 and determining means for determining a delivery schedule for the plurality of packages based on the predicted probability of successful delivery of each of the plurality of packages to a destination user for each of the plurality of time periods.
3. The information processing apparatus according to claim 2.
前記ユーザ特徴は、前記宛先ユーザの事実特徴と、前記事実特徴から機械学習のための学習モデルを用いて推定された推定特徴とを含み、
前記建物タイプは、前記宛先住所の文字列に含まれる数字と数字以外の部分、前記文字列に含まれる数字の位置、前記文字列に含まれる数字の桁数、前記文字列における所定の漢字の位置、および前記文字列に含まれる数字の表記形式に関する所定のルールに基づいて特定された、事業所や会社のビルを指す「ビジネスビル」、複数の居住空間を有するビルやマンションやアパートメントを指す「ユニットビル」、「家」、または「不明」のいずれかである、学習モデル。 A learning model for causing a computer to function so as to output a probability of successful delivery of the package to the destination user for each of a plurality of time slots on the delivery date when a user feature representing a feature of a destination user of the package, a date feature representing a feature of a delivery date of the package, and a building feature representing a building type of a building located at a destination address of the package are input, the learning model comprising:
The user features include factual features of the destination user and estimated features estimated from the factual features using a learning model for machine learning;
The building type is a learning model that is identified based on the numbers and non-numeric parts contained in the string of the destination address, the position of the numbers in the string, the number of numeric digits contained in the string, the position of specified kanji characters in the string, and specified rules regarding the notation format of the numbers contained in the string, and is one of "business building" which refers to an office or company building, "unit building" which refers to a building, condominium, or apartment with multiple living spaces, "home," or "unknown."
荷物の宛先ユーザの特徴を表すユーザ特徴を、前記宛先ユーザのユーザ装置から取得するユーザ特徴取得工程と、
前記荷物の配送日付の特徴を表す日付特徴を取得する日付特徴取得工程と、
前記荷物の宛先住所に位置する建物の建物タイプを、事業所や会社のビルを指す「ビジネスビル」、複数の居住空間を有するビルやマンションやアパートメントを指す「ユニットビル」、「家」、または「不明タイプ」のいずれかにより特定する特定工程と、
前記ユーザ特徴、前記日付特徴、および前記建物タイプに基づいて、前記配送日付における複数の時間帯のそれぞれについて、前記宛先ユーザへの前記荷物の配送成功可能性を予測する予測工程と、
を有し、
前記ユーザ特徴は、前記宛先ユーザの事実特徴と、前記事実特徴から機械学習のための第1学習モデルを用いて推定された推定特徴とを含み、
前記特定工程では、前記宛先住所の文字列に含まれる所定の1以上の文字、前記文字列における前記1以上の文字の位置、前記文字列に含まれる数字の位置および桁数、および前記文字列に含まれる数字の表記形式に関する所定のルールに基づいて、前記建物タイプを特定することを特徴とする情報処理方法。 An information processing method executed by an information processing device,
a user characteristic acquisition step of acquiring a user characteristic representing a characteristic of a destination user of the package from a user device of the destination user ;
A date feature acquisition step of acquiring a date feature representing a characteristic of a delivery date of the package;
A step of identifying the building type of the building located at the destination address of the package as one of a "business building" which refers to a business or company building, a "unit building" which refers to a building, condominium, or apartment having multiple living spaces, a "house," or an "unknown type" ;
a prediction step of predicting a probability of successful delivery of the package to the destination user for each of a plurality of time slots on the delivery date based on the user characteristics, the date characteristics, and the building type;
having
The user features include factual features of the destination user and estimated features estimated from the factual features using a first learning model for machine learning;
This information processing method is characterized in that in the identification process, the building type is identified based on predetermined rules regarding one or more specified characters contained in the string of the destination address, the position of the one or more characters in the string, the position and number of digits of the numbers contained in the string, and the notation format of the numbers contained in the string .
荷物の宛先ユーザの特徴を表すユーザ特徴を、前記宛先ユーザのユーザ装置から取得するユーザ特徴取得処理と、
前記荷物の配送日付の特徴を表す日付特徴を取得する日付特徴取得処理と、
前記荷物の宛先住所に位置する建物の建物タイプを、事業所や会社のビルを指す「ビジネスビル」、複数の居住空間を有するビルやマンションやアパートメントを指す「ユニットビル」、「家」、または「不明タイプ」のいずれかにより特定する特定処理と、
前記ユーザ特徴、前記日付特徴、および前記建物タイプに基づいて、前記配送日付における複数の時間帯のそれぞれについて、前記宛先ユーザへの前記荷物の配送成功可能性を予測する予測処理と、を含む処理を実行させるためのものであり、
前記ユーザ特徴は、前記宛先ユーザの事実特徴と、前記事実特徴から機械学習のための第1学習モデルを用いて推定された推定特徴とを含み、
前記特定処理は、前記宛先住所の文字列に含まれる所定の1以上の文字、前記文字列における前記1以上の文字の位置、前記文字列に含まれる数字の位置および桁数、および前記文字列に含まれる数字の表記形式に関する所定のルールに基づいて、前記建物タイプを特定することを含む、
情報処理プログラム。 An information processing program for causing a computer to execute information processing, the program comprising:
a user characteristic acquisition process for acquiring a user characteristic representing a characteristic of a destination user of the package from a user device of the destination user ;
A date feature acquisition process for acquiring date features representing the characteristics of the delivery date of the package;
A process of identifying the building type of the building located at the destination address of the package as one of "business building" which refers to a business or company building, "unit building" which refers to a building, condominium, or apartment having multiple living spaces, "house," or "unknown type" ;
a prediction process for predicting a probability of successful delivery of the package to the destination user for each of a plurality of time slots on the delivery date based on the user characteristics, the date characteristics, and the building type ,
The user features include factual features of the destination user and estimated features estimated from the factual features using a first learning model for machine learning;
the identification process includes identifying the building type based on predetermined rules regarding one or more predetermined characters included in a character string of the destination address, the positions of the one or more characters in the character string, the positions and number of digits of numbers included in the character string, and a notation format of the numbers included in the character string;
Information processing program.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022194811A JP7601848B2 (en) | 2022-12-06 | 2022-12-06 | Information processing device, information processing method, information processing program, and learning model |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022194811A JP7601848B2 (en) | 2022-12-06 | 2022-12-06 | Information processing device, information processing method, information processing program, and learning model |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2024081295A JP2024081295A (en) | 2024-06-18 |
| JP7601848B2 true JP7601848B2 (en) | 2024-12-17 |
Family
ID=91486876
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2022194811A Active JP7601848B2 (en) | 2022-12-06 | 2022-12-06 | Information processing device, information processing method, information processing program, and learning model |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7601848B2 (en) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002157553A (en) | 2000-09-11 | 2002-05-31 | Fujitsu Ltd | Address recognition device, recording medium, and program |
| JP2022171577A (en) | 2021-04-30 | 2022-11-11 | CBcloud株式会社 | Program, method, and information processing device |
| JP2022171460A (en) | 2021-04-30 | 2022-11-11 | CBcloud株式会社 | Program, method, and information processing apparatus |
-
2022
- 2022-12-06 JP JP2022194811A patent/JP7601848B2/en active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002157553A (en) | 2000-09-11 | 2002-05-31 | Fujitsu Ltd | Address recognition device, recording medium, and program |
| JP2022171577A (en) | 2021-04-30 | 2022-11-11 | CBcloud株式会社 | Program, method, and information processing device |
| JP2022171461A (en) | 2021-04-30 | 2022-11-11 | CBcloud株式会社 | program, method, information processing device |
| JP2022171460A (en) | 2021-04-30 | 2022-11-11 | CBcloud株式会社 | Program, method, and information processing apparatus |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2024081295A (en) | 2024-06-18 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Balcik et al. | Last mile distribution in humanitarian relief | |
| Montoya-Torres et al. | On the impact of collaborative strategies for goods delivery in city logistics | |
| Bandara et al. | Priority dispatching strategies for EMS systems | |
| Trépanier et al. | Individual trip destination estimation in a transit smart card automated fare collection system | |
| CN112703517B (en) | E-hailing service | |
| Sun et al. | A bus route evaluation model based on GIS and super-efficient data envelopment analysis | |
| Low et al. | Integration of production scheduling and delivery in two echelon supply chain | |
| Anh | Internet benefits and digital transformation applying in boosting tourism sector and forecasting tourism management revenue | |
| US10402755B2 (en) | Transportation service information providing apparatus, and transportation service information providing method | |
| Yan et al. | A customer selection and vehicle scheduling model for moving companies | |
| Fuchs et al. | Business intelligence for destinations: Creating knowledge from social media | |
| JP7601848B2 (en) | Information processing device, information processing method, information processing program, and learning model | |
| Bernardo et al. | Achieving robustness in the capacitated vehicle routing problem with stochastic demands | |
| JP2021140273A (en) | Information processing equipment, information processing methods and information processing programs | |
| JP7386198B2 (en) | Information processing device and program | |
| JP7503050B2 (en) | Demand distribution device | |
| Naoum-Sawaya et al. | Ridesharing for emergency evacuation | |
| KR101835129B1 (en) | Method for comparing travel packages | |
| JP7677921B2 (en) | Information providing device, information processing method, and program | |
| Herrel | A visual interactive simulation application for minimizing risk and improving outbound logistical efficiency in time-sensitive attended home deliveries and services | |
| WO2023195229A1 (en) | Traffic demand prediction device | |
| CN102222301A (en) | Incorporating time and spatial relationships between user/advertiser locations into advertisement relevance | |
| CN114881271A (en) | Hotel reservation method, system, equipment and storage medium | |
| JP7514878B2 (en) | Information processing device, information processing method, and program | |
| US20200286104A1 (en) | Platform for In-Memory Analysis of Network Data Applied to Profitability Modeling with Current Market Information |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20231121 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20231121 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240827 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20241016 |
|
| 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: 20241126 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20241205 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7601848 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |