JP6823697B2 - Multiple vehicle route planning method and multiple vehicle route planning system - Google Patents
Multiple vehicle route planning method and multiple vehicle route planning system Download PDFInfo
- Publication number
- JP6823697B2 JP6823697B2 JP2019181388A JP2019181388A JP6823697B2 JP 6823697 B2 JP6823697 B2 JP 6823697B2 JP 2019181388 A JP2019181388 A JP 2019181388A JP 2019181388 A JP2019181388 A JP 2019181388A JP 6823697 B2 JP6823697 B2 JP 6823697B2
- Authority
- JP
- Japan
- Prior art keywords
- inter
- route
- node
- information
- regulation
- 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
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/26—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
- G01C21/34—Route searching; Route guidance
- G01C21/3407—Route searching; Route guidance specially adapted for specific applications
- G01C21/343—Calculating itineraries
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/26—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
- G01C21/34—Route searching; Route guidance
- G01C21/3453—Special cost functions, i.e. other than distance or default speed limit of road segments
- G01C21/3492—Special cost functions, i.e. other than distance or default speed limit of road segments employing speed data or traffic data, e.g. real-time or historical
Landscapes
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Automation & Control Theory (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Traffic Control Systems (AREA)
- Navigation (AREA)
Description
本発明は、複数車両ルート計画方法、及び複数車両ルート計画システムに関する。 The present invention relates to a multi-vehicle route planning method and a multi-vehicle route planning system.
都市における物流配送において、車両の走行ルートの計画は物流配送情報システムを構築する上で基本となる重要な要素である。車両の走行ルートの計画の良否は、物流配送の効率に大きく影響する。 In logistics delivery in cities, planning of vehicle travel routes is an important element that is fundamental to building a logistics delivery information system. The quality of the vehicle's travel route planning greatly affects the efficiency of physical distribution and delivery.
近年、配送効率が日々向上しているにもかかわらず、都市等における道路混雑状況は相変わらず深刻である。深刻化する交通渋滞の状況を緩和すべく、各地において配送車両の通行規制が行われている。例えば、ある特定の区域について、ある特定の車種の車両の通行を規制する、区域別/車種別の通行規制措置がとられている。しかし従来のルート計画技術では、こうした通行規制措置が行われる場合における新しい需要に対応することが難しくなってきている。 In recent years, despite the daily improvement in delivery efficiency, road congestion in cities and the like remains serious. In order to alleviate the serious traffic congestion situation, traffic restrictions for delivery vehicles are being enforced in various places. For example, traffic regulation measures by area / vehicle type are taken to regulate the traffic of vehicles of a specific vehicle type in a specific area. However, it is becoming difficult for conventional route planning technology to meet new demand when such traffic regulation measures are implemented.
特許文献1には、車両リアルタイム動的交通案内ルート最適化方法について記載されている。本方法では、地図データ及び回避道路区間情報に基づきナビゲーションルートを生成する。地図データには通行規制データが含まれており、本方法では、走行ルートの計画時に、ユーザによって入力された車両パラメータを道路データに対応する通行規制データ値と比較して通行できない道路を回避する処理を繰り返し実行することにより、通行可能なルートを生成する。 Patent Document 1 describes a vehicle real-time dynamic traffic guidance route optimization method. In this method, a navigation route is generated based on map data and avoidance road section information. The map data includes traffic regulation data, and in this method, when planning a driving route, the vehicle parameters input by the user are compared with the traffic regulation data values corresponding to the road data to avoid roads that cannot be passed. By repeatedly executing the process, a passable route is generated.
非特許文献1には、通行規制区域の内外に応じて拠点を2つの部分に分けることにより通行規制区域外の拠点を通過するルートを計画することが記載されている。通行規制区域内の拠点については、それらの拠点を従来のルートに入れて通行規制条件に反するかどうかを判断し、反する場合は新たに車両を手配して対応する。 Non-Patent Document 1 describes that a route passing through a base outside the restricted traffic area is planned by dividing the base into two parts according to the inside and outside of the restricted traffic area. For bases within the restricted traffic area, we will put those bases on the conventional route to determine whether they violate the traffic regulation conditions, and if so, arrange a new vehicle to deal with it.
特許文献1に開示されているような従来技術には以下のような課題がある。即ち、地図基盤のデータは更新周期が長いが規制データの更新周期は短いため、こうした技術を利用する場合、実際の道路通行規制条件と地図内の規制データとが一致しないことがある。またこうした従来技術はいずれも単一の起点から終点までのルート計画に関するものであり、複数の車両(例えば、車両チーム)の走行ルートの計画についての最適化までは考慮されていない。 The prior art as disclosed in Patent Document 1 has the following problems. That is, since the update cycle of the map-based data is long but the update cycle of the regulation data is short, the actual road traffic regulation conditions and the regulation data in the map may not match when using such a technology. In addition, all of these prior arts relate to route planning from a single starting point to an ending point, and do not consider optimization of traveling route planning of a plurality of vehicles (for example, a vehicle team).
また非特許文献1に開示されているような従来技術には以下のような課題がある。即ち、通行規制に反した状況に遭遇する度に、新たに車両を手配して配送することは実際の状況に合わない。また直接拠点を通行規制区域の内外で分けると、ルートの起点及び終点がいずれも通行規制区域内に位置しない場合、計画ルートは相変わらず通行規制区域を通過する可能性がある。 Further, the prior art as disclosed in Non-Patent Document 1 has the following problems. That is, it is not suitable for the actual situation to arrange and deliver a new vehicle every time a situation contrary to the traffic regulation is encountered. In addition, if the direct base is divided inside and outside the traffic restricted area, if neither the starting point nor the ending point of the route is located within the traffic restricted area, the planned route may still pass through the traffic restricted area.
このように従来技術では、道路規制がある場合に、複数の車両について効率よく走行ルートを計画することができない。 As described above, in the prior art, when there is a road regulation, it is not possible to efficiently plan a traveling route for a plurality of vehicles.
本発明はこうした背景に鑑みてなされたものであり、道路規制がある場合に複数の車両のルートを効率よく適切に計画することが可能な、複数車両ルート計画方法、及び複数車両ルート計画システムを提供することを目的とする。 The present invention has been made in view of this background, and provides a multi-vehicle route planning method and a multi-vehicle route planning system capable of efficiently and appropriately planning routes of a plurality of vehicles when there are road regulations. The purpose is to provide.
上記目的を達成するための本発明の一つは、複数の車両によって配送を行う配送ルートを計画する複数車両ルート計画方法であって、情報処理装置が、配送センタと配送先の複数の拠点とを含む複数のノードの夫々についての位置を示す情報を含むノード情報と、車両の通行が規制された規制区域と規制時間帯とについての情報を含む規制情報と、を記憶するステップ、前記規制情報に基づき、前記複数のノードのうちの2つのノードについて、前記規制時間帯の夫々に対応するノード間ルートと、前記ノード間ルートの夫々のノード間ルートコストとを、前記規制時間帯の夫々に対応するノード間ルート情報として算出するステップ、前記複数の車両の夫々が、前記配送センタを起点及び終点として配送を行う場合の走行ルート情報を含む配送計画であって、前記走行ルート情報において前記複数の車両の夫々が通過する前記ノード間ルートと前記複数の車両の夫々が各ノード間ルートを通過する通過時間を示す情報とを含む配送計画を生成するステップ、前記複数の車両の夫々の走行ルート情報が示す前記ノード間ルートの夫々の通過時間に対応する前記ノード間ルート情報におけるノード間ルートコストに基づき、前記配送計画に含まれる全車両の夫々が通過する各ノード間ルートのノード間ルートコストを反映することにより取得される配送計画コストを算出するステップ、及び、前記複数の配送計画の夫々の前記配送計画コストに基づき、複数の前記配送計画の中から配送計画を選択するステップ、を実行する。 One of the present inventions for achieving the above object is a multi-vehicle route planning method for planning a delivery route for delivery by a plurality of vehicles, in which an information processing device is used as a distribution center and a plurality of delivery destination bases. A step of storing node information including information indicating the position of each of a plurality of nodes including, and regulation information including information about a restricted area and a regulated time zone in which vehicle traffic is restricted, said regulation information. Based on the above, for two of the plurality of nodes, the inter-node route corresponding to each of the restricted time zones and the inter-node route cost of each of the inter-node routes are set to each of the restricted time zones. The step of calculating as the corresponding inter-node route information, the delivery plan including the travel route information when each of the plurality of vehicles delivers with the distribution center as the starting point and the ending point, and the plurality of the traveling route information. A step of generating a delivery plan including an inter-node route through which each of the vehicles of the vehicle passes and information indicating the transit time of each of the plurality of vehicles passing through the inter-node route, a travel route of each of the plurality of vehicles. Based on the inter-node route cost in the inter-node route information corresponding to each transit time of the inter-node route indicated by the information, the inter-node route cost of each inter-node route through which each of the vehicles included in the delivery plan passes. A step of calculating the delivery plan cost acquired by reflecting the above, and a step of selecting a delivery plan from the plurality of delivery plans based on the delivery plan costs of each of the plurality of delivery plans are executed. To do.
このように本発明の複数車両ルート計画方法は、規制区域及びその規制時間帯を考慮した複数車両配送計画を生成するので、ユーザの需要を満たしつつ総配送コストを削減することができる。 As described above, the multi-vehicle route planning method of the present invention generates a multi-vehicle delivery plan in consideration of the regulated area and the regulated time zone, so that the total delivery cost can be reduced while satisfying the user's demand.
本発明の他の一つは、上記の複数車両ルート計画方法であって、前記規制情報は、ユーザが規制区域の交差点情報を利用して区画したカスタマイズ規制区域の情報を含む。 Another one of the present invention is the above-mentioned multiple vehicle route planning method, and the regulation information includes information on a customized regulation area partitioned by a user using the intersection information of the regulation area.
このように本発明の複数車両ルート計画方法は、ユーザが規制区域の規制情報をカスタマイズできるため、規制区域の変更に応じて規制情報をリアルタイムで更新して、計画された配送計画の精度を向上させることができる。 As described above, the multi-vehicle route planning method of the present invention allows the user to customize the regulation information of the regulated area, so that the regulation information is updated in real time in response to the change of the regulated area to improve the accuracy of the planned delivery plan. Can be made to.
本発明の他の一つは、上記の複数車両ルート計画方法であって、前記情報処理装置が、前記ノード間ルート情報を算出する前記ステップにおいて、前記複数のノードのうちの夫々2つのノードについて、規制区域がないときのノード間ルート情報である無規制ノード間ルート情報を生成するステップをさらに実行し、前記配送計画を生成する前記ステップにおいて、前記無規制ノード間ルート情報から2つのノード間のノード間ルートを初期ルートとして抽出するステップ、前記規制情報に基づき、前記初期ルートが規制条件に反するか否かを判断するステップ、及び、前記初期ルートが規制条件に反しない場合、前記初期ルート及びその通過時間を前記配送計画に導入し、前記無規制ノード間ルート情報の中から前記2つのノード間のノード間ルートコストを前記配送計画における前記2つのノード間のノード間ルートコストとして抽出するステップ、をさらに実行する。 The other one of the present invention is the above-mentioned multiple vehicle route planning method, in which the information processing apparatus calculates the route information between the nodes for each of two of the plurality of nodes in the step. In the step of generating the unregulated inter-node route information which is the inter-node route information when there is no regulated area and generating the delivery plan, the inter-node route information is used to generate the unregulated inter-node route information. A step of extracting a route between nodes as an initial route, a step of determining whether or not the initial route violates the regulation condition based on the regulation information, and a step of determining whether the initial route violates the regulation condition, and if the initial route does not violate the regulation condition, the initial route. And its transit time are introduced into the delivery plan, and the inter-node route cost between the two nodes is extracted from the unregulated inter-node route information as the inter-node route cost between the two nodes in the delivery plan. Perform more steps.
本発明によれば、無規制区域に基づく初期ルートが規制条件に反しない場合、当該ルートを優先的に適用して演算量を節約し、またルートコストを最大限に削減することができる。 According to the present invention, when the initial route based on the unregulated area does not violate the regulation conditions, the route can be preferentially applied to save the calculation amount and the route cost can be reduced to the maximum.
本発明の他の一つは、上記の複数車両ルート計画方法であって、前記情報処理装置が、前記配送計画を生成する前記ステップにおいて、前記初期ルートが規制条件に反する場合、ある規制時間帯に対応する前記ノード間ルート情報から前記2つのノード間のノード間ルートを候補ルートとして抽出するステップ、前記規制情報に基づき、前記候補ルートが規制条件に反するか否かを判断するステップ、及び、前記候補ルートが規制条件に反しない場合、前記候補ルート及びその通過時間を前記配送計画に導入し、前記規制時間帯に対応するノード間ルート情報の中から前記2つのノード間のノード間ルートコストを前記配送計画における前記2つのノード間のノード間ルートコストとして抽出するステップ、をさらに実行する。 Another one of the present invention is the above-mentioned multi-vehicle route planning method, in which the information processing apparatus violates the regulation conditions in the step of generating the delivery plan, a certain regulation time zone. A step of extracting an internode route between the two nodes as a candidate route from the internode route information corresponding to the above, a step of determining whether or not the candidate route violates the regulation condition based on the regulation information, and a step of determining whether or not the candidate route violates the regulation condition. If the candidate route does not violate the regulation conditions, the candidate route and its transit time are introduced into the delivery plan, and the inter-node route cost between the two nodes is selected from the inter-node route information corresponding to the regulation time zone. Is further executed as the internode route cost between the two nodes in the delivery plan.
本発明によれば、時間帯に対応する規制条件に反しない候補ルートを自動的に生成し、計画された複数車両配送計画の実用性を向上させることができる。 According to the present invention, it is possible to automatically generate a candidate route that does not violate the regulatory conditions corresponding to the time zone, and improve the practicality of the planned multi-vehicle delivery plan.
本発明の他の一つは、上記の複数車両ルート計画方法であって、前記情報処理装置が、前記ノード間ルート情報を算出する前記ステップにおいて、前記複数のノードのうちの2つのノードについて、規制条件が最も厳しいときの前記ノード間ルート情報である最大規制ノード間ルート情報を生成するステップをさらに実行し、前記配送計画を生成する前記ステップにおいて、前記規制時間帯の夫々に対応するノード間ルート情報の中から抽出した候補ルートの全てが規制条件に反する場合、前記最大規制ノード間ルート情報から前記2つのノード間のノード間ルートコストを前記配送計画における前記2つのノード間のノード間ルートコストとして抽出するステップをさらに実行する。 The other one of the present invention is the above-mentioned multi-vehicle route planning method, wherein in the step of calculating the inter-node route information by the information processing apparatus, about two nodes of the plurality of nodes. Further executing the step of generating the maximum regulated inter-node route information which is the inter-node route information when the regulation condition is the strictest, and in the step of generating the delivery plan, the inter-node corresponding to each of the restricted time zones. When all of the candidate routes extracted from the route information violate the regulation conditions, the node-to-node route cost between the two nodes is calculated from the maximum regulation node-to-node route information, and the node-to-node route between the two nodes in the delivery plan. Perform further steps to extract as costs.
本発明によれば、通行が常に規制されているノード間ルートをできるだけ自動的に回避し、計画された複数車両配送計画の実用性を向上させることができる。 According to the present invention, it is possible to automatically avoid inter-node routes where traffic is always restricted as much as possible, and to improve the practicality of a planned multi-vehicle delivery plan.
本発明の他の一つは、上記の複数車両ルート計画方法であって、前記規制情報は、通行規制、速度規制、渋滞のうちの少なくともいずれかの情報を含み、前記情報処理装置が、前記規制情報を、前記規制区域を通過する規制道路区間と、各規制道路区間が規制される規制時間帯と、通行規制、速度規制、及び渋滞のうちの少なくとも1つに対応する制限速度と、に変換するステップをさらに実行し、前記ノード間ルート情報を算出する前記ステップにおいて、変換後の前記規制情報に含まれる規制道路区間、規制時間帯、及び制限速度に基づき、各規制時間帯に夫々対応する前記ノード間ルート情報を算出するステップをさらに実行し、前記配送計画を生成する前記ステップにおいて、ノード間ルートが規制情報に反するか否かを判断する際、前記ノード間ルートの通過する道路区間及びその通過時間を取得し、前記ノード間ルートの通過する道路区間が前記規制道路区間であるか否か、かつ前記通過時間が前記規制道路区間が規制される規制時間帯内にあるか否かを判断し、前記ノード間ルートの通過する道路区間が前記規制道路区間であり、かつ前記通過時間が前記規制道路区間の規制時間帯内にある場合、前記ノード間ルートが規制条件に反すると判断するステップをさらに実行する。 Another one of the present invention is the above-mentioned multiple vehicle route planning method, in which the regulation information includes at least one of traffic regulation, speed regulation, and traffic congestion, and the information processing apparatus is described by the information processing apparatus. The regulation information is divided into the regulated road section passing through the regulated area, the regulated time zone in which each regulated road section is regulated, and the speed limit corresponding to at least one of traffic regulation, speed regulation, and congestion. In the step of further executing the conversion step and calculating the route information between the nodes, each of the regulated time zones is supported based on the regulated road section, the regulated time zone, and the restricted speed included in the converted regulated information. In the step of generating the delivery plan by further executing the step of calculating the inter-node route information, when determining whether or not the inter-node route violates the regulation information, the road section through which the inter-node route passes. And whether or not the road section through which the internode route passes is the regulated road section, and whether or not the transit time is within the regulated time zone in which the regulated road section is regulated. If the road section through which the inter-node route passes is the regulated road section and the passing time is within the regulated time zone of the regulated road section, it is determined that the inter-node route violates the regulation conditions. Take more steps to do.
本発明によれば、所定の時間帯内で通行禁止区域を回避できると同時に、渋滞区域道路を通過する代価も考慮でき、これにより最小限のコストでユーザの需要を満たす配送計画を計画することができる。さらに、配送計画におけるノード間ルートが規制条件に反するか否かを自動的に判断することにより、信頼性の高い配送計画を生成することができる。 According to the present invention, it is possible to avoid a closed area within a predetermined time zone, and at the same time, it is possible to consider the price of passing through a congested area road, thereby planning a delivery plan that meets the user's demand at the minimum cost. Can be done. Furthermore, a highly reliable delivery plan can be generated by automatically determining whether or not the inter-node route in the delivery plan violates the regulatory conditions.
本発明の他の一つは、上記の複数車両ルート計画方法であって、前記情報処理装置が、前記配送計画を生成する前記ステップと前記配送計画コストを算出する前記ステップとを所定回数繰り返し実行し、前記配送計画を選択する前記ステップにおいて、前記所定回数が繰り返された後における前記配送計画コストが最も低い配送計画を選択するステップをさらに実行する。 Another one of the present invention is the above-mentioned multiple vehicle route planning method, in which the information processing apparatus repeatedly executes the step of generating the delivery plan and the step of calculating the delivery planning cost a predetermined number of times. Then, in the step of selecting the delivery plan, the step of selecting the delivery plan having the lowest delivery plan cost after the predetermined number of times is repeated is further executed.
本発明によれば、上記のステップを繰り返し実行することで最小限のコストで、ユーザの需要を満たす配送計画を計画することができ、装置の処理負荷の過剰な増加を抑えることもできる。 According to the present invention, by repeatedly executing the above steps, it is possible to plan a delivery plan that meets the user's demand at the minimum cost, and it is also possible to suppress an excessive increase in the processing load of the apparatus.
本発明の他の一つは、上記の複数車両ルート計画方法であって、前記情報処理装置が、前記配送計画を選択する前記ステップにおいて選択された前記配送計画に含まれる前記複数の車両の夫々の走行ルート情報を表示するステップをさらに実行する。 Another one of the present invention is the above-mentioned multi-vehicle route planning method, in which each of the plurality of vehicles included in the delivery plan selected in the step of selecting the delivery plan by the information processing apparatus. Further execution of the step of displaying the travel route information of.
本発明によれば、ユーザは計画された複数車両配送計画を直感的に観察し、必要に応じて予め計画を調整したり、配送中にリアルタイムでモニタリングしたりして、ユーザの便宜を図ることができる。 According to the present invention, the user intuitively observes the planned multi-vehicle delivery plan, adjusts the plan in advance as necessary, and monitors in real time during delivery for the convenience of the user. Can be done.
本発明の他の一つは、上記の複数車両ルート計画方法であって、前記情報処理装置が、前記ノード情報と、前記複数の車両の夫々の車種を示す車種情報と、複数の車種における各車種に夫々対応する規制区域及び規制時間帯を含む前記規制情報と、を記憶するステップ、前記ノード間ルート情報を算出するステップにおいて、前記規制情報に基づき、前記複数のノードのうちの夫々2つのノードについて、車種ごとに各規制時間帯に夫々対応するノード間ルート及び各ノード間ルートのノード間ルートコストを各車種及び各規制時間帯に夫々対応するノード間ルート情報として夫々算出するステップ、前記配送計画コストを算出するステップにおいて、各車両の車種及び各車両の走行ルート情報が示す各ノード間ルートの通過時間に夫々対応するノード間ルート情報におけるノード間ルートコストに基づき、前記配送計画に含まれる全車両が夫々通過する各ノード間ルートのノード間ルートコストを反映して得られた配送計画コストを算出するステップ、をさらに実行する。 Another one of the present invention is the above-mentioned multiple vehicle route planning method, wherein the information processing device includes the node information, vehicle type information indicating each vehicle type of the plurality of vehicles, and each of the plurality of vehicle types. In the step of storing the regulation information including the regulation area and the regulation time zone corresponding to each vehicle type and the step of calculating the route information between the nodes, each two of the plurality of nodes are based on the regulation information. For each node, the step of calculating the inter-node route corresponding to each regulated time zone for each vehicle type and the inter-node route cost of each inter-node route as inter-node route information corresponding to each vehicle type and each regulated time zone, described above. In the step of calculating the delivery plan cost, it is included in the delivery plan based on the inter-node route cost in the inter-node route information corresponding to each node-to-node route transit time indicated by the vehicle type of each vehicle and the travel route information of each vehicle. Further executing the step of calculating the delivery planning cost obtained by reflecting the inter-node route cost of each inter-node route through which all the vehicles pass.
上記の技術手段は、特に複数の車種が混在する車両で配送を行う混合車種車両チームの配送計画に適しており、実際の物流配送において重要な意味を持つ。 The above-mentioned technical means is particularly suitable for a delivery plan of a mixed vehicle vehicle team that delivers a vehicle in which a plurality of vehicle types are mixed, and has an important meaning in actual physical distribution delivery.
本発明の他の一つは、複数車両ルート計画システムであって、情報処理装置を用いて構成され、配送センタと配送先の複数の拠点とを含む複数のノードの夫々についての位置を示す情報を含むノード情報と、車両の通行が規制された規制区域と規制時間帯とについての情報を含む規制情報と、を記憶し、前記規制情報に基づき、前記複数のノードのうちの2つのノードについて、前記規制時間帯の夫々に対応するノード間ルートと、前記ノード間ルートの夫々のノード間ルートコストとを、前記規制時間帯の夫々に対応するノード間ルート情報として算出し、前記複数の車両の夫々が、前記配送センタを起点及び終点として配送を行う場合の走行ルート情報を含む配送計画であって、前記走行ルート情報において前記複数の車両の夫々が通過する前記ノード間ルートと前記複数の車両の夫々が各ノード間ルートを通過する通過時間を示す情報とを含む配送計画を生成し、前記複数の車両の夫々の走行ルート情報が示す前記ノード間ルートの夫々の通過時間に対応する前記ノード間ルート情報におけるノード間ルートコストに基づき、前記配送計画に含まれる全車両の夫々が通過する各ノード間ルートのノード間ルートコストを反映することにより取得される配送計画コストを算出し、前記複数の配送計画の夫々の前記配送計画コストに基づき、複数の前記配送計画の中から配送計画を選択する。 The other one of the present invention is a multi-vehicle route planning system, which is configured by using an information processing device and indicates information indicating the position of each of a plurality of nodes including a distribution center and a plurality of delivery destination bases. The node information including the above and the regulation information including the information about the regulated area and the regulated time zone where the passage of the vehicle is regulated are stored, and based on the regulation information, about two nodes out of the plurality of nodes. , The inter-node route corresponding to each of the restricted time zones and the inter-node route cost of each of the inter-node routes are calculated as the inter-node route information corresponding to each of the restricted time zones, and the plurality of vehicles Each of the delivery plans includes travel route information when delivery is performed from the distribution center as a start point and an end point, and the inter-node route and the plurality of nodes through which each of the plurality of vehicles passes in the travel route information. The delivery plan including the information indicating the transit time of each vehicle passing through the inter-node route is generated, and the travel time of each of the plurality of vehicles corresponds to the transit time of each of the inter-node routes indicated by the travel route information. Based on the inter-node route cost in the inter-node route information, the delivery plan cost acquired by reflecting the inter-node route cost of each inter-node route through which each vehicle included in the delivery plan passes is calculated, and the above-mentioned A delivery plan is selected from the plurality of delivery plans based on the delivery plan costs of each of the plurality of delivery plans.
本発明の複数車両ルート計画システムの上記夫々の具体的な形態及びその効果は、複数車両ルート計画方法、複数車両ルート計画装置、コンピュータに複数車両ルート計画方法を実行させる複数車両ルート計画プログラム、または複数車両ルート計画プログラムが記憶されている記録媒体によって実現することもできる。 Each of the above-mentioned specific forms and effects of the plurality of vehicle route planning system of the present invention includes a multiple vehicle route planning method, a multiple vehicle route planning device, a multiple vehicle route planning program for causing a computer to execute a multiple vehicle route planning method, or It can also be realized by a recording medium in which a multi-vehicle route planning program is stored.
その他、本願が開示する課題、及びその解決方法は、発明を実施するための形態の欄、及び図面により明らかにされる。 In addition, the problems disclosed in the present application and the solutions thereof will be clarified by the column of the form for carrying out the invention and the drawings.
本発明によれば、道路規制がある場合に複数の車両のルートを効率よく適切に計画することができる。 According to the present invention, it is possible to efficiently and appropriately plan the routes of a plurality of vehicles when there is a road regulation.
以下、図面とともに本発明について詳述する。以下の説明は、本発明を理解し易くするために示した例に過ぎず、本発明の範囲を限定するためのものではない。具体的な実施形態において、装置及びシステムに備えられている部材は、実際の状況に応じて変更、削除、追加が可能であり、方法のステップは、実際の状況に応じて手順を変更、削除、追加または修正することができる。以下の説明において、数字符号の前に付している「S」の文字は処理ステップの意味である。 Hereinafter, the present invention will be described in detail together with the drawings. The following description is merely an example for facilitating the understanding of the present invention, and is not intended to limit the scope of the present invention. In a specific embodiment, the members provided in the device and the system can be changed, deleted or added according to the actual situation, and the steps of the method change or delete the procedure according to the actual situation. , Can be added or modified. In the following description, the letter "S" preceded by the number code means a processing step.
[第1実施形態]
まず複数車両のルートを計画する技術(以下、「複数車両ルート計画技術」と称する。)の概要について説明する。以下では、複数車両ルート計画技術の一例として、配車ルート問題(VRP:Vehicle Routing Problem)について説明する。配車ルート問題とは、一定数の顧客の夫々について異なる数の貨物需要があり、配送センタが顧客に貨物を提供し、一つの車両チームが貨物の配送を担当し、適切な走行ルートを編成することである。配車ルート問題の目標は、顧客の需要を満たすとともに、一定の制約の下で最短距離、最小コスト、及び最小所要時間等の目的を達成できることである。
[First Embodiment]
First, an outline of a technique for planning routes for a plurality of vehicles (hereinafter referred to as "multi-vehicle route planning technique") will be described. In the following, the Vehicle Routing Problem (VRP) will be described as an example of the multi-vehicle route planning technology. The vehicle allocation route problem is that there is a different number of freight demands for each of a certain number of customers, a distribution center provides the customers with freight, and one vehicle team is in charge of freight delivery and organizes an appropriate travel route. That is. The goal of the vehicle allocation route problem is to meet customer demand and achieve objectives such as shortest distance, minimum cost, and minimum travel time under certain constraints.
図1は、複数車両ルート計画技術の概要を示す略図である。同図に示すように、複数の車両は夫々、配送センタ(例えば倉庫)を配送の起点及び終点とし、計画された配送計画に基づき共同で複数の拠点に配送する。同図は3台の車両が共同で12個の拠点に配送する場合であるが、車両及び拠点の数は必ずしも限定されない。 FIG. 1 is a schematic diagram showing an outline of a plurality of vehicle route planning technology. As shown in the figure, each of a plurality of vehicles has a distribution center (for example, a warehouse) as a starting point and an ending point of delivery, and jointly delivers to a plurality of bases based on a planned delivery plan. The figure shows a case where three vehicles jointly deliver to 12 bases, but the number of vehicles and bases is not necessarily limited.
図2は、車両の通行が規制されている規制区域を説明する略図である。同図に示すように、場所Aと場所Bとの間には規制区域が存在し、当該規制区域内での車両の通行が禁止されている。そのため、車両は場所Aから図中の点線で示されたルートに沿って場所Bに移動することができず、図中の実線で示されたルートに沿って規制区域を迂回するしかない。ここで車両の通行が規制されている区域は、上記のように車両の通行が禁止されている通行規制区域のみならず、車両の通行に影響を与える渋滞区域、車両の走行速度が制限されている速度規制区域等を含んでもよい。また時間帯、車種等によって異なる規制が講じられてもよい。 FIG. 2 is a schematic diagram illustrating a regulated area where the passage of vehicles is restricted. As shown in the figure, there is a regulated area between the place A and the place B, and the passage of vehicles in the regulated area is prohibited. Therefore, the vehicle cannot move from the place A to the place B along the route shown by the dotted line in the figure, and has no choice but to bypass the regulated area along the route shown by the solid line in the figure. Here, the areas where the passage of vehicles is restricted are not only the restricted areas where the passage of vehicles is prohibited as described above, but also the congested areas which affect the passage of vehicles and the traveling speed of vehicles are restricted. It may include a speed control area or the like. In addition, different regulations may be taken depending on the time of day, vehicle type, and the like.
図3は、第1実施形態として示す複数車両ルート計画システム1を説明するブロック図である。同図において、矢印の方向はデータの伝送方向を示す。 FIG. 3 is a block diagram illustrating a plurality of vehicle route planning system 1 shown as a first embodiment. In the figure, the direction of the arrow indicates the data transmission direction.
複数車両ルート計画システム1は、複数の車両によって配送を行う配送ルートを計画する。同図に示すように、複数車両ルート計画システム1は、入力ユニット10、ノード間ルート情報算出ユニット20、配送計画生成ユニット30、配送計画コスト算出ユニット40、及び配送計画選択ユニット50を備える。 The multi-vehicle route planning system 1 plans a delivery route for delivery by a plurality of vehicles. As shown in the figure, the plurality of vehicle route planning system 1 includes an input unit 10, an inter-node route information calculation unit 20, a delivery plan generation unit 30, a delivery plan cost calculation unit 40, and a delivery plan selection unit 50.
上記の各ユニットは、例えばソフトウェアモジュールによって実現してもよく、または専用のハードウェア集積回路によって実現してもよい。また複数車両ルート計画システム1は、単体のコンピュータまたはサーバによって実現してもよく、別体の複数の装置、例えば、複数のサーバからなるクラウドコンピューティングサーバによって実現してもよい。また記録媒体に予め記憶された複数車両ルート計画プログラムを情報処理装置(コンピュータ)のプロセッサに実行させて、複数車両ルート計画システム1の上記各ユニットの機能を実現し、これにより複数車両ルート計画装置として本実施形態を実施してもよい。以下、各ユニットについて具体的に説明する。 Each of the above units may be realized, for example, by a software module or by a dedicated hardware integrated circuit. Further, the plurality of vehicle route planning system 1 may be realized by a single computer or a server, or may be realized by a plurality of separate devices, for example, a cloud computing server including a plurality of servers. Further, a plurality of vehicle route planning programs stored in advance in the recording medium are executed by the processor of the information processing device (computer) to realize the functions of the above-mentioned units of the multiple vehicle route planning system 1, thereby realizing the functions of the plurality of vehicle route planning devices. This embodiment may be implemented as. Hereinafter, each unit will be specifically described.
入力ユニット10は、ノード情報をノード間ルート情報算出ユニット20に入力する。入力ユニット10は、例えば、配送データベース2からノード情報をノード間ルート情報算出ユニット20に入力する。ノード情報は、複数のノード(配送センタと配送先の複数の拠点とを含む)の夫々の位置を示す情報を含む。例えば、ノード情報は、配送センタと配送先の複数の拠点とで構成されるノードのセットとして表される。ノード情報は、配送データベース2以外からノード間ルート情報算出ユニット20に入力してもよく、例えば、ユーザが手動で入力してもよく、また可搬型の型記憶媒体を用いて入力してもよい。 The input unit 10 inputs node information to the inter-node route information calculation unit 20. The input unit 10 inputs node information from the delivery database 2 to the inter-node route information calculation unit 20, for example. The node information includes information indicating the position of each of a plurality of nodes (including a distribution center and a plurality of delivery destinations). For example, node information is represented as a set of nodes composed of a distribution center and a plurality of delivery destinations. The node information may be input to the inter-node route information calculation unit 20 from other than the delivery database 2, and may be input manually by the user or may be input using a portable type storage medium. ..
入力ユニット10は、規制情報をノード間ルート情報算出ユニット20に入力する。入力ユニット10は、例えば、交通情報データベース3から規制情報をノード間ルート情報算出ユニット20に入力する。規制情報は、車両通行が規制された少なくとも1つの規制区域及び規制時間帯を示す情報を含む。規制情報は、例えば、規制区域境界の座標、規制時間帯、区域内の異なる規制道路区間の速度等の情報を含む。車両通行の規制には、例えば、通行が禁止されること(通行規制)、通行が影響を受けること(渋滞)、走行速度が制限されること(速度規制)等を含む。 The input unit 10 inputs the regulation information to the inter-node route information calculation unit 20. The input unit 10 inputs regulation information from the traffic information database 3 into the inter-node route information calculation unit 20, for example. Regulatory information includes information indicating at least one regulated area and time zone in which vehicle traffic is regulated. Regulatory information includes, for example, information such as coordinates of regulated area boundaries, regulated time zones, speeds of different regulated road sections within the zone, and the like. Vehicle traffic regulation includes, for example, that traffic is prohibited (traffic regulation), traffic is affected (traffic congestion), traveling speed is restricted (speed regulation), and the like.
規制情報は、交通情報データベース3以外から規制情報をノード間ルート情報算出ユニット20に入力してもよく、例えば、ユーザが、入力ユニット10を介して手動で規制区域を設定してもよい。ユーザは、例えば、規制区域の交差点情報を用いて規制区域を区画し、規制区域の規制情報をカスタマイズしてもよい。一般に、地図基盤データは更新周期が長いが、規制データは更新周期が短いため、実際の道路規制条件が地図内の規制情報と一致しなくなるが、ユーザが規制区域の規制情報をカスタマイズできるようにすることで、規制区域の変更に応じて規制情報をリアルタイムで更新し、計画される配送計画の精度を向上させることができる。 As the regulation information, the regulation information may be input to the inter-node route information calculation unit 20 from other than the traffic information database 3, and for example, the user may manually set the regulation area via the input unit 10. The user may, for example, partition the regulated area using the intersection information of the regulated area and customize the regulated information of the regulated area. Generally, the map infrastructure data has a long update cycle, but the regulation data has a short update cycle, so the actual road regulation conditions do not match the regulation information in the map, but the user can customize the regulation information of the regulated area. By doing so, it is possible to update the regulation information in real time in response to the change of the regulation area and improve the accuracy of the planned delivery plan.
ノード間ルート情報算出ユニット20は、入力された規制情報に基づき、入力されたノード情報が示す複数のノードのうちの2つのノードについて、各規制時間帯の夫々に対応するノード間ルート及び各ノード間ルートのノード間ルートコストを、各規制時間帯の夫々に対応するノード間ルート情報として算出する。ここでノード間ルートは、基盤地図と規制区域条件によって生成することができる。ノード間ルートコストは、例えば、ノード間ルートの距離コストと所要時間コストとを組み合わせることにより得られるコストであり、距離コストと所要時間コストを重み付けして加算することにより得ることができる。尚、コストの算出方法は必ずしも限定されず、他の要素を考慮して算出してもよい。 Based on the input regulation information, the inter-node route information calculation unit 20 has, for two nodes out of a plurality of nodes indicated by the input node information, the inter-node route and each node corresponding to each of the restricted time zones. The inter-node route cost of the inter-node is calculated as the inter-node route information corresponding to each of the regulated time zones. Here, the inter-node route can be generated by the base map and the regulated area conditions. The inter-node route cost is, for example, a cost obtained by combining the distance cost and the required time cost of the inter-node route, and can be obtained by weighting and adding the distance cost and the required time cost. The cost calculation method is not necessarily limited, and may be calculated in consideration of other factors.
配送計画生成ユニット30は、複数の車両の夫々が配送センタを起点及び終点として配送を行う走行ルート情報を含む配送計画を生成する。ここで、各車両の走行ルート情報は、当該車両が通過する少なくとも1つのノード間ルートと、各ノード間ルートを通過する車両の通過時間とを示す情報を含む。配送計画生成ユニット30は、例えば、ノード間ルート情報算出ユニット20により生成された規制時間帯に対応する複数のノード間ルート情報に基づき、破壊再構成アルゴリズムを用いて各車両の走行ルートを生成する。尚、走行ルートの生成方法は必ずしも限定されず、他の方法を用いてもよい。配送計画生成ユニット30は、候補となる配送計画を複数生成することができる。 The delivery plan generation unit 30 generates a delivery plan including travel route information in which each of the plurality of vehicles delivers from the delivery center as the starting point and the ending point. Here, the traveling route information of each vehicle includes information indicating at least one inter-node route through which the vehicle passes and the passing time of the vehicle passing through each inter-node route. The delivery plan generation unit 30 generates a travel route of each vehicle by using a destruction reconstruction algorithm, for example, based on a plurality of node-to-node route information corresponding to the regulation time zone generated by the inter-node route information calculation unit 20. .. The method of generating the travel route is not necessarily limited, and other methods may be used. The delivery plan generation unit 30 can generate a plurality of candidate delivery plans.
配送計画コスト算出ユニット40は、各車両の走行ルート情報が示すノード間ルートの通過時間に対応するノード間ルート情報におけるノード間ルートコストに基づき、配送計画に含まれる全車両の夫々が通過する各ノード間ルートのノード間ルートコストを反映して得られた配送計画コストを算出する。配送計画コストは、例えば、配送計画に含まれる全車両の全てのノード間ルートコストを加算することにより得られる。尚、上記の加算は重み付けして行ってもよい。配送計画コスト算出ユニット40は、配送計画生成ユニット30により生成された、複数の配送計画の候補の夫々について配送計画コストを算出する。 The delivery plan cost calculation unit 40 is based on the inter-node route cost in the inter-node route information corresponding to the transit time of the inter-node route indicated by the travel route information of each vehicle, and each of the vehicles included in the delivery plan passes through. Calculate the delivery planning cost obtained by reflecting the inter-node route cost of the inter-node route. The delivery planning cost is obtained, for example, by adding up the route costs between all the nodes of all the vehicles included in the delivery plan. The above addition may be weighted. The delivery plan cost calculation unit 40 calculates the delivery plan cost for each of the plurality of delivery plan candidates generated by the delivery plan generation unit 30.
配送計画選択ユニット50は、複数の配送計画の候補の中から、各配送計画の配送計画コストに基づき配送計画を選択する。例えば、配送計画選択ユニット50は、配送計画コストが最も低い配送計画を選択する。尚、配送計画コストの低い所定数の配送計画を提示してユーザに選択させるようにしてもよい。 The delivery plan selection unit 50 selects a delivery plan from a plurality of delivery plan candidates based on the delivery plan cost of each delivery plan. For example, the delivery plan selection unit 50 selects the delivery plan with the lowest delivery plan cost. It should be noted that a predetermined number of delivery plans having a low delivery plan cost may be presented and selected by the user.
図4は、複数車両ルート計画システム1において実行される処理(以下、「複数車両ルート計画処理S400」と称する。)を説明するフローチャートである。複数車両ルート計画処理S400は、例えば、翌日の配送計画の立案に際し、複数の車両が配送を行う日の前日に実行される。複数車両ルート計画処理S400は、例えば、情報処理装置(コンピュータ)が当該処理を実現するプログラムを実行することにより実現される。 FIG. 4 is a flowchart illustrating a process executed in the plurality of vehicle route planning system 1 (hereinafter, referred to as “multiple vehicle route planning process S400”). The plurality of vehicle route planning process S400 is executed, for example, on the day before the day when the plurality of vehicles deliver, when drafting the delivery plan for the next day. The plurality of vehicle route planning process S400 is realized, for example, by the information processing apparatus (computer) executing a program that realizes the process.
同図に示すように、まず入力ユニット10が、ノード情報と規制情報をノード間ルート情報算出ユニット20に入力する(S101)。例えば、入力ユニット10は、複数のノードの情報と、通行規制区域を示す規制情報とを入力する。 As shown in the figure, first, the input unit 10 inputs the node information and the regulation information to the inter-node route information calculation unit 20 (S101). For example, the input unit 10 inputs information on a plurality of nodes and regulation information indicating a traffic restricted area.
続いて、ノード間ルート情報算出ユニット20は、規制情報に基づき、複数のノードのうちの夫々2つのノードについて、各規制時間帯の夫々に対応するノード間ルートと、各ノード間ルートのノード間ルートコストとを算出する。例えば、ノード間ルート情報算出ユニット20は、夫々の規制時間帯について、ノードA(配送センタ)、ノードB、ノードC、及びその他のノードのうちの2つのノード間のノード間ルート及びそのコストを各規制時間帯に夫々対応するノード間ルート情報として算出する。 Subsequently, the inter-node route information calculation unit 20 describes the inter-node route corresponding to each of the regulated time zones and the inter-node route of each node for each of the two nodes of the plurality of nodes based on the regulation information. Calculate the root cost. For example, the inter-node route information calculation unit 20 determines the inter-node route and its cost between two nodes of node A (delivery center), node B, node C, and other nodes for each regulation time zone. Calculated as inter-node route information corresponding to each regulated time zone.
図5はノード間ルート情報の一例を示すテーブル(以下、「ノード間ルート情報テーブル500」と称する。)である。同図に示すように、ノード間ルート情報テーブル500は、起点511、終点512、ノード間ルート513、所要時間514、距離515、及びノード間ルートコスト516の各項目を有する一つ以上のエントリ(レコード)を含む。ノード間ルート情報テーブル500は、各規制時間帯に対応して生成され、例示するノード間ルート情報テーブル500は、ある規制時間帯に対応している。 FIG. 5 is a table showing an example of inter-node route information (hereinafter, referred to as “inter-node route information table 500”). As shown in the figure, the inter-node route information table 500 has one or more entries having each item of a start point 511, an end point 512, an inter-node route 513, a required time 514, a distance 515, and an inter-node route cost 516. Records) are included. The inter-node route information table 500 is generated corresponding to each regulated time zone, and the illustrated inter-node route information table 500 corresponds to a certain regulated time zone.
ノード間ルート情報算出ユニット20は、規制時間帯の規制情報に基づき、例えば、ノードAを起点としてノードBを終点とし、ノードBを起点511としてノードAを終点512とし、ノードAを起点511としてノードCを終点512とし、ノードCを起点511としてノードAを終点512とし、ノードBを起点511としてノードCを終点512とし、ノードCを起点511としてノードBを終点512とする等の全てのノード間のノード間ルートとノード間ルートコストを夫々算出する。ここでノード間ルートは、ルートの通過位置(例えば緯度と経度)、当該位置に対応する道路区間情報、及び当該位置を通過する時間等の情報を含む。ノード間ルートコスト516(例えば、ノードAからノードBに移動する場合のノード間ルートコスト「C_AB」)は、ノード間ルート513の所要時間514(例えば、ノードAからノードBへの所要時間「T_AB」)と距離515(例えばノードAからノードBまでの距離「D_AB」)とを重み付けして加算することにより求めることができる。 Based on the regulation information of the regulation time zone, the inter-node route information calculation unit 20 has, for example, node A as a starting point, node B as an ending point, node B as a starting point 511, node A as an ending point 512, and node A as a starting point 511. Node C is the end point 512, node C is the start point 511, node A is the end point 512, node B is the start point 511, node C is the end point 512, node C is the start point 511, node B is the end point 512, and so on. Calculate the inter-node route and inter-node route cost between nodes, respectively. Here, the inter-node route includes information such as a route passing position (for example, latitude and longitude), road section information corresponding to the position, and time to pass the position. The inter-node route cost 516 (for example, the inter-node route cost “C_AB” when moving from node A to node B) is the time required for the inter-node route 513 (for example, the time required from node A to node B “T_AB”). ”) And the distance 515 (for example, the distance from node A to node B“ D_AB ”) are weighted and added.
図4に戻り、続いて、配送計画生成ユニット30は、複数の車両の夫々が配送センタを起点及び終点として配送を行う走行ルート情報を含む配送計画を生成する(S103)。各車両の走行ルート情報は、車両が通過する少なくとも1つのノード間ルートを示す情報を含む。例えば、図5の例では、ある車両がノードAを配送起点としてノードB、ノードCを通過して最後にノードAに戻る場合、車両の走行ルートは、車両の通過時間の夫々に対応するノード間ルートである「R_AB」、「R_BC」、及び「R_CA」を含む。 Returning to FIG. 4, the delivery plan generation unit 30 subsequently generates a delivery plan including travel route information in which each of the plurality of vehicles delivers from the delivery center as the starting point and the ending point (S103). The travel route information of each vehicle includes information indicating at least one inter-node route through which the vehicle passes. For example, in the example of FIG. 5, when a vehicle passes from node A as a delivery starting point, passes through node B and node C, and finally returns to node A, the traveling route of the vehicle corresponds to each of the transit times of the vehicle. Includes inter-routes "R_AB", "R_BC", and "R_CA".
続いて、配送計画コスト算出ユニット40は、各車両の走行ルート情報が示すノード間ルートの通過時間に対応するノード間ルート情報におけるノード間ルートコストに基づき、配送計画に含まれる全車両の夫々が通過する各ノード間ルートのノード間ルートコストを反映して得られた配送計画コストを算出する(S104)。例えば、ある配送計画におけるある車両の走行ルートにノード間ルートとして「R_AB」、「R_BC」、「R_CA」が含まれている場合、配送計画コスト算出ユニット40は、車両がノード間ルート「R_AB」を通過する時間に対応するノード間ルート情報のノード間ルートコスト「C_AB」、車両がノード間ルート「R_BC」を通過する時間に対応するノード間ルート情報中のノード間ルートコスト「C_BC」、及び車両がノード間ルート「R_CA」を通過する時間に対応するノード間ルート情報中のノード間ルートコスト「C_CA」の夫々に基づき、加算または重み付け加算等を行って車両の配送コストを算出する。さらに、配送計画コスト算出ユニット40は、配送計画における全車両の配送コストに基づき、加算または重み付け加算等を行って配送計画のコストを算出する。 Subsequently, the delivery plan cost calculation unit 40 is based on the inter-node route cost in the inter-node route information corresponding to the transit time of the inter-node route indicated by the travel route information of each vehicle, and each of the vehicles included in the delivery plan The delivery planning cost obtained by reflecting the inter-node route cost of each passing inter-node route is calculated (S104). For example, when the traveling route of a certain vehicle in a certain delivery plan includes "R_AB", "R_BC", and "R_CA" as inter-node routes, the delivery planning cost calculation unit 40 uses the inter-node route "R_AB" for the vehicle. The inter-node route cost "C_AB" of the inter-node route information corresponding to the time to pass through, the inter-node route cost "C_BC" in the inter-node route information corresponding to the time for the vehicle to pass the inter-node route "R_BC", and Based on each of the inter-node route costs "C_CA" in the inter-node route information corresponding to the time when the vehicle passes through the inter-node route "R_CA", the delivery cost of the vehicle is calculated by performing addition or weighting addition or the like. Further, the delivery plan cost calculation unit 40 calculates the cost of the delivery plan by performing addition, weighting addition, or the like based on the delivery cost of all vehicles in the delivery plan.
最後に、配送計画選択ユニット50は、複数の配送計画の中から、各配送計画の配送計画コストに基づき配送計画を選択する(S105)。例えば、配送計画選択ユニット50は、配送計画コストが最も低い配送計画を選択する。 Finally, the delivery plan selection unit 50 selects a delivery plan from the plurality of delivery plans based on the delivery plan cost of each delivery plan (S105). For example, the delivery plan selection unit 50 selects the delivery plan with the lowest delivery plan cost.
本実施形態に係る複数車両ルート計画システム及び複数車両ルート計画方法によれば、規制区域及びその規制時間帯を考慮して、規制時間帯ごとに夫々2つのノード間のノード間ルート情報を算出し、これにより複数車両の配送計画における各車両の走行ルートを生成する際、時間に対応するノード間ルート情報を使用して走行ルートに含まれる各ノード間ルートを生成し、各ノード間ルートのコストを算出することができる。これにより、規制区域及びその規制時間帯を考慮した複数車両配送計画を生成し、ユーザの需要を満たしかつ総配送コストを削減することができる。 According to the multi-vehicle route planning system and the multi-vehicle route planning method according to the present embodiment, inter-node route information between two nodes is calculated for each regulated time zone in consideration of the regulated area and the regulated time zone. As a result, when generating the travel route of each vehicle in the delivery plan of multiple vehicles, the route between nodes included in the travel route is generated using the route information between nodes corresponding to the time, and the cost of the route between nodes is generated. Can be calculated. As a result, it is possible to generate a multi-vehicle delivery plan considering the regulated area and the regulated time zone, meet the demand of the user, and reduce the total delivery cost.
以下、第1実施形態の具体例について説明する。具体例の複数車両ルート計画システム1の構成は図3と同様であるのでここでは説明を省略する。以下、具体例の複数車両ルート計画方法について説明する。 Hereinafter, specific examples of the first embodiment will be described. Since the configuration of the plurality of vehicle route planning system 1 of the specific example is the same as that of FIG. 3, the description thereof is omitted here. Hereinafter, a method of planning a multiple vehicle route of a specific example will be described.
図6は、第1実施形態に係る複数車両ルート計画方法の具体例を示すフローチャートである。 FIG. 6 is a flowchart showing a specific example of the plurality of vehicle route planning method according to the first embodiment.
まず入力ユニット10は、ノード情報及び規制情報をノード間ルート情報算出ユニット20に入力する(S201)。 First, the input unit 10 inputs the node information and the regulation information to the inter-node route information calculation unit 20 (S201).
続いて、ノード間ルート情報算出ユニット20は、ノードをマトリックスに変換して値を付与する。マトリックス値は実際のノード番号に対応する(S202)。 Subsequently, the inter-node route information calculation unit 20 converts the nodes into a matrix and assigns a value. The matrix value corresponds to the actual node number (S202).
続いて、ノード間ルート情報算出ユニット20は、規制情報に基づき、全てのノードの夫々2つのノード間のルート、距離及び所要時間を算出してノード間ルート情報に記憶し、対応する時間帯によって異なるノード間ルート情報を生成する(S203)。 Subsequently, the inter-node route information calculation unit 20 calculates the route, distance, and required time between each of the two nodes of all the nodes based on the regulation information, stores them in the inter-node route information, and determines the corresponding time zone. Generate route information between different nodes (S203).
続いて、ノード間ルート情報算出ユニット20は、複数のノードのうちの夫々2つのノードについて、規制区域がないときのノード間ルート情報である無規制ノード間ルート情報をさらに生成する(S204)。また当該処理において、ノード間ルート情報算出ユニット20は、複数のノードのうちの夫々2つのノードについて、規制条件が最も厳しいときのノード間ルート情報である最大規制ノード間ルート情報をさらに生成してもよい。規制条件が最も厳しいとは、例えば、全ての規制区域を終日規制、即ち規制時間帯が終日24時間であることであり、制限される最小速度として組み込んで計算してもよい。 Subsequently, the inter-node route information calculation unit 20 further generates unregulated inter-node route information which is inter-node route information when there is no regulated area for each of two nodes among the plurality of nodes (S204). Further, in the process, the inter-node route information calculation unit 20 further generates maximum inter-node route information, which is inter-node route information when the regulation conditions are the strictest, for each of the two nodes among the plurality of nodes. May be good. The strictest regulatory conditions are, for example, that all regulated areas are regulated all day, that is, the regulated time zone is 24 hours all day, and may be incorporated and calculated as the minimum speed limit.
続いて、配送計画生成ユニット30は、破壊再構成アルゴリズムに基づき候補配送計画を生成する(S205)。破壊再構成アルゴリズムの一例では、例えば、まず許容可能な配送計画を生成し、次に破壊モデルを選択して、生成した配送計画のうちの一部を破壊し、一部の拠点については配送を行わないようにし、これらの拠点を新たに配送計画に加えて配送計画を再構成し、再構成された配送計画について受け入れ可能か否かを判断するようにする。 Subsequently, the delivery plan generation unit 30 generates a candidate delivery plan based on the destruction reconstruction algorithm (S205). In one example of a destructive reconstruction algorithm, for example, first generate an acceptable delivery plan, then select a destructive model, destroy some of the generated delivery plans, and deliver for some locations. Do not do this, and add these locations to the delivery plan and reconfigure the delivery plan to determine if the reconfigured delivery plan is acceptable.
続いて、配送計画コスト算出ユニット40は、候補配送計画のコストを算出して当該候補配送計画が現在の最適計画より優れているか否かを判断する(S206)。当該処理において、現在の最適計画より優れていないと判断された場合、S205に戻り、新たな候補配送計画を生成する。S206において、当該候補配送計画が現在の最適計画より優れていると判断された場合、S207を実行し、配送計画選択ユニット50は、当該候補配送計画を現在の最適計画として更新する。 Subsequently, the delivery plan cost calculation unit 40 calculates the cost of the candidate delivery plan and determines whether or not the candidate delivery plan is superior to the current optimum plan (S206). If it is determined that the process is not superior to the current optimum plan, the process returns to S205 and a new candidate delivery plan is generated. If it is determined in S206 that the candidate delivery plan is superior to the current optimal plan, S207 is executed and the delivery plan selection unit 50 updates the candidate delivery plan as the current optimal plan.
S208では、配送計画選択ユニット50は、所定の繰り返し回数に達したか否かを判断する。当該処理において、所定の繰り返し回数に達していないと判断された場合、処理はS205に戻り、配送計画選択ユニット50は新たな候補配送計画を生成する。S208において、所定の繰り返し回数に達したと判断された場合、配送計画選択ユニット50はS209を実行し、変換マトリックスを介して現在の最適計画が通過するマトリックスノードを実際のノードに変換する。 In S208, the delivery plan selection unit 50 determines whether or not the predetermined number of repetitions has been reached. If it is determined in the process that the predetermined number of repetitions has not been reached, the process returns to S205, and the delivery plan selection unit 50 generates a new candidate delivery plan. When it is determined in S208 that the predetermined number of repetitions has been reached, the delivery plan selection unit 50 executes S209 and converts the matrix node through which the current optimum plan passes through the conversion matrix into an actual node.
即ち、配送計画生成ユニット30の処理(配送計画を生成するステップ)と配送計画コスト算出ユニット40の処理(配送計画コストを算出するステップ)は、所定回数繰り返し実行され、配送計画選択ユニット50は、所定回数繰り返された後、配送計画コストが最も低い配送計画(現在の最適計画)を選択された配送計画とする。繰り返し回数が多いほど、コストのより低い配送計画を取得する可能性は高くなるが、装置の処理負荷が大きくなるため、繰り返し回数は実際の需要と装置の処理能力等に応じて適切に決めればよい。これにより、繰り返しによって最小限のコストで、ユーザの需要を満たす配送計画を計画することができ、装置の処理負荷の過剰な増加を抑えることができる。 That is, the processing of the delivery plan generation unit 30 (step of generating the delivery plan) and the processing of the delivery plan cost calculation unit 40 (step of calculating the delivery plan cost) are repeatedly executed a predetermined number of times, and the delivery plan selection unit 50 After being repeated a predetermined number of times, the delivery plan with the lowest delivery plan cost (current optimal plan) is used as the selected delivery plan. The higher the number of iterations, the more likely it is to obtain a delivery plan with a lower cost, but the processing load on the device will increase, so the number of iterations should be determined appropriately according to the actual demand and the processing capacity of the device. Good. As a result, it is possible to plan a delivery plan that meets the user's demand at the minimum cost by repetition, and it is possible to suppress an excessive increase in the processing load of the device.
続いて、S210において、複数車両ルート計画システム1は、配送計画を表示するステップを実行し、配送計画選択ユニット50によって選択された配送計画(現在の最適計画)に含まれる各車両の走行ルート情報を表示する。例えば、地図表示モジュールによって配送計画に含まれる走行ルートを表示することができ、事前計画に用いることもできるし、リアルタイムのモニタリングに用いることもできる。これにより、ユーザが計画された複数車両配送計画を直感的に観察し、必要に応じて予め計画を調整したり、配送中にリアルタイムでモニタリングしたりして、ユーザの便宜を図ることができる。 Subsequently, in S210, the plurality of vehicle route planning system 1 executes a step of displaying the delivery plan, and travel route information of each vehicle included in the delivery plan (current optimum plan) selected by the delivery plan selection unit 50. Is displayed. For example, the map display module can display the travel route included in the delivery plan, which can be used for advance planning or real-time monitoring. As a result, the user can intuitively observe the planned multiple vehicle delivery plan, adjust the plan in advance as necessary, and monitor in real time during delivery for the convenience of the user.
以下、上記の具体例において2つのノード間の所要コストを算出する具体的な方法について説明する。 Hereinafter, a specific method for calculating the required cost between two nodes will be described in the above specific example.
図7は、第1実施形態に係る複数車両ルート計画方法の具体例において2つのノード間の所要コストを算出する具体的な方法を示すフローチャートである。図7のフローチャートは、例えば、図6のフローチャートのS205において候補配送計画を生成する過程で実行される。 FIG. 7 is a flowchart showing a specific method for calculating the required cost between two nodes in a specific example of the plurality of vehicle route planning method according to the first embodiment. The flowchart of FIG. 7 is executed, for example, in the process of generating a candidate delivery plan in S205 of the flowchart of FIG.
図7に示すように、まず配送計画生成ユニット30は、2つのノード(起点及び終点)の位置と出発時間を入力する(S301)。 As shown in FIG. 7, the delivery plan generation unit 30 first inputs the positions and departure times of the two nodes (starting point and ending point) (S301).
続いて、配送計画生成ユニット30は、規制区域がないときの無規制ノード間ルート情報から2つのノード間のノード間ルートを初期ルートとして抽出する(S302)。 Subsequently, the delivery plan generation unit 30 extracts the inter-node route between the two nodes as the initial route from the unregulated inter-node route information when there is no regulated area (S302).
続いて、配送計画生成ユニット30は、規制情報に基づき、初期ルートが規制条件に反するか否かを判断する(S303)。初期ルートが規制条件に反しないと判断された場合(S303:NO)、配送計画生成ユニット30は、S304を実行し、初期ルート及びその通過時間を配送計画に導入し、無規制ノード間ルート情報の中から2つのノード間のノード間ルートコストを配送計画における2つのノード間のノード間ルートコストとして抽出する。配送計画生成ユニット30は、規制区域がないときのノード間ルート情報を生成し、規制区域がないときのノード間ルート情報から初期ルートを抽出することで、初期ルートが規制条件に反しない場合、当該ルートを優先的に適用し、演算量を節約するだけではなく、ルートコストも可能な限り削減できる。 Subsequently, the delivery plan generation unit 30 determines whether or not the initial route violates the regulation conditions based on the regulation information (S303). When it is determined that the initial route does not violate the regulation conditions (S303: NO), the delivery plan generation unit 30 executes S304, introduces the initial route and its transit time into the delivery plan, and unregulated inter-node route information. The inter-node route cost between two nodes is extracted as the inter-node route cost between two nodes in the delivery plan. The delivery plan generation unit 30 generates inter-node route information when there is no regulated area, and extracts the initial route from the inter-node route information when there is no regulated area, so that the initial route does not violate the regulation conditions. Not only can the route be applied preferentially to save computation, but the route cost can also be reduced as much as possible.
一方、初期ルートが規制条件に反すると判断された場合(S303:YES)、配送計画生成ユニット30は、S305を実行し、ある規制時間帯に対応するノード間ルート情報、例えば、次の規制時間帯のノード間ルート情報から2つのノード間のノード間ルートを候補ルートとして抽出する。 On the other hand, when it is determined that the initial route violates the regulation conditions (S303: YES), the delivery plan generation unit 30 executes S305, and the inter-node route information corresponding to a certain regulation time zone, for example, the next regulation time The inter-node route between two nodes is extracted as a candidate route from the inter-node route information of the band.
続いて、S303に戻り、配送計画生成ユニット30は、規制情報に基づき、候補ルートが規制条件に反するか否かを判断する。S303において候補ルートが規制条件に反しないと判断された場合(S303:NO)、S304を実行し、候補ルート及びその通過時間を配送計画に導入し、規制時間帯に対応するノード間ルート情報の中から2つのノード間のノード間ルートコストを配送計画における車両の2つのノード間のノード間ルートコストとして抽出する。即ち、無規制区域に基づく初期ルートが規制条件に反する場合、各規制時間帯に対応するノード間ルート情報を繰り返し調べて候補ルートを抽出し、候補ルートが規制条件を満たすかどうかを判断することで、時間帯に対応する規制条件に反しない候補ルートを自動的に生成し、計画された複数車両配送計画の実用性を向上させることができる。 Subsequently, returning to S303, the delivery plan generation unit 30 determines whether or not the candidate route violates the regulation conditions based on the regulation information. If it is determined in S303 that the candidate route does not violate the regulation conditions (S303: NO), S304 is executed, the candidate route and its transit time are introduced into the delivery plan, and the inter-node route information corresponding to the regulation time zone is displayed. The inter-node route cost between two nodes is extracted as the inter-node route cost between two nodes of the vehicle in the delivery plan. That is, when the initial route based on the unregulated area violates the regulation conditions, the candidate routes are extracted by repeatedly checking the inter-node route information corresponding to each regulation time zone, and it is judged whether the candidate routes satisfy the regulation conditions. Therefore, it is possible to automatically generate candidate routes that do not violate the regulatory conditions corresponding to the time zone, and improve the practicality of the planned multi-vehicle delivery plan.
S303を繰り返し実行し、各規制時間帯に対応するノード間ルート情報の中から抽出された候補ルートがすべて規制条件に反すると判断された場合、配送計画生成ユニット30は、S306を実行し、最大規制ノード間ルート情報から2つのノード間のノード間ルートコストを配送計画における2つのノード間のノード間ルートコストとして抽出する。即ち、繰り返しが終了しても適切なルートが見つからず、2つのノード間における車両の通行は常に規制されていると見なされたため、最も規制が厳しいノード間ルート情報を適用して2つのノード間のコストが最も大きいルート(予備計画)に戻り、生成された車両の走行ルートが2つのノード間のノード間ルートを可能な限り回避するようにする。これにより、通行が常に規制されているノード間ルートをできるだけ自動的に回避し、計画された複数車両配送計画の実用性を向上させることができる。 When S303 is repeatedly executed and it is determined that all the candidate routes extracted from the inter-node route information corresponding to each regulation time zone violate the regulation conditions, the delivery plan generation unit 30 executes S306 to the maximum. From the regulated inter-node route information, the inter-node route cost between two nodes is extracted as the inter-node route cost between two nodes in the delivery plan. That is, no suitable route was found even after the repetition was completed, and it was considered that the passage of vehicles between the two nodes was always restricted. Therefore, the most restrictive inter-node route information was applied to the two nodes. Return to the route with the highest cost (preliminary plan) so that the travel route of the generated vehicle avoids the inter-node route between the two nodes as much as possible. This makes it possible to avoid inter-node routes, where traffic is always restricted, as automatically as possible, and improve the practicality of planned multi-vehicle delivery plans.
以下、上記の具体例において入力された規制情報の変換処理について説明する。本具体例の複数車両ルート計画方法は、規制情報を変換するステップをさらに含んでもよい。規制情報変換ステップにおいて、入力ユニット10は、入力された規制情報を、規制区域を通過する規制道路区間及び各規制道路区間が規制される規制時間帯に変換させる。 Hereinafter, the conversion process of the regulation information input in the above specific example will be described. The multi-vehicle route planning method of this embodiment may further include a step of converting regulatory information. In the regulation information conversion step, the input unit 10 converts the input regulation information into the regulation road section passing through the regulation area and the regulation time zone in which each regulation road section is regulated.
図8は、変換後の規制情報の一例を示すテーブル(以下、「変換後規制情報テーブル800」と称する。)である。同図に示すように、変換後規制情報テーブル800は、道路区間ID811、規制時間帯812、及び制限速度813の各項目を有する一つ以上のエントリ(レコード)を含む。同図に示すように、例えば、規制区域境界の位置(例えば緯度と経度)に基づき、当該位置に対応する道路区間を調べることにより、入力された規制情報を、規制区域境界を通過する道路区間(道路区間ID811)及び当該道路区間に対応する時間帯(規制時間帯812)の集合に変換し、例えば、ハッシュテーブルの形式で保存する。また規制情報に通行規制、速度規制、及び渋滞の少なくとも1つが含まれている場合、規制情報を、通行規制、速度規制、及び渋滞の少なくとも1つに対応する制限速度に変換してもよい。例えば、通行規制区域内道路区間の制限速度を0に設定し、渋滞区域内道路区間の制限速度を0より大きい値に設定し、速度規制区域内道路区間の制限速度を速度規制に対応する値に設定する。 FIG. 8 is a table showing an example of the regulated information after conversion (hereinafter, referred to as “converted regulation information table 800”). As shown in the figure, the converted regulation information table 800 includes one or more entries (records) having each item of the road section ID 811, the regulation time zone 812, and the speed limit 813. As shown in the figure, for example, based on the position of the regulated area boundary (for example, latitude and longitude), by examining the road section corresponding to the position, the input regulation information is applied to the road section passing through the regulated area boundary. It is converted into a set of (road section ID 811) and a time zone (regulated time zone 812) corresponding to the road section, and saved in the form of a hash table, for example. Also, if the regulatory information includes at least one of traffic regulation, speed regulation, and congestion, the regulatory information may be converted to a speed limit corresponding to at least one of traffic regulation, speed regulation, and congestion. For example, the speed limit of the road section in the traffic restricted area is set to 0, the speed limit of the road section in the congested area is set to a value larger than 0, and the speed limit of the road section in the speed restricted area is set to the value corresponding to the speed regulation. Set to.
さらに、ノード間ルート情報算出ユニット20は、変換後規制情報テーブル800に含まれる道路区間ID811(規制道路区間)、規制時間帯812、及び制限速度813に基づき、各規制時間帯に夫々対応するノード間ルート情報を算出する。例えば、基盤地図と変換された後の規制情報に基づき、規制区域内の異なる規制種類の道路区間に対応する制限速度を修正し、修正された地図上から2つのノード間のルート、所要時間及び距離を算出してノード間ルート情報テーブルに記憶する。 Further, the inter-node route information calculation unit 20 is a node corresponding to each regulated time zone based on the road section ID 811 (regulated road section), the regulated time zone 812, and the speed limit 813 included in the converted regulation information table 800. Calculate inter-route information. For example, based on the base map and the converted regulatory information, the speed limits corresponding to different regulatory types of road sections within the regulated area are modified, and the route, duration and duration between the two nodes on the modified map are modified. Calculate the distance and store it in the inter-node route information table.
通行規制区域、渋滞区域等の様々な規制区域に対する異なる処理により、所定の時間帯内で通行が禁止された区域を回避し、渋滞区域の道路を通過する代価も考慮することができる。これにより、最小限のコストでユーザの需要を満たす配送計画を計画することができる。 By different treatments for various restricted areas such as restricted areas and congested areas, it is possible to avoid areas where traffic is prohibited within a predetermined time zone and consider the price of passing through roads in congested areas. This makes it possible to plan a delivery plan that meets the user's demand at the lowest cost.
以下、上記の具体例においてノード間ルートが規制条件に反するか否かを判断する具体例について説明する。 Hereinafter, in the above specific example, a specific example for determining whether or not the route between nodes violates the regulation conditions will be described.
図9は、第1実施形態に係る複数車両ルート計画方法の具体例においてノード間ルートが規制条件に反するか否かを判断する具体的な方法を示すフローチャートである。同図に示すフローチャートは、例えば、図7のフローチャートのS303において実行される。 FIG. 9 is a flowchart showing a specific method for determining whether or not the inter-node route violates the regulatory conditions in the specific example of the plurality of vehicle route planning method according to the first embodiment. The flowchart shown in FIG. 7 is executed, for example, in S303 of the flowchart of FIG. 7.
同図に示すように、まず配送計画生成ユニット30は、判断すべきノード間ルートについて、当該ノード間ルートの通過する道路区間及びその通過時間を取得する(S401)。例えば、ノード間ルート情報を算出するとき、配送計画生成ユニット30は、当該ノード間ルートの通過する位置(例えば緯度と経度)を算出し、当該位置に対応する道路区間及び当該道路区間を通過する時間を調べて保存する。 As shown in the figure, first, the delivery plan generation unit 30 acquires the road section through which the inter-node route passes and the transit time thereof for the inter-node route to be determined (S401). For example, when calculating the inter-node route information, the delivery plan generation unit 30 calculates the position (for example, latitude and longitude) through which the inter-node route passes, and passes through the road section corresponding to the position and the road section. Check the time and save.
続いて、配送計画生成ユニット30は、当該ノード間ルートの通過する道路区間が上記の変換後の規制情報が示す規制道路区間であるか否かを判断する(S402)。配送計画生成ユニット30は、例えば、当該ノード間ルートの通過する道路区間IDと変換後規制情報テーブル800(例えば、規制情報のハッシュテーブル)の道路区間ID811とが共通集合を有するかどうかを判断することにより、当該ノード間ルートの通過する道路区間が変換後の規制情報に含まれる規制道路区間と一致しているか否かを判断する。規制道路区間ではないと判断された場合(S402:NO)、配送計画生成ユニット30は、S403を実行し、当該ノード間ルートが規制条件に反しないと判断する。 Subsequently, the delivery plan generation unit 30 determines whether or not the road section through which the inter-node route passes is the regulated road section indicated by the above-mentioned converted regulation information (S402). The delivery plan generation unit 30 determines, for example, whether or not the road section ID through which the inter-node route passes and the road section ID 811 of the converted regulation information table 800 (for example, the hash table of regulation information) have a common set. Thereby, it is determined whether or not the road section through which the route between the nodes passes matches the regulated road section included in the converted regulation information. When it is determined that the road section is not a regulated road section (S402: NO), the delivery plan generation unit 30 executes S403 and determines that the route between the nodes does not violate the regulation condition.
一方、規制道路区間であると判断された場合(S402:YES)、配送計画生成ユニット30は、S404を実行し、当該ノード間ルートの通過時間が当該規制道路区間の規制時間帯内にあるか否かをさらに判断する。規制時間帯内にないと判断された場合(S404:NO)、配送計画生成ユニット30は、S403を実行し、当該ノード間ルートが規制条件に反しないと判断する。一方、S404において、規制時間帯内にあると判断された場合(S404:YES)、S405を実行し、当該ノード間ルートが規制条件に反すると判断する。 On the other hand, when it is determined that the road section is regulated (S402: YES), the delivery plan generation unit 30 executes S404, and is the transit time of the route between the nodes within the regulated time zone of the regulated road section? Further judge whether or not. If it is determined that the route is not within the regulated time zone (S404: NO), the delivery plan generation unit 30 executes S403 and determines that the inter-node route does not violate the regulated condition. On the other hand, in S404, when it is determined that the route is within the regulated time zone (S404: YES), S405 is executed, and it is determined that the route between the nodes violates the regulated condition.
このように、規制情報を規制道路区間と対応する規制時間帯との集合に変換し、該集合を調べてノード間ルートが規制道路区間であり、かつ規制時間帯内にあるか否かを判断することで、配送計画におけるノード間ルートが規制条件に反するか否かを自動的に判断するので、信頼性の高い配送計画を生成することができる。 In this way, the regulation information is converted into a set of the regulated road section and the corresponding regulated time zone, and the set is examined to determine whether or not the route between nodes is the regulated road section and is within the regulated time zone. By doing so, it is possible to generate a highly reliable delivery plan because it is automatically determined whether or not the route between nodes in the delivery plan violates the regulation conditions.
[第2実施形態]
続いて、本発明の第2実施形態について具体的に説明する。第2実施形態では、第1実施形態を基本とする、車種情報に対応する規制情報に対する複数車両ルート計画技術を提供する。以下、第1実施形態との相違点について重点的に説明し、第1実施形態と同じまたは類似する内容については説明を省略する。
[Second Embodiment]
Subsequently, the second embodiment of the present invention will be specifically described. The second embodiment provides a plurality of vehicle route planning technology for regulatory information corresponding to vehicle type information based on the first embodiment. Hereinafter, the differences from the first embodiment will be mainly described, and the description of the same or similar contents as the first embodiment will be omitted.
まず本実施形態の複数車両ルート計画システム1について説明する。 First, the plurality of vehicle route planning system 1 of the present embodiment will be described.
図10は、第2実施形態に係る複数車両ルート計画システム1を示すブロック図である。同図に示すように、本実施形態の複数車両ルート計画システム1の基本的な構造は第1実施形態と同様であるが機能の内容が一部異なる。 FIG. 10 is a block diagram showing a plurality of vehicle route planning system 1 according to the second embodiment. As shown in the figure, the basic structure of the plurality of vehicle route planning system 1 of the present embodiment is the same as that of the first embodiment, but the contents of the functions are partially different.
入力ユニット10は、配送データベース2から、ノード情報だけではなく、配送を行う複数の車両の夫々の車種を示す車種情報もノード間ルート情報算出ユニット20に入力する。車種としては、例えば、小型トラック、大型トラック、コンテナトラック等を含む。配送を行う複数の車両は、全てがある一つの車種であってもよく、夫々が複数の車種に属してもよい。さらに、入力ユニット10によってノード間ルート情報算出ユニット20に入力される規制情報には、複数の車種のうちの各車種に夫々対応する規制区域及び規制時間帯が含まれる。車種情報及び車種に対応する規制情報は、配送データベース2または交通情報データベース3から入力することに限定されず、ユーザによりカスタマイズして入力してもよい。 The input unit 10 inputs not only the node information but also the vehicle type information indicating each vehicle type of the plurality of vehicles to be delivered to the inter-node route information calculation unit 20 from the delivery database 2. Vehicle types include, for example, light trucks, large trucks, container trucks, and the like. The plurality of vehicles to be delivered may all be one vehicle type, or each may belong to a plurality of vehicle types. Further, the regulation information input to the inter-node route information calculation unit 20 by the input unit 10 includes a regulation area and a regulation time zone corresponding to each vehicle type among the plurality of vehicle types. The vehicle type information and the regulation information corresponding to the vehicle type are not limited to being input from the delivery database 2 or the traffic information database 3, and may be customized and input by the user.
ノード間ルート情報算出ユニット20は、各車種に対応する規制情報に基づき、複数のノードのうちの夫々2つのノードについて、車種ごとに各規制時間帯に夫々対応するノード間ルート及び各ノード間ルートのノード間ルートコストを各車種及び各規制時間帯に夫々対応するノード間ルート情報として夫々算出する。 The inter-node route information calculation unit 20 is based on the regulation information corresponding to each vehicle type, and for each of the two nodes of the plurality of nodes, the inter-node route and the inter-node route corresponding to each regulation time zone for each vehicle type. The inter-node route cost is calculated as the inter-node route information corresponding to each vehicle type and each regulated time zone.
配送計画コスト算出ユニット40は、各車両の車種及び各車両の走行ルート情報が示す各ノード間ルートの通過時間に夫々対応するノード間ルート情報におけるノード間ルートコストに基づき、配送計画に含まれる全車両の夫々が通過する各ノード間ルートのノード間ルートコストを反映して得られた配送計画コストを算出する。 The delivery planning cost calculation unit 40 includes all of the delivery planning costs included in the delivery plan based on the inter-node route cost in the inter-node route information corresponding to the transit time of each inter-node route indicated by the vehicle type of each vehicle and the traveling route information of each vehicle. The delivery planning cost obtained by reflecting the inter-node route cost of each inter-node route through which each vehicle passes is calculated.
続いて、本実施形態の複数車両ルート計画システム1により実行される処理である複数車両ルート計画方法について説明する。 Subsequently, a plurality of vehicle route planning method, which is a process executed by the multiple vehicle route planning system 1 of the present embodiment, will be described.
図11は、第2実施形態に係る複数車両ルート計画システム1により実行される処理である複数車両ルート計画方法を示すフローチャートである。 FIG. 11 is a flowchart showing a plurality of vehicle route planning method, which is a process executed by the plurality of vehicle route planning system 1 according to the second embodiment.
同図に示すように、入力S501において、入力ユニット10は、配送データベース2からノード情報、車種情報、及び各車種に対応する規制情報をノード間ルート情報算出ユニット20入力する(S501)。例えば、入力ユニット10は、小型トラック2台と大型トラック1台による配送を示す車種情報、及び規制区域Aについて時間帯9:00〜17:00で大型トラックは通行規制されているが、小型トラックは終日通行規制されていない規制情報を、ノード間ルート情報算出ユニット20入力する。 As shown in the figure, in the input S501, the input unit 10 inputs the node information, the vehicle type information, and the regulation information corresponding to each vehicle type from the delivery database 2 to the inter-node route information calculation unit 20 (S501). For example, the input unit 10 has vehicle type information indicating delivery by two light trucks and one large truck, and the traffic of the large truck is restricted in the restricted area A from 9:00 to 17:00, but the small truck. Inputs regulation information that is not restricted to traffic all day into the inter-node route information calculation unit 20.
続いて、ノード間ルート情報算出ユニット20は、各車種及び各制限時間帯に対応するノード間ルート情報を算出する(S502)。例えば、上記の例では、配送計画生成ユニット30は、各車種に対応する規制情報に基づき、複数のノードのうちの2つのノードについて、小型トラックについては、無規制のノード間ルート情報を算出し、大型トラックについては、時間帯9:00〜17:00に対応するノード間ルート情報を算出する。 Subsequently, the inter-node route information calculation unit 20 calculates inter-node route information corresponding to each vehicle type and each time limit (S502). For example, in the above example, the delivery plan generation unit 30 calculates unregulated inter-node route information for two nodes among a plurality of nodes and for light trucks based on the regulation information corresponding to each vehicle type. For large trucks, the inter-node route information corresponding to the time zone 9:00 to 17:00 is calculated.
続いて、配送計画生成ユニット30は、複数の車両の走行経路情報を含む配送計画を生成する(S503)。例えば、上記の例では、配送計画生成ユニット30は、小型トラック2台と大型トラック1台の走行ルート情報を含む配送計画を生成する。 Subsequently, the delivery plan generation unit 30 generates a delivery plan including travel route information of a plurality of vehicles (S503). For example, in the above example, the delivery plan generation unit 30 generates a delivery plan including travel route information of two light trucks and one large truck.
続いて、配送計画コスト算出ユニット40は、各車両の車種と通過時間とに対応するノード間ルート情報におけるノード間ルートコストに基づき配送計画コストを算出する(S504)。例えば、上記の例では、配送計画生成ユニット30は、小型トラック2台と大型トラック1台の走行ルート情報が示すノード間ルートの通過時間に夫々対応するノード間ルート情報中のノード間ルートコストに基づき配送計画コストを算出する。 Subsequently, the delivery planning cost calculation unit 40 calculates the delivery planning cost based on the inter-node route cost in the inter-node route information corresponding to the vehicle type and the passing time of each vehicle (S504). For example, in the above example, the delivery plan generation unit 30 determines the inter-node route cost in the inter-node route information corresponding to the transit time of the inter-node route indicated by the travel route information of two light trucks and one large truck. Calculate the delivery planning cost based on.
続いて、配送計画選択ユニット50は、複数の配送計画の中から配送計画コストに基づき配送計画を選択する(S505)。例えば、上記の例では、配送計画生成ユニット30は、小型トラック2台と大型トラック1台の複数の配送計画の中から配送計画コストに基づき配送計画を選択する。 Subsequently, the delivery plan selection unit 50 selects a delivery plan from the plurality of delivery plans based on the delivery plan cost (S505). For example, in the above example, the delivery plan generation unit 30 selects a delivery plan based on the delivery plan cost from a plurality of delivery plans of two light trucks and one large truck.
このように、第2実施形態の複数車両ルート計画システム1は、配送に加わる複数の車両の夫々の車種と車種に対応する規制情報とに基づき、各車種及び各規制時間帯に対応するノード間ルート情報を生成するため、特に複数の車種が混在する車両で配送を行う混合車種の車両チームの配送計画に適しており、実際の物流配送において重要な意味を持つ。 As described above, the plurality of vehicle route planning system 1 of the second embodiment is based on each vehicle type of the plurality of vehicles participating in the delivery and the regulation information corresponding to the vehicle type, and between the nodes corresponding to each vehicle type and each regulation time zone. Since it generates route information, it is particularly suitable for a delivery plan of a vehicle team of a mixed vehicle type that delivers a vehicle in which a plurality of vehicle types are mixed, and has an important meaning in actual physical distribution delivery.
以上のように、本発明による複数車両ルート計画方法及び複数車両ルート計画システムは、規制区域及びその規制時間帯を考慮した複数車両配送計画を生成して、ユーザの需要を満たし、かつ総配送コストを削減することができるので、道路規制がある場合に複数の車両のルートを効率よく適切に計画することができ、物流分野の配送計画に有効に利用することができる。 As described above, the multi-vehicle route planning method and the multi-vehicle route planning system according to the present invention generate a multi-vehicle delivery plan in consideration of the regulated area and the regulated time zone, satisfy the user's demand, and the total delivery cost. Since it is possible to reduce the number of vehicles, it is possible to efficiently and appropriately plan the routes of a plurality of vehicles when there is a road regulation, and it can be effectively used for delivery planning in the logistics field.
以上、図面を参照して本発明の具体的な実施形態及び具体例について説明したが、上記の具体的な実施形態及び具体例は、本発明を理解するための具体例にすぎず、本発明の範囲を限定するためのものではない。本分野の技術者は、本発明の技術的思想に基づき、具体的な実施形態及び具体例に対し様々な変更、組み合わせ及び要素の合理的な省略を行うことができ、これによって得られる方法も本発明の範囲に含まれる。例えば、上記の各実施形態及び具体例はいずれも互いに組み合わせることができ、その組み合わせからなる実施形態も本発明の範囲に含まれる。 Although specific embodiments and examples of the present invention have been described above with reference to the drawings, the above-mentioned specific embodiments and examples are merely specific examples for understanding the present invention, and the present invention. It is not intended to limit the range of. Based on the technical idea of the present invention, engineers in this field can make various changes, combinations, and rational omissions of elements to specific embodiments and examples, and the methods obtained thereby are also available. It is included in the scope of the present invention. For example, each of the above embodiments and specific examples can be combined with each other, and an embodiment composed of the combination is also included in the scope of the present invention.
1 複数車両ルート計画システム、10 入力ユニット、20 ノード間ルート情報算出ユニット、30 配送計画生成ユニット、40 配送計画コスト算出ユニット、50 配送計画選択ユニット、2 配送データベース、3 交通情報データベース 1 Multiple vehicle route planning system, 10 input units, 20 node-to-node route information calculation unit, 30 delivery plan generation unit, 40 delivery plan cost calculation unit, 50 delivery plan selection unit, 2 delivery database, 3 traffic information database
Claims (7)
情報処理装置が、
配送センタと配送先の複数の拠点とを含む複数のノードの夫々についての位置を示す情報を含むノード情報と、車両の通行が規制された規制区域と規制時間帯とについての情報を含む規制情報と、を記憶するステップ、
前記規制情報に基づき、前記複数のノードのうちの2つのノードについて、前記規制時間帯の夫々に対応するノード間ルートと、前記ノード間ルートの夫々のノード間ルートコストとを、前記規制時間帯の夫々に対応するノード間ルート情報として算出するステップ、
前記複数の車両の夫々が、前記配送センタを起点及び終点として配送を行う場合の走行ルート情報を含む配送計画であって、前記走行ルート情報において前記複数の車両の夫々が通過する前記ノード間ルートと前記複数の車両の夫々が各ノード間ルートを通過する通過時間を示す情報とを含む配送計画を生成するステップ、
前記複数の車両の夫々の走行ルート情報が示す前記ノード間ルートの夫々の通過時間に対応する前記ノード間ルート情報におけるノード間ルートコストに基づき、前記配送計画に含まれる全車両の夫々が通過する各ノード間ルートのノード間ルートコストを反映することにより取得される配送計画コストを算出するステップ、及び、
前記複数の配送計画の夫々の前記配送計画コストに基づき、複数の前記配送計画の中から配送計画を選択するステップ、
を実行し、
前記ノード間ルート情報を算出する前記ステップにおいて、前記複数のノードのうちの夫々2つのノードについて、規制区域がないときのノード間ルート情報である無規制ノード間ルート情報を生成するステップを実行し、
前記配送計画を生成する前記ステップにおいて、
前記無規制ノード間ルート情報から2つのノード間のノード間ルートを初期ルートとして抽出するステップ、
前記規制情報に基づき、前記初期ルートが規制条件に反するか否かを判断するステップ、及び、
前記初期ルートが規制条件に反しない場合、前記初期ルート及びその通過時間を前記配送計画に導入し、前記無規制ノード間ルート情報の中から前記2つのノード間のノード間ルートコストを前記配送計画における前記2つのノード間のノード間ルートコストとして抽出するステップ、
を実行し、
前記配送計画を生成する前記ステップにおいて、
前記初期ルートが規制条件に反する場合、ある規制時間帯に対応する前記ノード間ルート情報から前記2つのノード間のノード間ルートを候補ルートとして抽出するステップ、
前記規制情報に基づき、前記候補ルートが規制条件に反するか否かを判断するステップ、及び、
前記候補ルートが規制条件に反しない場合、前記候補ルート及びその通過時間を前記配送計画に導入し、前記規制時間帯に対応するノード間ルート情報の中から前記2つのノード間のノード間ルートコストを前記配送計画における前記2つのノード間のノード間ルートコストとして抽出するステップ、
を実行し、
前記ノード間ルート情報を算出する前記ステップにおいて、前記複数のノードのうちの2つのノードについて、規制条件が最も厳しいときの前記ノード間ルート情報である最大規制ノード間ルート情報を生成するステップを実行し、
前記配送計画を生成する前記ステップにおいて、前記規制時間帯の夫々に対応するノード間ルート情報の中から抽出した候補ルートの全てが規制条件に反する場合、前記最大規制ノード間ルート情報から前記2つのノード間のノード間ルートコストを前記配送計画における前記2つのノード間のノード間ルートコストとして抽出するステップを実行する、
複数車両ルート計画方法。 A method of planning a delivery route for delivery by multiple vehicles.
The information processing device
Node information, including information indicating the location of each of multiple nodes, including a distribution center and multiple destination locations, and regulatory information, including information about regulated areas and time zones where vehicle traffic is restricted. And the step to remember,
Based on the regulation information, for two nodes among the plurality of nodes, the inter-node route corresponding to each of the regulation time zones and the inter-node route cost of each of the inter-node routes are determined in the regulation time zone. Steps to calculate as inter-node route information corresponding to each of
A delivery plan including travel route information when each of the plurality of vehicles delivers from the distribution center as a starting point and an end point, and the inter-node route through which each of the plurality of vehicles passes in the travel route information. And a step of generating a delivery plan that includes information indicating the transit time for each of the plurality of vehicles to pass through the inter-node route.
Each of the vehicles included in the delivery plan passes based on the inter-node route cost in the inter-node route information corresponding to each transit time of the inter-node route indicated by the travel route information of each of the plurality of vehicles. Steps to calculate the delivery planning cost obtained by reflecting the inter-node route cost of each inter-node route, and
A step of selecting a delivery plan from the plurality of delivery plans based on the delivery plan cost of each of the plurality of delivery plans.
And
In the step of calculating the inter-node route information, for each of the two nodes of the plurality of nodes, a step of generating unregulated inter-node route information which is inter-node route information when there is no regulated area is executed. ,
In the step of generating the delivery plan,
A step of extracting an inter-node route between two nodes as an initial route from the unregulated inter-node route information,
Based on the regulatory information, the steps to determine whether the initial route violates the regulatory conditions, and
When the initial route does not violate the regulation conditions, the initial route and its transit time are introduced into the delivery plan, and the node-to-node route cost between the two nodes is calculated from the unregulated node-to-node route information in the delivery plan. The step of extracting as the inter-node route cost between the two nodes in
And
In the step of generating the delivery plan,
When the initial route violates the regulation conditions, the step of extracting the inter-node route between the two nodes as a candidate route from the inter-node route information corresponding to a certain regulation time zone,
Based on the regulation information, a step of determining whether or not the candidate route violates the regulation conditions, and
If the candidate route does not violate the regulation conditions, the candidate route and its transit time are introduced into the delivery plan, and the node-to-node route cost between the two nodes is selected from the node-to-node route information corresponding to the regulation time zone. As the inter-node route cost between the two nodes in the delivery plan,
And
In the step of calculating the inter-node route information, for two of the plurality of nodes, a step of generating the maximum inter-node route information which is the inter-node route information when the regulation condition is the strictest is executed. And
In the step of generating the delivery plan, if all of the candidate routes extracted from the inter-node route information corresponding to each of the restricted time zones violates the regulation conditions, the two above-mentioned two from the maximum regulated inter-node route information. Performing the step of extracting the inter-node route cost between nodes as the inter-node route cost between the two nodes in the delivery plan.
Multiple vehicle route planning method.
前記規制情報は、ユーザが規制区域の交差点情報を利用して区画したカスタマイズ規制区域の情報を含む、
複数車両ルート計画方法。 The method for planning a plurality of vehicle routes according to claim 1.
The regulation information includes information on a customized regulation area partitioned by the user using the intersection information of the regulation area.
Multiple vehicle route planning method.
前記規制情報は、通行規制、速度規制、渋滞のうちの少なくともいずれかの情報を含み、
前記情報処理装置が、
前記規制情報を、前記規制区域を通過する規制道路区間と、各規制道路区間が規制される規制時間帯と、通行規制、速度規制、及び渋滞のうちの少なくとも1つに対応する制限速度と、に変換するステップをさらに実行し、
前記ノード間ルート情報を算出する前記ステップにおいて、変換後の前記規制情報に含まれる規制道路区間、規制時間帯、及び制限速度に基づき、各規制時間帯に夫々対応する前記ノード間ルート情報を算出するステップをさらに実行し、
前記配送計画を生成する前記ステップにおいて、ノード間ルートが規制情報に反するか否かを判断する際、前記ノード間ルートの通過する道路区間及びその通過時間を取得し、前記ノード間ルートの通過する道路区間が前記規制道路区間であるか否か、かつ前記通過時間が前記規制道路区間が規制される規制時間帯内にあるか否かを判断し、前記ノード間ルートの通過する道路区間が前記規制道路区間であり、かつ前記通過時間が前記規制道路区間の規制時間帯内にある場合、前記ノード間ルートが規制条件に反すると判断するステップをさらに実行する、
複数車両ルート計画方法。 The method for planning a plurality of vehicle routes according to claim 1 .
The regulatory information includes at least one of traffic regulation, speed regulation, and traffic congestion.
The information processing device
The regulation information includes a regulated road section passing through the regulated area, a regulated time zone in which each regulated road section is regulated, and a speed limit corresponding to at least one of traffic regulation, speed regulation, and traffic congestion. Take further steps to convert to
In the step of calculating the inter-node route information, the inter-node route information corresponding to each regulated time zone is calculated based on the regulated road section, the regulated time zone, and the speed limit included in the converted regulated information. Take more steps to
In the step of generating the delivery plan, when determining whether or not the inter-node route violates the regulation information, the road section through which the inter-node route passes and the passage time thereof are acquired, and the inter-node route passes through. It is determined whether or not the road section is the regulated road section and whether or not the passing time is within the regulated time zone in which the regulated road section is regulated, and the road section through which the internode route passes is described as described above. If it is a regulated road section and the transit time is within the regulated time zone of the regulated road section, the step of determining that the inter-node route violates the regulation condition is further executed.
Multiple vehicle route planning method.
前記情報処理装置が、
前記配送計画を生成する前記ステップと前記配送計画コストを算出する前記ステップとを所定回数繰り返し実行し、前記配送計画を選択する前記ステップにおいて、前記所定回数繰り返された後における前記配送計画コストが最も低い配送計画を選択するステップをさらに実行する、
複数車両ルート計画方法。 The method for planning a plurality of vehicle routes according to claim 1.
The information processing device
In the step of repeatedly executing the step of generating the delivery plan and the step of calculating the delivery plan cost a predetermined number of times and selecting the delivery plan, the delivery plan cost after being repeated the predetermined number of times is the highest. Take further steps to select a lower delivery plan,
Multiple vehicle route planning method.
前記情報処理装置が、前記配送計画を選択する前記ステップにおいて選択された前記配送計画に含まれる前記複数の車両の夫々の走行ルート情報を表示するステップをさらに実行する、
複数車両ルート計画方法。 The method for planning a plurality of vehicle routes according to claim 1.
The information processing apparatus further executes a step of displaying the travel route information of each of the plurality of vehicles included in the delivery plan selected in the step of selecting the delivery plan.
Multiple vehicle route planning method.
前記情報処理装置が、
前記ノード情報と、前記複数の車両の夫々の車種を示す車種情報と、複数の車種における各車種に夫々対応する規制区域及び規制時間帯を含む前記規制情報と、を記憶するステップ、
前記ノード間ルート情報を算出するステップにおいて、前記規制情報に基づき、前記複数のノードのうちの夫々2つのノードについて、車種ごとに各規制時間帯に夫々対応するノード間ルート及び各ノード間ルートのノード間ルートコストを各車種及び各規制時間帯に夫々対応するノード間ルート情報として夫々算出するステップ、
前記配送計画コストを算出するステップにおいて、各車両の車種及び各車両の走行ルート情報が示す各ノード間ルートの通過時間に夫々対応するノード間ルート情報におけるノード間ルートコストに基づき、前記配送計画に含まれる全車両が夫々通過する各ノード間ルートのノード間ルートコストを反映して得られた配送計画コストを算出するステップ、
をさらに実行する、複数車両ルート計画方法。 The method for planning a plurality of vehicle routes according to any one of claims 1 to 5 .
The information processing device
A step of storing the node information, vehicle type information indicating each vehicle type of the plurality of vehicles, and the regulation information including a regulation area and a regulation time zone corresponding to each vehicle type in the plurality of vehicle types.
In the step of calculating the inter-node route information, based on the regulation information, for each of the two nodes of the plurality of nodes, the inter-node route and the inter-node route corresponding to each regulation time zone for each vehicle type. Steps to calculate the inter-node route cost as inter-node route information corresponding to each vehicle type and each regulated time zone,
In the step of calculating the delivery plan cost, the delivery plan is based on the inter-node route cost in the inter-node route information corresponding to each node-to-node route transit time indicated by the vehicle type of each vehicle and the travel route information of each vehicle. A step to calculate the delivery planning cost obtained by reflecting the inter-node route cost of each inter-node route that all the vehicles included pass through,
A multi-vehicle route planning method that further executes.
情報処理装置を用いて構成され、
配送センタと配送先の複数の拠点とを含む複数のノードの夫々についての位置を示す情報を含むノード情報と、車両の通行が規制された規制区域と規制時間帯とについての情報を含む規制情報と、を記憶し、
前記規制情報に基づき、前記複数のノードのうちの2つのノードについて、前記規制時間帯の夫々に対応するノード間ルートと、前記ノード間ルートの夫々のノード間ルートコストとを、前記規制時間帯の夫々に対応するノード間ルート情報として算出し、
前記複数の車両の夫々が、前記配送センタを起点及び終点として配送を行う場合の走行ルート情報を含む配送計画であって、前記走行ルート情報において前記複数の車両の夫々が通過する前記ノード間ルートと前記複数の車両の夫々が各ノード間ルートを通過する通過時間を示す情報とを含む配送計画を生成し、
前記複数の車両の夫々の走行ルート情報が示す前記ノード間ルートの夫々の通過時間に対応する前記ノード間ルート情報におけるノード間ルートコストに基づき、前記配送計画に含まれる全車両の夫々が通過する各ノード間ルートのノード間ルートコストを反映することにより取得される配送計画コストを算出し、
前記複数の配送計画の夫々の前記配送計画コストに基づき、複数の前記配送計画の中から配送計画を選択し、
前記ノード間ルート情報の算出に際し、前記複数のノードのうちの夫々2つのノードについて、規制区域がないときのノード間ルート情報である無規制ノード間ルート情報を生成し、
前記配送計画の生成に際し、
前記無規制ノード間ルート情報から2つのノード間のノード間ルートを初期ルートとして抽出し、
前記規制情報に基づき、前記初期ルートが規制条件に反するか否かを判断し、
前記初期ルートが規制条件に反しない場合、前記初期ルート及びその通過時間を前記配送計画に導入し、前記無規制ノード間ルート情報の中から前記2つのノード間のノード間ルートコストを前記配送計画における前記2つのノード間のノード間ルートコストとして抽出し、
前記配送計画の生成に際し、
前記初期ルートが規制条件に反する場合、ある規制時間帯に対応する前記ノード間ルート情報から前記2つのノード間のノード間ルートを候補ルートとして抽出し、
前記規制情報に基づき、前記候補ルートが規制条件に反するか否かを判断し、
前記候補ルートが規制条件に反しない場合、前記候補ルート及びその通過時間を前記配送計画に導入し、前記規制時間帯に対応するノード間ルート情報の中から前記2つのノード間のノード間ルートコストを前記配送計画における前記2つのノード間のノード間ルートコストとして抽出し、
前記ノード間ルート情報の算出に際し、前記複数のノードのうちの2つのノードについて、規制条件が最も厳しいときの前記ノード間ルート情報である最大規制ノード間ルート情報を生成し、
前記配送計画の生成に際し、前記規制時間帯の夫々に対応するノード間ルート情報の中から抽出した候補ルートの全てが規制条件に反する場合、前記最大規制ノード間ルート情報から前記2つのノード間のノード間ルートコストを前記配送計画における前記2つのノード間のノード間ルートコストとして抽出する、
複数車両ルート計画システム。 A multi-vehicle route planning system that plans a delivery route for delivery by multiple vehicles.
It is configured using an information processing device,
Node information, including information indicating the location of each of multiple nodes, including a distribution center and multiple destination locations, and regulatory information, including information about regulated areas and time zones where vehicle traffic is restricted. And remember,
Based on the regulation information, for two nodes among the plurality of nodes, the inter-node route corresponding to each of the regulation time zones and the inter-node route cost of each of the inter-node routes are determined in the regulation time zone. Calculated as inter-node route information corresponding to each of
A delivery plan including travel route information when each of the plurality of vehicles delivers from the distribution center as a starting point and an end point, and the inter-node route through which each of the plurality of vehicles passes in the travel route information. And generate a delivery plan that includes information indicating the transit time for each of the plurality of vehicles to pass through the inter-node route.
Each of the vehicles included in the delivery plan passes based on the inter-node route cost in the inter-node route information corresponding to each transit time of the inter-node route indicated by the travel route information of each of the plurality of vehicles. Calculate the delivery planning cost obtained by reflecting the inter-node route cost of each inter-node route,
A delivery plan is selected from the plurality of delivery plans based on the delivery plan costs of each of the plurality of delivery plans .
When calculating the inter-node route information, unregulated inter-node route information, which is inter-node route information when there is no regulated area, is generated for each of the two nodes among the plurality of nodes.
When generating the delivery plan,
From the unregulated inter-node route information, the inter-node route between two nodes is extracted as the initial route, and
Based on the regulation information, it is determined whether or not the initial route violates the regulation conditions.
When the initial route does not violate the regulation conditions, the initial route and its transit time are introduced into the delivery plan, and the node-to-node route cost between the two nodes is calculated from the unregulated node-to-node route information in the delivery plan. Extracted as the inter-node route cost between the two nodes in
When generating the delivery plan,
When the initial route violates the regulation conditions, the inter-node route between the two nodes is extracted as a candidate route from the inter-node route information corresponding to a certain regulation time zone.
Based on the regulation information, it is determined whether or not the candidate route violates the regulation conditions.
If the candidate route does not violate the regulation conditions, the candidate route and its transit time are introduced into the delivery plan, and the node-to-node route cost between the two nodes is selected from the node-to-node route information corresponding to the regulation time zone. Is extracted as the inter-node route cost between the two nodes in the delivery plan.
In calculating the inter-node route information, for two of the plurality of nodes, the maximum inter-node route information which is the inter-node route information when the regulation conditions are the strictest is generated.
When all of the candidate routes extracted from the inter-node route information corresponding to each of the restricted time zones in the generation of the delivery plan violate the regulation conditions, the maximum regulated inter-node route information is used between the two nodes. The inter-node route cost is extracted as the inter-node route cost between the two nodes in the delivery plan.
Multi-vehicle route planning system.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201811189442.XA CN111044060B (en) | 2018-10-12 | 2018-10-12 | Multi-vehicle path planning method and multi-vehicle path planning system |
| CN201811189442.X | 2018-10-12 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2020060563A JP2020060563A (en) | 2020-04-16 |
| JP6823697B2 true JP6823697B2 (en) | 2021-02-03 |
Family
ID=70219661
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2019181388A Active JP6823697B2 (en) | 2018-10-12 | 2019-10-01 | Multiple vehicle route planning method and multiple vehicle route planning system |
Country Status (2)
| Country | Link |
|---|---|
| JP (1) | JP6823697B2 (en) |
| CN (1) | CN111044060B (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2024019206A1 (en) * | 2022-07-21 | 2024-01-25 | 쿠팡 주식회사 | Electronic apparatus and information management method therefor |
Families Citing this family (19)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN113673919B (en) * | 2020-05-15 | 2025-02-21 | 北京京东乾石科技有限公司 | Multi-vehicle collaborative path determination method and device, electronic device and storage medium |
| CN114877906A (en) * | 2020-05-29 | 2022-08-09 | 株式会社日立制作所 | Distribution plan generating method, device, system and computer readable storage medium |
| CN113762655B (en) * | 2020-06-02 | 2024-09-27 | 深圳顺丰泰森控股(集团)有限公司 | A vehicle scheduling planning method and device |
| US11420650B2 (en) * | 2020-06-04 | 2022-08-23 | Uatc, Llc | Systems and methods for dictating routes for bi-directional vehicles |
| CN112884409A (en) * | 2021-02-26 | 2021-06-01 | 上海东普信息科技有限公司 | Distribution route recommendation method, device, equipment and storage medium |
| JP7426672B2 (en) * | 2021-03-24 | 2024-02-02 | 株式会社豊田自動織機 | sorting equipment |
| JP7593259B2 (en) * | 2021-08-02 | 2024-12-03 | トヨタ自動車株式会社 | Information processing device and information processing method |
| CN113869553B (en) * | 2021-08-27 | 2025-08-26 | 中冶华天南京工程技术有限公司 | Drug delivery systems and methods |
| CN113946152A (en) * | 2021-11-22 | 2022-01-18 | 中国重汽集团济南动力有限公司 | Global path planning method and system and low-speed commercial unmanned vehicle |
| CN114353816A (en) * | 2021-12-25 | 2022-04-15 | 江苏亿控智能装备有限公司 | Multi-vehicle path planning method under 5G networking in Jobshop |
| JP7524913B2 (en) | 2022-02-09 | 2024-07-30 | トヨタ自動車株式会社 | Information processing device, information processing method, and information processing program |
| CN114608599A (en) * | 2022-03-23 | 2022-06-10 | 京东鲲鹏(江苏)科技有限公司 | Navigation path generation method and device, electronic equipment and storage medium |
| CN114489146B (en) * | 2022-04-14 | 2022-06-28 | 成都慧简联信息科技有限公司 | Scheduling and trajectory planning method for multi-unmanned aerial vehicle data collection system |
| CN114859931B (en) * | 2022-05-19 | 2025-03-25 | 陕西达创鸿瑞智能交通科技有限公司 | Multi-vehicle path planning method, device, equipment, storage medium and system |
| CN117275107A (en) * | 2022-06-29 | 2023-12-22 | 北京网路智联科技有限公司 | A cumulative charging method based on CPC card of ETC gantry system |
| CN115331427B (en) * | 2022-07-05 | 2024-04-05 | 中南大学 | Dynamic traffic restriction scheme optimization method for relieving urban traffic jam |
| CN116242378B (en) * | 2022-12-02 | 2025-10-10 | 南方科技大学 | Dynamic vehicle path planning method, terminal and storage medium based on offline calculation |
| CN118097849B (en) * | 2023-09-26 | 2026-03-31 | 杭州速利科技有限公司 | A method for authenticating and extracting water from fire hydrants |
| CN118518134B (en) * | 2024-07-22 | 2024-11-15 | 鱼快创领智能科技(南京)有限公司 | A method for customizing travel routes for commercial vehicles |
Family Cites Families (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3201303B2 (en) * | 1997-02-18 | 2001-08-20 | 住友電気工業株式会社 | Vehicle operation plan creation method, apparatus, vehicle operation system, and recording medium |
| JPH11161697A (en) * | 1997-11-28 | 1999-06-18 | Fujitsu Ltd | Delivery planning system |
| JP2001175984A (en) * | 1999-12-22 | 2001-06-29 | Yazaki Corp | Road operation information collection system and method, and recording medium |
| JP2002342876A (en) * | 2001-05-21 | 2002-11-29 | Igarashi Insatsu:Kk | Delivery plan information supply method |
| JP4333500B2 (en) * | 2004-06-30 | 2009-09-16 | 住友電気工業株式会社 | Vehicle traveling plan planning device, vehicle traveling plan planning method, program for causing a computer to execute the vehicle traveling plan planning method, and a computer-readable recording medium recording the program |
| JP5650090B2 (en) * | 2011-10-20 | 2015-01-07 | 株式会社日立製作所 | Distribution design apparatus, method, and program |
| JP6055848B2 (en) * | 2013-02-01 | 2016-12-27 | 日立オートモティブシステムズ株式会社 | Travel control device and travel control system |
| CN104567905B (en) * | 2014-12-25 | 2017-09-29 | 深圳国泰安教育技术股份有限公司 | A kind of generation method of vehicle path planning, device |
| CN106651231B (en) * | 2015-10-29 | 2021-06-11 | 株式会社日立制作所 | Path planning method and path planning device |
-
2018
- 2018-10-12 CN CN201811189442.XA patent/CN111044060B/en active Active
-
2019
- 2019-10-01 JP JP2019181388A patent/JP6823697B2/en active Active
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2024019206A1 (en) * | 2022-07-21 | 2024-01-25 | 쿠팡 주식회사 | Electronic apparatus and information management method therefor |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2020060563A (en) | 2020-04-16 |
| CN111044060A (en) | 2020-04-21 |
| CN111044060B (en) | 2023-11-17 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6823697B2 (en) | Multiple vehicle route planning method and multiple vehicle route planning system | |
| US12305996B2 (en) | Dynamically determining origin and destination locations for a network system | |
| US9068852B2 (en) | Vehicle fleet routing system | |
| US8630958B2 (en) | Systems and methods for multi-vehicle resource allocation and routing solutions | |
| US10119826B2 (en) | System and method for accelerating route search | |
| TWI500297B (en) | Path searching method and path search device | |
| US9239995B2 (en) | System and method for generating vehicle drive cycle profiles | |
| CN110517492A (en) | Traffic route recommendation method, system and device based on parallel ensemble learning | |
| CN104517200A (en) | Fuel consumption calculation method, distribution plan acquisition method and distribution plan acquisition device for logistics distribution | |
| Smet | Ride sharing with flexible participants: a metaheuristic approach for large‐scale problems | |
| JP6999519B2 (en) | Transport capacity adjustment device, transport capacity adjustment system and transport capacity adjustment method | |
| Schlote et al. | On closed-loop bicycle availability prediction | |
| US9046377B2 (en) | Method and system for generating fixed transit routes | |
| CN110175703B (en) | A vehicle transportation time evaluation and optimization method for emergency material distribution lines | |
| JP2007240281A (en) | Area division round route search system, route search server, and area division round route search method | |
| KR102125472B1 (en) | Recommended route guidance system and method for reducing tolerance time | |
| JP7347104B2 (en) | Information processing device, non-temporary storage medium, and system | |
| JP4451622B2 (en) | Business support system | |
| KR101676847B1 (en) | The method and system for making itinerary by the travel route recommendation | |
| Jin et al. | Optimal routing of vehicles with communication capabilities in disasters | |
| US20200217676A1 (en) | Percentage based route prediction software core for triple mode triple criterion travel combinations | |
| TW201717113A (en) | System for arranging travel by grouping attractions and method thereof | |
| KR20260010962A (en) | Method for providing traffic information and system thereof | |
| Nian et al. | Analyzing behavior differences of occupied and non-occupied taxi drivers using floating car data | |
| Ling et al. | OptiTour: Tourist Transit Optimizer |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20191001 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20201014 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20201110 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20201214 |
|
| 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: 20210105 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20210108 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6823697 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |