JP7740499B2 - Material supply support device, method, and program - Google Patents
Material supply support device, method, and programInfo
- Publication number
- JP7740499B2 JP7740499B2 JP2024504091A JP2024504091A JP7740499B2 JP 7740499 B2 JP7740499 B2 JP 7740499B2 JP 2024504091 A JP2024504091 A JP 2024504091A JP 2024504091 A JP2024504091 A JP 2024504091A JP 7740499 B2 JP7740499 B2 JP 7740499B2
- Authority
- JP
- Japan
- Prior art keywords
- time
- depletion
- supply
- route
- extension
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/04—Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Human Resources & Organizations (AREA)
- Economics (AREA)
- Strategic Management (AREA)
- Marketing (AREA)
- Game Theory and Decision Science (AREA)
- Entrepreneurship & Innovation (AREA)
- Development Economics (AREA)
- Operations Research (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
この発明の一態様は、例えば災害発生時に複数の地点に物資を供給する業務を支援するために使用される物資供給支援装置、方法およびプログラムに関する。 One aspect of the present invention relates to a material supply support device, method, and program used to support the operation of supplying materials to multiple locations, for example, in the event of a disaster.
車両により複数の地点に資源や物品等の物資を配送し供給する業務は、現代社会にとって必要不可欠な業務である。特に、大規模災害が発生した場合等において、車両により電源設備や水、食料等の必要物資を需要地点へ搬送し供給する業務は、各地点において物資が枯渇するまでの時間を延長する上で極めて重要である。 The delivery and supply of resources, goods, and other materials to multiple locations by vehicle is an essential task in modern society. In particular, in the event of a large-scale disaster, the transport and supply of necessary supplies such as power supplies, water, and food by vehicle to points of demand is extremely important in extending the time until supplies run out at each location.
ところで、例えば1台の車両が複数の地点に物資を供給する場合、各地点で物資が枯渇する前に物資を供給する必要がある。そのための技術として、例えば特許文献1には各地点で指定された物資の枯渇時間内に車両が各地点に到着するような経路を求める技術が記載されている。 For example, when a single vehicle is supplying supplies to multiple locations, it is necessary to supply the supplies before they run out at each location. Patent Document 1, for example, describes a technology for achieving this, which determines a route that will allow the vehicle to arrive at each location within the specified time for the supplies to run out at each location.
また、非特許文献1には、例えば配送計画問題(VRP)で厳密解を求める際に一般的に用いられる分枝限定法を使用して、各地点の物資が枯渇する時間の最大値が最小となるように経路を探索する技術が記載されている。 Non-patent document 1 also describes a technology that uses a branch-and-bound method, which is commonly used to find an exact solution to a vehicle routing problem (VRP), to search for a route that minimizes the maximum time it takes for supplies to run out at each location.
ところが、特許文献1に記載された技術は、物資を供給する前の段階で、各地点における物資の枯渇時間の範囲内で移動コストを最小化する経路を求めるものとなっている。このため、特許文献1に記載された技術では、物資供給により枯渇時間が延長された後を考慮して経路探索を行うことはできない。However, the technology described in Patent Document 1 seeks a route that minimizes travel costs within the supply depletion time at each location, before the supply of supplies begins. As a result, the technology described in Patent Document 1 cannot search for a route that takes into account the extended supply depletion time due to the supply of supplies.
また、非特許文献1に記載された技術は、車両が到着する前にその地点の物資が枯渇する場合を前提としている。このため、物資が供給された時点で各地点の枯渇時刻は全て0になり、これにより経路ごとの評価値が全て同一になってしまうことから、物資供給後も考慮した経路探索は困難である。 Furthermore, the technology described in Non-Patent Document 1 assumes that supplies will run out at a location before the vehicle arrives. As a result, once supplies are delivered, the time of depletion at each location becomes 0, which results in all the evaluation values for each route being the same, making it difficult to search for a route that takes into account the situation after supplies have been delivered.
この発明は上記事情に着目してなされたもので、物資供給後まで考慮して延長後の枯渇時刻を最大化する経路を設定可能とする技術を提供しようとするものである。 This invention was made with the above circumstances in mind, and aims to provide technology that makes it possible to set a route that maximizes the extended depletion time, taking into account the period after supplies have been supplied.
上記課題を解決するためにこの発明に係る物資供給支援装置又は方法の一態様は、複数の地点に順次物資を供給する業務を支援する処理を行う際に、前記複数の地点における前記物資の供給および枯渇に関係するパラメータ情報を取得する第1の処理部または過程と、前記パラメータ情報に基づいて、前記複数の地点に対し設定可能な複数の物資供給経路の各々について前記複数の地点において前記物資が枯渇している時間である枯渇時間を算出し、前記枯渇時間の最大値が最小となる前記物資供給経路を最適経路として選択する第2の処理部または過程と、選択された前記最適経路における前記枯渇時間の最大値と当該最適経路における地点数とから前記枯渇時間の地点平均値を求め、前記枯渇時間の地点平均値をもとに前記最適経路における前記複数の地点に対し与える、前記物資が枯渇する時刻を延長するための延長時刻を更新する第3の処理部または過程とを備える。そして、前記複数の地点の各々について、前記延長時刻まで延長された前記物資が枯渇する時刻と、当該地点への前記物資の到着時刻とをもとに、前記延長時刻まで延長された前記物資が枯渇する時刻から始まる前記枯渇時間をそれぞれ算出し、算出された前記枯渇時間の最大値が所定の条件を満たすまで、前記最適経路の選択処理および前記延長時刻の更新処理を繰り返し行わせ、前記延長時刻が反映された前記物資が枯渇する時間の最大値が前記条件を満たしたときの前記最適経路と、前記延長時刻と延長前の前記物資が枯渇する時刻との差として算出される前記複数の地点における滞在時間とを、支援情報に含めて出力するようにしたものである。 In order to solve the above problem, one aspect of the material supply support device or method of the present invention comprises, when performing processing to support the task of supplying materials sequentially to a plurality of locations, a first processing unit or process that acquires parameter information related to the supply and depletion of the materials at the plurality of locations; a second processing unit or process that calculates a depletion time, which is the time for which the materials are depleted at the plurality of locations for each of a plurality of material supply routes that can be set to the plurality of locations based on the parameter information, and selects the material supply route with the smallest maximum value of the depletion time as the optimal route; and a third processing unit or process that calculates a point average value of the depletion time from the maximum value of the depletion time on the selected optimal route and the number of locations on the optimal route, and updates the extension time to be given to the plurality of locations on the optimal route based on the point average value of the depletion time, for extending the time when the materials will be depleted . Then, for each of the plurality of locations, the depletion time starting from the time when the extended supply will be depleted is calculated based on the time when the extended supply will be depleted and the arrival time of the supply at the location, and the process of selecting the optimal route and the process of updating the extended time are repeated until the maximum value of the calculated depletion time satisfies a predetermined condition, and the optimal route when the maximum value of the time when the supply will be depleted , reflecting the extended time , satisfies the condition, and the stay time at the plurality of locations calculated as the difference between the extended time and the time when the supply will be depleted before the extension , are output as part of the support information.
この発明の一態様によれば、物資供給後まで考慮して延長後の枯渇時刻を最大化する経路を設定可能とした技術を提供することができる。 One aspect of this invention provides technology that enables the setting of a route that maximizes the extended depletion time, taking into account the period after supplies have been provided.
以下、図面を参照してこの発明に係わる実施形態を説明する。 The following describes an embodiment of the present invention with reference to the drawings.
[一実施形態]
(構成例)
この発明の一実施形態に係る物資供給支援装置SVは、例えばサーバコンピュータからなり、ウェブ上またはクラウド上に配置される。なお、物資供給支援装置SVは、例えば自治体または配送事業者が専用に使用するパーソナルコンピュータであってもよい。
[One embodiment]
(Configuration example)
The supplies supply support device SV according to one embodiment of the present invention may be, for example, a server computer that is deployed on the web or in the cloud. Note that the supplies supply support device SV may also be a personal computer dedicated to the use of a local government or a delivery company.
図2および図3は、それぞれ上記物資供給支援装置SVのハードウェア構成およびソフトウェア構成の一例を示すブロック図である。 Figures 2 and 3 are block diagrams showing examples of the hardware and software configurations of the material supply support device SV, respectively.
物資供給支援装置SVは、例えば中央処理ユニット(Central Processing Unit:CPU)等のハードウェアプロセッサを使用した制御部1を備える。そして、この制御部1に対し、バス5を介して、プログラム記憶部2およびデータ記憶部3を有する記憶ユニットと、通信インタフェース部(以後通信I/F部と記載する)4を接続したものとなっている。The material supply support device SV has a control unit 1 that uses a hardware processor such as a central processing unit (CPU). A storage unit having a program storage unit 2 and a data storage unit 3, and a communication interface unit (hereinafter referred to as the communication I/F unit) 4 are connected to this control unit 1 via a bus 5.
通信I/F部4は、制御部1の制御の下、例えばインターネットを含む図示しないネットワークにより定義される通信プロトコルを使用して、例えば自治体または配送事業者が使用する管理端末との間、或いは輸送媒体としての車両に搭載された車載端末との間で、それぞれ情報データの送受信を行う。 Under the control of the control unit 1, the communication I/F unit 4 uses a communication protocol defined by a network (not shown), including the Internet, to send and receive information data, for example, between a management terminal used by a local government or delivery company, or between an on-board terminal installed in a vehicle used as a transportation medium.
プログラム記憶部2は、例えば、記憶媒体としてHDD(Hard Disk Drive)またはSSD(Solid State Drive)等の随時書込みおよび読出しが可能な不揮発性メモリと、ROM(Read Only Memory)等の不揮発性メモリとを組み合わせて構成したもので、OS(Operating System)等のミドルウェアに加えて、この発明の一実施形態に係る各種制御処理を実行するために必要なアプリケーション・プログラムを格納する。 The program storage unit 2 is configured, for example, by combining a non-volatile memory such as a HDD (Hard Disk Drive) or SSD (Solid State Drive) as a storage medium that can be written to and read at any time, with a non-volatile memory such as a ROM (Read Only Memory), and stores middleware such as an OS (Operating System) as well as application programs necessary to execute various control processes in one embodiment of this invention.
データ記憶部3は、例えば、記憶媒体としてHDDまたはSSD等の随時書込みおよび読出しが可能な不揮発性メモリとRAM(Random Access Memory)等の揮発性メモリと組み合わせたもので、一実施形態に係る記憶領域として、パラメータ情報記憶部31と、最適経路・滞在時間記憶部32とを備える。 The data storage unit 3 is, for example, a combination of a non-volatile memory such as an HDD or SSD as a storage medium that can be written to and read from at any time, and a volatile memory such as RAM (Random Access Memory), and is equipped with a parameter information storage unit 31 and an optimal route/stay time storage unit 32 as storage areas in one embodiment.
パラメータ情報記憶部31は、自治体または配送事業者の管理端末から入力されたパラメータ情報を保存するために使用される。パラメータ情報は、物資の供給対象となる複数の地点における物資枯渇までの残り時間と物資の供給に必要な滞在時間、および複数の地点間の移動時間を含む。 The parameter information storage unit 31 is used to store parameter information entered from the management terminal of the local government or delivery company. The parameter information includes the remaining time until supplies run out at multiple supply locations, the required stay time for supplying the supplies, and the travel time between multiple locations.
最適経路・滞在時間記憶部32は、制御部1により得られる、延長後の枯渇時刻を最大化する物資配送経路(以後単に経路と呼ぶ)と、当該経路上の各地点における滞在時間を表す情報を保存するために使用される。 The optimal route/stay time memory unit 32 is used to store the material delivery route (hereinafter simply referred to as the route) obtained by the control unit 1 that maximizes the depletion time after extension, and information representing the stay time at each point on the route.
制御部1は、この発明の一実施形態に係る処理機能として、パラメータ情報取得処理部11と、枯渇時間最適値算出処理部12と、延長時刻更新処理部13と、最適経路・滞在時間設定制御部14と、支援情報出力処理部15とを備える。これらの処理部および制御部11~14は、何れもプログラム記憶部2に格納されたアプリケーション・プログラムを制御部1のハードウェアプロセッサに実行させることにより実現される。 The control unit 1 includes, as processing functions according to one embodiment of the present invention, a parameter information acquisition processing unit 11, an optimal exhaustion time calculation processing unit 12, an extension time update processing unit 13, an optimal route/stay time setting control unit 14, and a support information output processing unit 15. These processing units and control units 11-14 are all realized by causing the hardware processor of the control unit 1 to execute application programs stored in the program storage unit 2.
なお、上記処理部11~14の一部または全部は、LSI(Large Scale Integration)やASIC(Application Specific Integrated Circuit)等のハードウェアを用いて実現されてもよい。 In addition, some or all of the above processing units 11 to 14 may be realized using hardware such as an LSI (Large Scale Integration) or an ASIC (Application Specific Integrated Circuit).
パラメータ情報取得処理部11は、物資の配送に先立ち、例えば自治体または配送事業者の管理端末からネットワークを介して送信されるパラメータ情報を通信I/F部4により受信し、受信された上記パラメータ情報をパラメータ情報記憶部31に保存する処理を行う。 Prior to the delivery of goods, the parameter information acquisition processing unit 11 receives parameter information transmitted via a network, for example, from a management terminal of a local government or delivery company, via the communication I/F unit 4, and performs processing to store the received parameter information in the parameter information storage unit 31.
枯渇時間最適値算出処理部12は、上記パラメータ情報記憶部31に保存されたパラメータ情報に基づいて、1台の車両が移動しながら複数の地点に物資を順次配送する際に選択可能なすべての経路について、それぞれ地点ごとに物資の枯渇時間を算出してその最大値を求める。そして、上記枯渇時間の最大値が最小となる経路を最適経路として選択する処理を行う。枯渇時間は、上記パラメータ情報に含まれる、各地点における物資が枯渇するまでの残り時間と、各地点への車両の到着時刻とから算出可能である。到着時刻は、地点間の移動時間と各地点の滞在時間とから算出できる。 Based on the parameter information stored in the parameter information storage unit 31, the optimal depletion time calculation processing unit 12 calculates the depletion time of supplies for each location for all routes that can be selected when a single vehicle is moving and delivering supplies to multiple locations in sequence, and finds the maximum value. It then performs a process to select the route with the smallest maximum depletion time as the optimal route. The depletion time can be calculated from the remaining time until supplies are depleted at each location and the arrival time of the vehicle at each location, which are included in the parameter information. The arrival time can be calculated from the travel time between locations and the stay time at each location.
延長時刻更新処理部13は、上記枯渇時間最適値算出処理部12により選択された上記最適経路の枯渇時間最大値と当該最適経路上の地点数とから枯渇時間の地点平均を求め、この枯渇時間の地点平均の値をもとに物資の枯渇を延長するための延長時刻を更新する処理を行う。 The extension time update processing unit 13 calculates the point average of the depletion time from the maximum value of the depletion time of the optimal route selected by the depletion time optimal value calculation processing unit 12 and the number of points on the optimal route, and updates the extension time for extending the depletion of materials based on this point average value of the depletion time.
最適経路・滞在時間設定制御部14は、更新された上記延長時刻が反映された最大枯渇時間を求め、この最大枯渇時間が所定の条件を満たすまで、上記枯渇時間最適値算出処理部12による最適経路の選択処理と、延長時刻更新処理部13による延長時刻の更新処理を繰り返し実行させる。そして、最適経路・滞在時間設定制御部14は、上記更新後の延長時刻が反映された上記最大枯渇時間が上記条件を満たしたときの最適経路と、その各地点における延長時刻から算出される滞在時間を、最適経路・滞在時間記憶部32に保存させる処理を行う。The optimal route/stay time setting control unit 14 calculates the maximum exhaustion time reflecting the updated extension time, and repeatedly executes the optimal route selection process by the exhaustion time optimal value calculation processing unit 12 and the extension time update process by the extension time update processing unit 13 until this maximum exhaustion time satisfies a predetermined condition. The optimal route/stay time setting control unit 14 then stores in the optimal route/stay time storage unit 32 the optimal route when the maximum exhaustion time reflecting the updated extension time satisfies the condition, and the duration calculated from the extension time at each point.
支援情報出力処理部15は、上記最適経路・滞在時間記憶部32に記憶された最適経路およびその各地点の滞在時間を含む、物資の供給を支援するための支援情報を生成する。そして、生成された上記支援情報を、通信I/F部4から例えば自治体または配送事業者の管理端末、或いは配送車両に搭載された車載端末へ送信する処理を行う。The support information output processing unit 15 generates support information to support the supply of goods, including the optimal route and the duration of stay at each point stored in the optimal route/stay time memory unit 32. The generated support information is then transmitted from the communication I/F unit 4 to, for example, a management terminal of a local government or delivery company, or an on-board terminal installed in a delivery vehicle.
(動作例)
次に、以上のように構成された物資供給支援装置SVの動作例を説明する。
図3は、物資供給支援装置SVの制御部1が実行する物資供給支援動作の一例を示すフローチャートである。
(Example of operation)
Next, an example of the operation of the material supply support device SV configured as above will be described.
FIG. 3 is a flowchart showing an example of a materials supply support operation executed by the control unit 1 of the materials supply support device SV.
(1)パラメータ情報の取得
例えば、災害が発生した場合に自治体または配送事業者は、物資の供給が必要となる全地点を選択し、各地点間の移動時間と、各地点における物資枯渇までの残り時間および物資供給に要する滞在時間を含むパラメータ情報を管理端末に入力する。そして、上記パラメータ情報を管理端末から図示しないネットワークを介して物資供給支援装置SVへ送信する。
(1) Acquisition of parameter information: For example, in the event of a disaster, a local government or a delivery company selects all locations where supplies need to be supplied, and inputs parameter information into a management terminal, including travel time between each location, the remaining time until supplies run out at each location, and the time required to supply supplies. The parameter information is then transmitted from the management terminal to the supplies supply support device SV via a network (not shown).
これに対し、物資供給支援装置SVの制御部1は、ステップS10において、パラメータ情報取得処理部11の制御の下で、上記管理端末から送信されたパラメータ情報を通信I/F部4を介して受信し、受信された上記パラメータ情報をパラメータ情報記憶部31に保存する。 In response to this, in step S10, the control unit 1 of the material supply support device SV, under the control of the parameter information acquisition processing unit 11, receives the parameter information sent from the management terminal via the communication I/F unit 4 and stores the received parameter information in the parameter information storage unit 31.
例えば、いま災害発生エリアを示す2次元平面上に物資配送対象の地点がn+1個あり、これらの地点をvi ,i∈{0,1,…,n},n∈Zと表記したとする。この場合、各地点vi 間の移動時間t(vi ,vj )∈R>0、出発時点である時刻t=0を基点としたときの各地点vi における物資枯渇までの残り時間di ∈R>0、各地点vi における滞在時間pi ∈R>0が管理端末において入力され、これらがパラメータ情報として管理端末から物資供給支援装置SVへ送られてパラメータ情報記憶部31に保存される。 For example, suppose there are n+1 locations to which supplies are to be delivered on a two-dimensional plane representing the disaster area, and these locations are represented as v i , i∈{0, 1, ..., n}, n∈Z. In this case, the travel time t(v i , v j )∈R > 0 between each location v i , the remaining time d i ∈R > 0 until supplies run out at each location v i when the starting time t = 0 is used as the base point, and the stay time p i ∈R > 0 at each location v i are input into the management terminal, and these are sent as parameter information from the management terminal to the supplies supply support device SV and stored in the parameter information storage unit 31.
(2)枯渇時間の最適値の算出
上記パラメータ情報が取得されると物資供給支援装置SVの制御部1は、先ずステップS20において、枯渇時間最適値算出処理部12の制御の下、経路ごとに各地点の枯渇時間を算出し、かつ当該枯渇時間の最大値が最小となる経路を選択する処理を、以下のように実行する。
(2) Calculation of the optimal value of depletion time When the above parameter information is acquired, the control unit 1 of the material supply support device SV first performs the following process in step S20: calculates the depletion time at each point for each route under the control of the depletion time optimal value calculation processing unit 12, and selects the route with the smallest maximum value of the depletion time.
図4は、枯渇時間最適値算出処理部12が実行する枯渇時間最適値算出処理の処理手順と処理内容の一例を示すフローチャートである。 Figure 4 is a flowchart showing an example of the processing procedure and processing content of the exhaustion time optimal value calculation processing performed by the exhaustion time optimal value calculation processing unit 12.
枯渇時間最適値算出処理部12は、先ずステップS21により、選択可能なすべての経路の中から1つの経路rを選択し、続いてステップS22において上記経路r上の各地点vi における物資の枯渇時間Ti (r) をそれぞれ算出する。 The optimal depletion time calculation processing unit 12 first selects one route r from all selectable routes in step S21, and then calculates the depletion time T i (r) of the material at each point v i on the route r in step S22.
この枯渇時間Ti (r) は、各地点における上記残り時間di (r) と、当該地点に車両が到着する時刻ai (r) とから、
そして、枯渇時間最適値算出処理部12は、ステップS23において、算出された上記各地点vi の枯渇時間Ti (r) の最大値を
枯渇時間最適値算出処理部12は、選択された上記1つの経路rについて枯渇時間の最大値Tmax (r) が求まると、ステップS24によりすべての経路rの選択が終了したか否かを判定する。この判定の結果、未選択の経路rがあればステップS21に戻って次の経路を選択し、ステップS22~S24により上記枯渇時間の最大値Tmax (r) を算出する処理を行う。以後同様に、すべての経路rについて枯渇時間の最大値Tmax (r) を算出する処理を繰り返す。 When the maximum value of exhaustion time T max (r) for the selected route r is found, the optimum exhaustion time calculation processing unit 12 determines in step S24 whether or not the selection of all routes r has been completed. If the result of this determination is that there is an unselected route r, the process returns to step S21 to select the next route, and the process of calculating the maximum value of exhaustion time T max (r) is performed in steps S22 to S24. Thereafter, the process of calculating the maximum value of exhaustion time T max (r) for all routes r is repeated in the same manner.
そして、すべての経路rについて枯渇時間の最大値Tmax (r) の算出が終了すると、枯渇時間最適値算出処理部12は、ステップS25において、上記枯渇時間の最大値Tmax (r) を最小にする経路r* を
この枯渇時間の最大値Tmax (r) を最小にする経路r* が最も枯渇時間の少ない最適経路であり、最小値が枯渇時間最大値Tmax (r) の最適値である。なお、上記最適経路r* の算出には、経路rについて総数え上げを行って最適となるものを求める手法や分枝限定法等の周知の手法を用いることができる。 The route r* that minimizes this maximum value of exhaustion time T max (r) is the optimal route with the least exhaustion time, and the minimum value is the optimal value of the maximum exhaustion time T max (r). Note that the above-mentioned optimal route r* can be calculated using well-known methods such as a method of counting all routes r to find the optimal one, or a branch-and-bound method.
(3)延長時刻の更新
物資供給支援装置SVの制御部1は、次にステップS30において、延長時刻更新処理部13の制御の下、上記最適経路r* 上の各地点vi に与える延長時刻を更新する処理を以下のように実行する。
(3) Updating the Extension Time Next, in step S30, the control unit 1 of the materials supply support device SV, under the control of the extension time update processing unit 13, executes the process of updating the extension time to be assigned to each point v i on the above-mentioned optimal route r* as follows.
ところで、各地点vi における延長後の枯渇時刻を最大化するには、理想的には各地点の延長後の枯渇時刻がすべて同一になるような経路と延長時刻を求めればよい。そこで、この例では、各地点vi における延長後の枯渇時刻を平均化する経路と延長時刻を求める。 In order to maximize the depletion time after extension at each point v i , ideally, it is necessary to find a route and extension time that will make the depletion times at each point the same after extension. Therefore, in this example, we find a route and extension time that will average the depletion times at each point v i after extension.
図5は、延長時刻更新処理部13が実行する延長時刻更新処理の処理手順と処理内容の一例を示すフローチャートである。 Figure 5 is a flowchart showing an example of the processing procedure and processing content of the extended time update processing performed by the extended time update processing unit 13.
延長時刻更新処理部13は、先ずステップS31により、上記枯渇時間最適値算出処理部12から、選択された上記最適経路r* の枯渇時間の最大値Tmax (r*) を受け取る。延長時刻更新処理部13は、次にステップS32において、選択された上記最適経路r* 上の各地点vi における延長時刻Xを、
ここで、延長時刻Xとは、車両の出発時刻t=0を基点とする延長後の時刻であり、nは地点数を、kは延長時刻に対する延長後の枯渇時間の割合をそれぞれ示す。このうちkの値は、各地点vi に(i=1,…,n)おいて一定の値であり、かつ残り時間di に依存しない値であるとする。 Here, the extended time X is the time after extension from the departure time t = 0 of the vehicle, n is the number of points, and k is the ratio of the exhausted time after extension to the extended time. The value of k is a constant value at each point v i (i = 1, ..., n) and is a value that does not depend on the remaining time d i .
すなわち、延長時刻更新処理部13は、上記(1) 式において、枯渇時間最大値Tmax (r*) の地点平均値を更新前の延長時刻Xから引き算することで、延長時刻Xを更新する。延長時刻更新処理部13は、上記計算により得られた上記更新後の延長時刻Xを、ステップS33により最適経路・滞在時間設定制御部14へ出力する。 That is, the extension time update processing unit 13 updates the extension time X by subtracting the point average value of the maximum exhaustion time T max (r*) in the above equation (1) from the pre-update extension time X. The extension time update processing unit 13 outputs the updated extension time X obtained by the above calculation to the optimal route/stay time setting control unit 14 in step S33.
(4)最適経路および滞在時間の設定
上記延長時刻更新処理部13により更新後の延長時刻が得られると、物資供給支援装置SVの制御部1は、次にステップS40において、最適経路・滞在時間設定制御部14により、上記延長時刻が反映されたときの最適経路とその各地点における滞在時間を求める制御を、以下のように実行する。
(4) Setting the optimal route and stay time Once the updated extension time is obtained by the extension time update processing unit 13, the control unit 1 of the material supply support device SV then, in step S40, executes control using the optimal route/stay time setting control unit 14 to determine the optimal route and the stay time at each point when the extension time is reflected, as follows.
図6は、最適経路・滞在時間設定制御部14が実行する制御の手順と処理内容の一例を示すフローチャートである。 Figure 6 is a flowchart showing an example of the control procedures and processing contents executed by the optimal route/stay time setting control unit 14.
最適経路・滞在時間設定制御部14は、先ずステップS41により上記延長時刻更新処理部13から更新後の延長時刻Xを受け取り、続いてステップS42において、上記延長時刻Xが反映された最大枯渇時間Tmax (r*) を算出する。この延長時刻Xが反映された最大枯渇時間Tmax (r*) は、例えば次のように算出することができる。 The optimum route/stay time setting control unit 14 first receives the updated extension time X from the extension time update processing unit 13 in step S41, and then in step S42 calculates the maximum availability time T max (r*) reflecting the extension time X. The maximum availability time T max (r*) reflecting the extension time X can be calculated, for example, as follows.
すなわち、先ず各地点vi における上記延長時刻Xと枯渇時刻との差から当該各地点vi における滞在時間pi が算出され、算出された上記滞在時間pi と各地点vi までの移動時間とから各地点vi への到着時刻ai が算出される。そして、算出された上記到着時刻ai と枯渇時刻とから各地点vi における枯渇時間Ti (r*) が算出され、その各算出結果から経路r* における最大枯渇時間Tmax (r*) を求めることができる。 That is, first, the stay time p at each point v is calculated from the difference between the extension time X and the exhaustion time at each point v , and the arrival time a at each point v is calculated from the calculated stay time p and the travel time to each point v . Then, the exhaustion time T at each point v is calculated from the calculated arrival time a and the exhaustion time, and the maximum exhaustion time T max ( r*) on route r* can be obtained from each calculation result.
最適経路・滞在時間設定制御部14は、次にステップS43において、算出された上記延長時刻Xが反映された最大枯渇時間Tmax (r*) の絶対値を、更新条件として予め設定されたしきい値と比較し、上記最大枯渇時間Tmax (r*) の絶対値はしきい値未満であるか否かを判定する。そして、上記最大枯渇時間Tmax (r*) の絶対値がしきい値未満になっていなければ、枯渇時間最適値算出処理部12に対し、上記更新後の延長時刻Xが反映された最大枯渇時間Tmax (r*) の再計算と最適経路r* の再選択を指示する。 In step S43, the optimum route/stay time setting control unit 14 next compares the absolute value of the maximum exhaustion time T max (r*) reflecting the calculated extension time X with a threshold value preset as an update condition, and determines whether the absolute value of the maximum exhaustion time T max (r*) is less than the threshold value. If the absolute value of the maximum exhaustion time T max (r*) is not less than the threshold value, it instructs the exhaustion time optimum value calculation processing unit 12 to recalculate the maximum exhaustion time T max (r*) reflecting the updated extension time X and to reselect the optimum route r*.
上記指示を受け取ると枯渇時間最適値算出処理部12は、ステップS21~S25により、すべての経路rの各々について、各地点vi の上記更新後の延長時刻Xが反映された枯渇時間を再計算する。そして、この再計算の結果をもとに枯渇時間の最大値Tmax (r) を求め、この枯渇時間の最大値Tmax (r) が最小となる経路r* を再選択する。そして、枯渇時間最適値算出処理部12は、上記再選択した経路r* と枯渇時間の最大値Tmax (r) を延長時刻更新処理部13に渡す。 Upon receiving the above instruction, the exhaustion time optimum value calculation processor 12 recalculates the exhaustion time for each of all routes r, reflecting the updated extended time X for each point v i , in steps S21 to S25. Then, based on the results of this recalculation, the maximum exhaustion time T max (r) is calculated, and the route r* for which this maximum exhaustion time T max (r) is smallest is reselected. The exhaustion time optimum value calculation processor 12 then passes the reselected route r* and the maximum exhaustion time T max (r) to the extended time update processor 13.
上記延長時刻更新処理部13は、図5に示したステップS31~S33により、上記枯渇時間の最大値Tmax (r) を受け取って、この枯渇時間の最大値Tmax (r) をもとに延長時刻Xを更新する。そして、更新後の延長時刻Xを最適経路・滞在時間設定制御部14に通知する。 5, the extension time update processing unit 13 receives the maximum exhaustion time T max (r) and updates the extension time X based on this maximum exhaustion time T max (r), and then notifies the optimum route and stay time setting control unit 14 of the updated extension time X.
最適経路・滞在時間設定制御部14は、図6に示したステップS41~S43により、上記延長時刻更新処理部13から通知された上記更新後の延長時刻をもとに、この延長時刻Xが反映された最大枯渇時間Tmax (r*) を算出し、算出された最大枯渇時間Tmax (r*) がしきい値未満であるか否かを再度判定する。そして、この判定の結果、最大枯渇時間Tmax (r*) が依然としてしきい値未満まで低下していなければ、枯渇時間最適値算出処理部12による最適経路の再選択処理に戻る。 6, the optimum route/stay time setting control unit 14 calculates the maximum exhaustion time T max (r*) reflecting this extension time X based on the updated extension time notified by the extension time update processing unit 13, and determines again whether the calculated maximum exhaustion time T max (r*) is less than the threshold value. If the result of this determination is that the maximum exhaustion time T max (r*) has still not decreased to less than the threshold value, the process returns to the optimum route reselection processing by the exhaustion time optimum value calculation processing unit 12.
以後同様に、物資供給支援装置SVの制御部1は、最適経路・滞在時間設定制御部14の制御の下、最大枯渇時間Tmax (r*) がしきい値未満になるまで、上記枯渇時間最適値算出処理部12による最適経路の再選択処理と、延長時刻更新処理部13による延長時刻の更新処理を、繰り返し実行する。 Similarly, the control unit 1 of the material supply support device SV, under the control of the optimal route/stay time setting control unit 14, repeatedly executes the optimal route reselection process by the optimal depletion time calculation processing unit 12 and the extension time update process by the extension time update processing unit 13 until the maximum depletion time T max (r*) becomes less than the threshold value.
一方、上記更新後の延長時刻Xが反映された最大枯渇時間Tmax (r*) がしきい値未満に低下したとする。この場合、最適経路・滞在時間設定制御部14は、選択された上記最適経路r* 上の地点間における延長後の枯渇時間差が0に近くなったと判断する。つまり、最適経路上の地点間における延長後の枯渇時刻が平均化されたと判断し、ステップS44に移行する。 On the other hand, if the maximum exhaustion time T max (r*) reflecting the updated extended time X falls below the threshold, the optimum route/stay time setting control unit 14 determines that the exhaustion time difference after the extension between the points on the selected optimum route r* has approached 0. In other words, it determines that the exhaustion times after the extension between the points on the optimum route have been averaged, and proceeds to step S44.
最適経路・滞在時間設定制御部14は、ステップS44において、上記枯渇時間最適値算出処理部12および延長時刻更新処理部13により最終的に得られた最適経路r* の各地点vi における延長時刻Xをもとに、各地点vi の滞在時間Pi を算出する。滞在時間Pi は、上記延長時刻Xと枯渇時刻との差として求められる。そして、最適経路・滞在時間設定制御部14は、ステップS45において、上記最終的な最適経路r* および上記滞在時間Pi を表す情報を、延長後の枯渇時刻を最大化する最適経路とその各地点の滞在時間を表す情報として、最適経路・滞在時間記憶部32に保存する。 In step S44, the optimal route/stay time setting control unit 14 calculates the stay time Pi at each point vi based on the extension time X at each point vi of the optimal route r* finally obtained by the exhaustion time optimal value calculation processing unit 12 and the extension time update processing unit 13. The stay time Pi is calculated as the difference between the extension time X and the exhaustion time. Then, in step S45, the optimal route/stay time setting control unit 14 stores information representing the final optimal route r* and the stay time Pi in the optimal route/stay time storage unit 32 as information representing the optimal route that maximizes the exhaustion time after extension and the stay time at each point thereof.
(5)支援情報の生成および出力
物資供給支援装置SVの制御部1は、最後にステップS50において、支援情報出力処理部15の制御の下で、上記最適経路・滞在時間記憶部32から最適経路r* とその各地点vi の滞在時間Pi を表す情報を読み出し、読み出された上記最適経路r* とその各地点vi の滞在時間Pi を表す情報を含む支援情報を生成する。支援情報には、上記最適経路および滞在時間Pi を表す情報に加え、例えば、上記滞在時間Pi に対応する物資供給量、上記最適経路に対応する道路情報や気象情報等を含めてもよい。なお、上記道路情報および気象情報等は、例えばWeb上のサイトから取得することができる。
(5) Generation and Output of Support Information Finally, in step S50, under the control of the support information output processing unit 15, the control unit 1 of the supplies supply support device SV reads information representing the optimal route r* and the stay time Pi at each point v i thereof from the optimal route/stay time storage unit 32, and generates support information including the read information representing the optimal route r* and the stay time Pi at each point v i thereof. In addition to the information representing the optimal route and stay time Pi , the support information may also include, for example, the supply amount corresponding to the stay time Pi , road information and weather information corresponding to the optimal route, etc. Note that the road information and weather information, etc., can be obtained, for example, from a website.
(動作の具体例)
次に、以上述べた一例の処理動作の具体例を説明する。
(Specific example of operation)
Next, a specific example of the processing operation described above will be explained.
いま、仮に被災エリアに点在する地点をv0 ,v1 ,v2 ,v3 ,v4 ,v5 ,v6 とする。そして、これらの地点v1 ,v2 ,v3 ,v4 ,v5 ,v6の物資が枯渇するまでの残り時間をそれぞれd1 =17,d2 =19,d3 =18,d4 =18,d5 =18,d6 =19とし、各地点v1 ,v2 ,v3 ,v4 ,v5 ,v6 に与えられた延長時刻Xの初期値をX=25、各地点v1 ,v2 ,v3 ,v4 ,v5 ,v6 における物資供給のために必要な滞在時間をそれぞれp1 =8 ,p2 =6 ,p3 =7 ,p4 =7 ,p5 =7 ,p6 =6 としたとする。 Let us assume that the points scattered in the disaster area are v0 , v1 , v2 , v3 , v4 , v5 , and v6 . The remaining time until supplies run out at these points v1 , v2 , v3 , v4 , v5 , and v6 is d1 = 17, d2 = 19, d3 = 18, d4 = 18, d5 = 18, and d6 = 19, respectively. The initial value of the extension time X given to each point v1 , v2 , v3 , v4 , v5 , and v6 is X = 25, and the residence time required to supply supplies at each point v1 , v2 , v3 , v4 , v5 , and v6 is p1 = 8, p2 = 6, p3 = 7, p4 = 7, p5 = 7 , and p6 = 6, respectively.
図7は、この場合の各地点v1 ,v2 ,v3 ,v4 ,v5 ,v6 間における移動時間の一例を示したもので、単位は時間[h]である。 FIG. 7 shows an example of travel times between the points v 1 , v 2 , v 3 , v 4 , v 5 and v 6 in this case, in units of hours (h).
いま、出発時刻t=0時とし、1台の車両により各地点v1 ,v2 ,v3 ,v4 ,v5 ,v6 に順次物資を供給する場合を想定する。この条件の下で、枯渇時間最適値算出処理部12により最大枯渇時間Tmax (r) を算出し、Tmax (r) =23.45時間を得る。 Assume that the departure time is t = 0 o'clock, and one vehicle will sequentially supply goods to points v1 , v2 , v3 , v4 , v5 , and v6 . Under these conditions, the optimal depletion time calculation processing unit 12 calculates the maximum depletion time Tmax (r), and obtains Tmax (r) = 23.45 hours.
次に、延長時刻更新処理部13により、上記最大枯渇時間Tmax (r) を前記(1) 式に適用して延長時刻Xを再計算すると、
そして、最適経路・滞在時間設定制御部14により、上記再計算された延長時刻X=21.1が反映された最大枯渇時間Tmax (r) を計算すると、Tmax (r) =3.9時間が得られる。最適経路・滞在時間設定制御部14は、続いて上記延長時刻X=21.1が反映された最大枯渇時間Tmax (r) をしきい値と比較し、上記最大枯渇時間Tmax (r) がしきい値未満であるか否かを判定する。 The optimum route/stay time setting control unit 14 then calculates the maximum exhaustion time T max (r) reflecting the recalculated extension time X = 21.1, resulting in T max (r) = 3.9 hours. The optimum route/stay time setting control unit 14 then compares the maximum exhaustion time T max (r) reflecting the extension time X = 21.1 with a threshold value to determine whether the maximum exhaustion time T max (r) is less than the threshold value.
いま、例えばしきい値が0.1に設定されていたとする。そうすると、上記延長時刻Xが反映された最大枯渇時間Tmax (r) =3.9時間はしきい値0.1未満になっていない。このため、最適経路・滞在時間設定制御部14は、枯渇時間最適値算出処理部12に対し、全経路を対象に最大枯渇時間が最小となる経路の再選択を行わせる。そして、延長時刻更新処理部13に対し、上記再選択された経路の各地点の延長時刻Xを更新する処理を行わせる。これにより延長時刻更新処理部13では、上記再計算された延長時刻X=21.1が(1) 式に代入されて、延長時刻Xが再計算される。 For example, suppose the threshold value is set to 0.1. In this case, the maximum exhaustion time T max (r) = 3.9 hours reflecting the extension time X is not less than the threshold value of 0.1. Therefore, the optimal route/stay time setting control unit 14 causes the exhaustion time optimum value calculation processing unit 12 to reselect a route with the shortest maximum exhaustion time for all routes. Then, it causes the extension time update processing unit 13 to perform processing to update the extension time X for each point on the reselected route. As a result, the extension time update processing unit 13 substitutes the recalculated extension time X = 21.1 into equation (1) to recalculate the extension time X.
最適経路・滞在時間設定制御部14は、再計算された上記延長時刻Xが反映された最大枯渇時間Tmax (r) を算出し、算出された上記最大枯渇時間Tmax (r) がしきい値0.1未満になったか否かを再び判定する。そして、上記最大枯渇時間Tmax (r) がしきい値未満になっていなければ、上記枯渇時間最適値算出処理部12による経路の再選択処理と、延長時刻更新処理部13による各地点の延長時刻Xを更新する処理を再度実行させる。以後同様に、最適経路・滞在時間設定制御部14は、最大枯渇時間Tmax (r) がしきい値0.1未満になるまで、上記経路の再選択処理と延長時刻の更新処理を繰り返し実行させる。 The optimum route/stay time setting control unit 14 calculates the maximum exhaustion time T max (r) reflecting the recalculated extension time X, and again determines whether the calculated maximum exhaustion time T max (r) is less than the threshold value 0.1. If the maximum exhaustion time T max (r) is not less than the threshold value, the optimum exhaustion time calculation processing unit 12 executes the route reselection process again, and the extension time update processing unit 13 executes the process of updating the extension time X at each point again. Thereafter, the optimum route/stay time setting control unit 14 similarly repeatedly executes the route reselection process and the extension time update process until the maximum exhaustion time T max (r) becomes less than the threshold value 0.1.
以上の繰り返し制御により、例えば最大枯渇時間Tmax (r) が
3.9 → 0.65 → 0.11 → 0.02
のように変化したとする。最適経路・滞在時間設定制御部14は、最大枯渇時間Tmax (r) が0.02になった時点で、この値がしきい値0.1未満であるため、最適経路r* の選択処理と延長時刻Xの更新処理を終了する。
By the above repeated control, for example, the maximum depletion time T max (r) is
3.9 → 0.65 → 0.11 → 0.02
When the maximum exhaustion time T max (r) reaches 0.02, the optimum route/stay time setting control unit 14 ends the process of selecting the optimum route r* and the process of updating the extension time X because this value is less than the threshold value 0.1.
そして最適経路・滞在時間設定制御部14は、上記最大枯渇時間Tmax (r) がしきい値未満である0.02になったときの最終的の延長時刻X=20.3をもとに、各地点v1 ,v2 ,v3 ,v4 ,v5 ,v6 における滞在時間pi を、例えば
p1 =5.3,p2 =1.3,p3 =2.3,p4 =2.3 ,p5 =2.3,p6 =1.3
のように算出する。
Then, the optimum route and sojourn time setting control unit 14 sets the sojourn times p i at each of the points v 1 , v 2 , v 3 , v 4 , v 5 , and v 6 to, for example, p 1 =5.3, p 2 =1.3, p 3 =2.3, p 4 = 2.3 , p 5 =2.3, p 6 =1.3, based on the final extension time X=20.3 when the maximum exhaustion time T max (r) becomes 0.02 , which is less than the threshold value .
It is calculated as follows.
また最適経路・滞在時間設定制御部14は、最適経路r* を
v0 → v4 → v1 → v3 → v5 → v2 → v6
と決定する。図8に、決定された上記最適経路r* を2次元平面上に示した場合の一例を示す。
The optimum route and staying time setting control unit 14 also calculates the optimum route r* in the order of v 0 → v 4 → v 1 → v 3 → v 5 → v 2 → v 6
FIG. 8 shows an example of the determined optimum route r* shown on a two-dimensional plane.
(作用・効果)
以上述べたように一実施形態では、物資供給に係るパラメータ情報に基づいて、先ず枯渇時間最適値算出処理部12により、想定されるすべての経路についてそれぞれその各地点vi における物資の枯渇時間Ti (r) を算出してその最大値Tmax (r) を求め、この枯渇時間の最大値Tmax (r) が最小となる経路を最適経路r* として選択する。次に、延長時刻更新処理部13により、上記最適経路r* における最大枯渇時間Tmax (r) と地点数とをもとに延長時刻Xを更新する。そして、最適経路・滞在時間設定制御部14により、更新後の延長時刻を反映した最大枯渇時間Tmax (r) の絶対値がしきい値未満になるまで、上記最適経路の選択処理および上記延長時刻Xの更新処理を繰り返し実行させ、上記延長時刻Xを反映した最大枯渇時間Tmax (r) の絶対値がしきい値未満になったとき、このときの最終的な経路r* と、延長時刻Xから算出される各地点vi の滞在時間点せpi を、最適経路および各地点の最適な滞在時間とするようにしている。
(Actions and Effects)
As described above, in one embodiment, the optimum depletion time calculation processing unit 12 first calculates the depletion time T i (r) of the commodity at each point v i for all possible routes based on parameter information related to material supply, and determines the maximum value T max (r). The route with the smallest maximum depletion time T max (r) is selected as the optimum route r*. Next, the extension time update processing unit 13 updates the extension time X based on the maximum depletion time T max (r) and the number of points on the optimum route r*. The optimum route/stay time setting control unit 14 then repeatedly executes the optimum route selection process and the extension time X update process until the absolute value of the maximum depletion time T max (r) reflecting the updated extension time becomes less than a threshold value. When the absolute value of the maximum depletion time T max (r) reflecting the extension time X becomes less than the threshold value, the final route r* and the stay time point p i at each point v i calculated from the extension time X are set as the optimum route and the optimum stay time for each point.
従って、物資供給後まで考慮して、延長後の枯渇時刻を最大化する経路とその各地点における滞在時間を求めることが可能となる。 Therefore, it is possible to determine the route that maximizes the extended depletion time and the time spent at each point, taking into account the period after supplies have been supplied.
[その他の実施形態]
(1)前記一実施形態では、物資の供給対象となるすべての地点について、延長後の枯渇時刻を最大化する経路とその各地点における滞在時間を求める場合について述べた。しかし、この発明はそれに限定されるものではない。例えば、上記すべての地点のうち物資の供給を行わない地点を指定し、この指定地点を除いた残りの地点集合について延長後の枯渇時間を最大化する経路と各地点の滞在時間を求めるようにしてもよい。
[Other embodiments]
(1) In the above embodiment, a route that maximizes the extended depletion time and the sojourn time at each of the supply points are calculated for all supply points. However, the present invention is not limited to this. For example, it is also possible to specify points among the supply points to which no supplies are to be supplied, and calculate a route that maximizes the extended depletion time and the sojourn time at each of the supply points for the remaining set of points excluding the specified points.
このようにすると、例えば枯渇時刻までの残り時間がなく物資の供給が間に合わないことが明らかな地点や、枯渇時刻までに十分な時間があり実質的に物資の供給が当面不要な地点を除外して、残りのできる限り多くの地点に対し、枯渇前に効率的に物資を供給することが可能となる。 In this way, it is possible to exclude, for example, locations where there is no time left until the supply of supplies will be insufficient, or locations where there is sufficient time until the supply of supplies will be insufficient for the time being, and to efficiently supply supplies to as many remaining locations as possible before supplies run out.
(2)前記一実施形態では、パラメータ取得処理から支援情報出力処理までの一連の処理のすべてを、1台のサーバコンピュータからなる物資供給支援装置SVで実行する場合を例にとって説明した。しかし、上記パラメータ取得処理から支援情報出力処理までの一連の処理のうちのすべてまたは一部を、複数のサーバコンピュータまたはパーソナルコンピュータで分散処理するようにしてもよい。またこの場合、処理を行う情報処理装置は、サーバコンピュータまたはパーソナルコンピュータに限定されるものではなく、スマートフォンやタブレット型端末等の携帯情報端末であってもよい。 (2) In the above embodiment, an example was given in which the entire series of processes from parameter acquisition processing to support information output processing was executed by a material supply support device SV consisting of a single server computer. However, all or part of the series of processes from the parameter acquisition processing to support information output processing may be distributed among multiple server computers or personal computers. In this case, the information processing device that performs the processing is not limited to a server computer or personal computer, but may also be a mobile information terminal such as a smartphone or tablet terminal.
(3)前記一実施形態では、災害発生時に複数の地点に物資を供給する場合を例にとって説明した。しかし、この発明はそれに限らず、平常時において例えば複数の店舗へ商品を配送するときの支援システムとしても適用可能である。 (3) In the above embodiment, an example was described in which supplies are supplied to multiple locations in the event of a disaster. However, this invention is not limited to this, and can also be applied as a support system for delivering goods to multiple stores during normal times, for example.
(4)また、輸送媒体としては、トラック等の道路を走行する車両以外に、鉄道や船舶、ドローン等の飛翔体を選択的に用いることが可能である。その他、物資供給支援装置の機能、処理手順と処理内容、物資の種類、支援情報の内容等についても、この発明の要旨を逸脱しない範囲で種々変形して実施できる。 (4) In addition to road vehicles such as trucks, it is possible to selectively use railroads, ships, and flying objects such as drones as transportation means. Furthermore, the functions of the material supply support device, processing procedures and processing content, types of materials, content of support information, etc. can be modified and implemented in various ways without departing from the spirit of this invention.
以上、この発明の実施形態を詳細に説明してきたが、前述までの説明はあらゆる点においてこの発明の例示に過ぎない。この発明の範囲を逸脱することなく種々の改良や変形を行うことができることは言うまでもない。つまり、この発明の実施にあたって、実施形態に応じた具体的構成が適宜採用されてもよい。 Although the embodiments of the present invention have been described in detail above, the above description is merely an example of the present invention in every respect. It goes without saying that various improvements and modifications can be made without departing from the scope of the present invention. In other words, when implementing the present invention, specific configurations corresponding to the embodiments may be adopted as appropriate.
要するにこの発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態に亘る構成要素を適宜組み合せてもよい。 In short, this invention is not limited to the above-described embodiments, and can be embodied by modifying the components in the implementation stage without departing from the spirit of the invention. Furthermore, various inventions can be created by appropriately combining multiple components disclosed in the above-described embodiments. For example, some components may be deleted from all of the components shown in the embodiments. Furthermore, components from different embodiments may be appropriately combined.
SV…物資供給支援装置
1…制御部
2…プログラム記憶部
3…データ記憶部
4…通信I/F部
5…バス
11…パラメータ情報取得処理部
12…枯渇時間最適値算出処理部
13…延長時刻更新処理部
14…最適経路・滞在時間設定制御部
15…支援情報出力処理部
31…パラメータ情報記憶部
32…最適経路・滞在時間記憶部
SV...material supply support device 1...control unit 2...program storage unit 3...data storage unit 4...communication I/F unit 5...bus 11...parameter information acquisition processing unit 12...depletion time optimal value calculation processing unit 13...extension time update processing unit 14...optimum route/stay time setting control unit 15...support information output processing unit 31...parameter information storage unit 32...optimum route/stay time storage unit
Claims (4)
前記複数の地点における前記物資の供給および枯渇に関係するパラメータ情報を取得する第1の処理部と、
前記パラメータ情報に基づいて、前記複数の地点に対し設定可能な複数の物資供給経路の各々について、前記複数の地点において前記物資が枯渇している時間である枯渇時間を算出し、算出された前記枯渇時間の最大値が最小となる前記物資供給経路を最適経路として選択する第2の処理部と、
選択された前記最適経路における前記枯渇時間の最大値と当該最適経路における地点数とから前記枯渇時間の地点平均値を求め、前記枯渇時間の地点平均値をもとに前記最適経路における前記複数の地点に対し与える、前記物資が枯渇する時刻を延長するための延長時刻を更新する第3の処理部と、
前記複数の地点の各々について、前記延長時刻まで延長された前記物資が枯渇する時刻と、当該地点への前記物資の到着時刻とをもとに、前記延長時刻まで延長された前記物資が枯渇する時刻から始まる前記枯渇時間をそれぞれ算出し、算出された前記枯渇時間の最大値が所定の条件を満たすまで、前記第2の処理部による前記最適経路の選択処理および前記第3の処理部による前記延長時刻の更新処理を繰り返し行わせ、前記延長時刻まで延長された前記物資が枯渇する時刻から始まる前記枯渇時間の最大値が前記条件を満たしたときの前記最適経路と、前記延長時刻と延長前の前記物資が枯渇する時刻との差として算出される前記複数の地点における滞在時間とを出力する第4の処理部と、
出力された前記最適経路および前記滞在時間を表す情報を含む支援情報を生成し出力する第5の処理部と
を具備する物資供給支援装置。 A supplies supply support device that supports a task of sequentially supplying supplies to a plurality of locations,
a first processing unit that acquires parameter information related to the supply and depletion of the material at the plurality of locations;
a second processing unit that calculates a depletion time, which is the time it takes for the material to be depleted at each of a plurality of material supply routes that can be set to the plurality of locations, based on the parameter information, and selects the material supply route that has the smallest maximum value of the calculated depletion time as an optimal route;
a third processing unit that calculates a point average value of the depletion time from the maximum value of the depletion time on the selected optimal route and the number of points on the optimal route, and updates an extension time to be given to the plurality of points on the optimal route based on the point average value of the depletion time in order to extend the time at which the material will be depleted ;
a fourth processing unit that calculates, for each of the plurality of points, a depletion time starting from the time the extended supply time will be depleted based on the time the supply will be depleted after being extended to the extension time and the arrival time of the supply at the point, causes the second processing unit to repeatedly select the optimum route and the third processing unit to repeatedly update the extension time until the maximum value of the calculated depletion time satisfies a predetermined condition, and outputs the optimum route when the maximum value of the depletion time starting from the time the extended supply time will be depleted after being extended to the extension time satisfies the condition, and a stay time at the plurality of points calculated as the difference between the extension time and the time the supply will be depleted before the extension ;
a fifth processing unit that generates and outputs support information including information representing the output optimum route and the stay time.
前記複数の地点における前記物資の供給および枯渇に関係するパラメータ情報を取得する過程と、
前記パラメータ情報に基づいて、前記複数の地点に対し設定可能な複数の物資供給経路の各々について、前記複数の地点において前記物資が枯渇している時間である枯渇時間を算出し、算出された前記枯渇時間の最大値が最小となる前記物資供給経路を最適経路として選択する過程と、
選択された前記最適経路における前記枯渇時間の最大値と当該最適経路における地点数とから前記枯渇時間の地点平均値を求め、前記枯渇時間の地点平均値をもとに前記最適経路における前記複数の地点に対し与える、前記物資が枯渇する時刻を延長するための延長時刻を更新する過程と、
前記複数の地点の各々について、前記延長時刻まで延長された前記物資が枯渇する時刻と、当該地点への前記物資の到着時刻とをもとに、前記延長時刻まで延長された前記物資が枯渇する時刻から始まる前記枯渇時間をそれぞれ算出し、算出された前記枯渇時間の最大値が所定の条件を満たすまで、前記最適経路の選択処理および前記延長時刻の更新処理を繰り返し行わせ、前記延長時刻まで延長された前記物資が枯渇する時刻から始まる前記枯渇時間の最大値が前記条件を満たしたときの前記最適経路と、前記延長時刻と延長前の前記物資が枯渇する時刻との差として算出される前記複数の地点における滞在時間とを出力する過程と、
出力された前記最適経路および前記滞在時間を表す情報を含む支援情報を生成し出力する過程と
を具備する物資供給支援方法。 A materials supply support method in which an information processing device executes a process for supporting a task of sequentially supplying materials to a plurality of locations, the method comprising:
obtaining parameter information relating to the supply and depletion of said material at said plurality of locations;
a step of calculating a depletion time, which is the time it takes for the material to run out at each of a plurality of material supply routes that can be set to the plurality of locations, based on the parameter information, and selecting the material supply route that minimizes the maximum value of the calculated depletion times as an optimal route;
a step of calculating a point average value of the depletion time from the maximum value of the depletion time on the selected optimal route and the number of points on the optimal route, and updating an extension time to be given to the plurality of points on the optimal route based on the point average value of the depletion time in order to extend the time at which the material will run out ;
a step of calculating, for each of the plurality of points, a depletion time starting from the time when the extended supply time will be depleted based on the time when the extended supply time will be depleted and the arrival time of the supply at the point, repeatedly selecting the optimum route and updating the extension time until the maximum value of the calculated depletion time satisfies a predetermined condition, and outputting the optimum route when the maximum value of the depletion time starting from the time when the extended supply time will be depleted satisfies the condition, and a stay time at the plurality of points calculated as the difference between the extension time and the time when the supply will be depleted before the extension ;
generating and outputting support information including information representing the output optimum route and the stay time.
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/JP2022/008903 WO2023166615A1 (en) | 2022-03-02 | 2022-03-02 | Material supply assistance device, method, and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPWO2023166615A1 JPWO2023166615A1 (en) | 2023-09-07 |
| JP7740499B2 true JP7740499B2 (en) | 2025-09-17 |
Family
ID=87883236
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2024504091A Active JP7740499B2 (en) | 2022-03-02 | 2022-03-02 | Material supply support device, method, and program |
Country Status (2)
| Country | Link |
|---|---|
| JP (1) | JP7740499B2 (en) |
| WO (1) | WO2023166615A1 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2025062541A1 (en) * | 2023-09-20 | 2025-03-27 | 日本電信電話株式会社 | Visit route calculation device and visit route calculation method |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002329286A (en) | 2001-05-07 | 2002-11-15 | Kawasaki Heavy Ind Ltd | Transportation planning support method and transportation planning support device |
| JP2006188331A (en) | 2005-01-06 | 2006-07-20 | Hitachi Ltd | Material distribution support method and system |
| JP2012173836A (en) | 2011-02-18 | 2012-09-10 | Katsuya Sawada | Disaster support system and disaster support program |
| JP2021012424A (en) | 2019-07-03 | 2021-02-04 | 三菱重工業株式会社 | Transportation plan creation device, transportation plan creation method, program, and disaster victim transportation method |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7188694B2 (en) * | 2018-11-26 | 2022-12-13 | Kii株式会社 | Patrol route generation device, patrol route generation method and program |
| CN113762594B (en) * | 2021-07-23 | 2023-07-07 | 合肥工业大学 | Route planning method and device for vehicle-machine collaborative distribution post-disaster rescue materials |
-
2022
- 2022-03-02 JP JP2024504091A patent/JP7740499B2/en active Active
- 2022-03-02 WO PCT/JP2022/008903 patent/WO2023166615A1/en not_active Ceased
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002329286A (en) | 2001-05-07 | 2002-11-15 | Kawasaki Heavy Ind Ltd | Transportation planning support method and transportation planning support device |
| JP2006188331A (en) | 2005-01-06 | 2006-07-20 | Hitachi Ltd | Material distribution support method and system |
| JP2012173836A (en) | 2011-02-18 | 2012-09-10 | Katsuya Sawada | Disaster support system and disaster support program |
| JP2021012424A (en) | 2019-07-03 | 2021-02-04 | 三菱重工業株式会社 | Transportation plan creation device, transportation plan creation method, program, and disaster victim transportation method |
Also Published As
| Publication number | Publication date |
|---|---|
| JPWO2023166615A1 (en) | 2023-09-07 |
| WO2023166615A1 (en) | 2023-09-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Berbotto et al. | A randomized granular tabu search heuristic for the split delivery vehicle routing problem | |
| Raidl et al. | Balancing bicycle sharing systems: Improving a VNS by efficiently determining optimal loading operations | |
| CN112884409A (en) | Distribution route recommendation method, device, equipment and storage medium | |
| US10247566B2 (en) | Electronic navigation system | |
| US20210319371A1 (en) | Information processing device, information processing method, and non-transitory computer-readable storage medium for storing information processing program | |
| US20200065652A1 (en) | Optimization system and optimization method | |
| JP7740499B2 (en) | Material supply support device, method, and program | |
| Vasko et al. | A simple methodology that efficiently generates all optimal spanning trees for the cable-trench problem | |
| US20210285778A1 (en) | Information processing apparatus, route generation method, and non-transitory computer-readable storage medium | |
| CN113344353B (en) | Method, device and system for generating multipoint diffusion type logistics distribution scheme in area | |
| CN113592148A (en) | Optimization method and system for improving distribution route of vehicle and unmanned aerial vehicle | |
| JP7632689B2 (en) | Delivery support device, delivery support method, and delivery support program | |
| JP7643637B2 (en) | Material supply support device, method and program | |
| JP7485083B2 (en) | Delivery support device, delivery support method, and delivery support program | |
| JP7764961B2 (en) | Material supply support device, material supply support method, and material supply support program | |
| US9952055B2 (en) | Method for determining correction values for a route calculation algorithm | |
| EP3340133A1 (en) | Electronic navigation system | |
| CN116402432B (en) | Route planning method, device, equipment and storage medium | |
| US20230196129A1 (en) | Non-transitory computer-readable storage medium for storing data generation program, data generation method, and data generation device | |
| CN113672174B (en) | Data reconstruction method, device, storage medium and apparatus | |
| KR20200028810A (en) | Method and apparatus for path providing considering weigth variation | |
| CN116664035A (en) | Path planning method, device, equipment and storage medium | |
| US10145695B2 (en) | Method and apparatus for determining a route and correction values for heuristic values | |
| JP2020053711A (en) | Orchestrator device, program, information processing system, and control method | |
| JP7800734B2 (en) | Route search device, method, and program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240624 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250401 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250529 |
|
| 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: 20250805 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250818 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7740499 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |