Information processing device, computer-readable recording medium storing information processing program, and information processing method

US12235115B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12235115-B2
Application numberUS-202318152793-A
CountryUS
Kind codeB2
Filing dateJan 11, 2023
Priority dateApr 28, 2022
Publication dateFeb 25, 2025
Grant dateFeb 25, 2025

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

An information processing device of: generating first routes satisfying a first condition; calculating a first index of each node based on a cost of each edge; generating a second route arriving at each node from a starting point and satisfying a second condition; generating a third route satisfying the second condition by adding the edge to the second route; calculating a second index being a difference between a total value of the first index and the cost of the second and third routes; updating the second route when the second index of the third route is smaller than the second index of the second route; excluding the edge having not contributed to the updating more than a predetermined number of times; and outputting a route with the smallest second index, the first index representing a degree of reduction of the cost in a linearly relaxed problem of the routing problem.

First claim

Opening claim text (preview).

What is claimed is: 1. An information processing device comprising: a memory; and a processor coupled to the memory, the processor being configured to perform processing including: generating a plurality of first routes that satisfies a first condition out of a plurality of conditions included in a vehicle routing problem; calculating a first index of each of nodes on a basis of a cost of each edge between each of the nodes of the first route; generating, as an optimum route, a second route that arrives at each of the nodes from a starting point and satisfies a second condition out of the plurality of conditions by combining the edge; generating a third route that satisfies the second condition by adding the edge to the second route; calculating, for each route of the second rote and the third route, a second index that is a difference between a total value of the first index and the cost of the each route; updating the optimum route when the second index of the third route is smaller than the second index of the second route that arrives at a same node as the third route; excluding the edge that has not contributed to the updating of the optimum route equal to or more than a predetermined number of times from a target to be added to each route; and outputting a route with the smallest second index as a route candidate by repeating the adding of the edge to the optimum route, the calculating of the second index, and the updating of the optimum route until the route returns to the starting point, wherein the first index includes an index that represents a degree of reduction of the cost in a linearly relaxed problem of the vehicle routing problem. 2. The information processing device according to claim 1 , wherein the updating the optimum route includes updating the optimum route to the third route when the second index of the third route is smaller than the second index of the second route that arrives at the same node as the third route, and the outputting the route candidate includes selecting, as the route candidate, the route with the smallest second index out of the optimum route that returns to the starting point. 3. The information processing device according to claim 1 , wherein the updating the optimum route includes updating the optimum route to the third route with the smallest second index out of the third route when the second index of the third route is smaller than the second index of the second route that arrives at the same node as the third route, and the outputting the route candidate includes outputting the optimum route that returns to the starting point as the route candidate. 4. A non-transitory computer-readable storage medium storing an information processing program for causing a computer to perform processing comprising: generating a plurality of first routes that satisfies a first condition out of a plurality of conditions included in a vehicle routing problem; calculating a first index of each of nodes on a basis of a cost of each edge between each of the nodes of the first route; generating, as an optimum route, a second route that arrives at each of the nodes from a starting point and satisfies a second condition out of the plurality of conditions by combining the edge; generating a third route that satisfies the second condition by adding the edge to the second route; calculating, for each route of the second rote and the third route, a second index that is a difference between a total value of the first index and the cost of the each route; updating the optimum route when the second index of the third route is smaller than the second index of the second route that arrives at a same node as the third route; excluding the edge that has not contributed to the updating of the optimum route equal to or more than a predetermined number of times from a target to be added to each route; and outputting a route with the smallest second index as a route candidate by repeating the adding of the edge to the optimum route, the calculating of the second index, and the updating of the optimum route until the route returns to the starting point, wherein the first index includes an index that represents a degree of reduction of the cost in a linearly relaxed problem of the vehicle routing problem. 5. The non-transitory computer-readable storage medium according to claim 4 , wherein the updating the optimum route includes updating the optimum route to the third route when the second index of the third route is smaller than the second index of the second route that arrives at the same node as the third route, and the outputting the route candidate includes selecting, as the route candidate, the route with the smallest second index out of the optimum route that returns to the starting point. 6. The non-transitory computer-readable storage medium according to claim 4 , wherein the updating the optimum route includes updating the optimum route to the third route with the smallest second index out of the third route when the second index of the third route is smaller than the second index of the second route that arrives at the same node as the third route, and the outputting the route candidate includes outputting the optimum route that returns to the starting point as the route candidate. 7. An information processing method implemented by a computer, the information processing method comprising: generating a plurality of first routes that satisfies a first condition out of a plurality of conditions included in a vehicle routing problem; calculating a first index of each of nodes on a basis of a cost of each edge between each of the nodes of the first route; generating, as an optimum route, a second route that arrives at each of the nodes from a starting point and satisfies a second condition out of the plurality of conditions by combining the edge; generating a third route that satisfies the second condition by adding the edge to the second route; calculating, for each route of the second rote and the third route, a second index that is a difference between a total value of the first index and the cost of the each route; updating the optimum route when the second index of the third route is smaller than the second index of the second route that arrives at a same node as the third route; excluding the edge that has not contributed to the updating of the optimum route equal to or more than a predetermined number of times from a target to be added to each route; and outputting a route with the smallest second index as a route candidate by repeating the adding of the edge to the optimum route, the calculating of the second index, and the updating of the optimum route until the route returns to the starting point, wherein the first index includes an index that represents a degree of reduction of the cost in a linearly relaxed problem of the vehicle routing problem. 8. The information processing method according to claim 7 , wherein the updating the optimum route includes updating the optimum route to the third route when the second index of the third route is smaller than the second index of the second route that arrives at the same node as the third route, and the outputting the route candidate includes selecting, as the route candidate, the route with the smallest second index out of the optimum route that returns to the starting point. 9. The information processing method according to claim 7 , wherein the updating the optimum route includes updating the optimum route to the third route with the smallest second index out of the third route when the second index of the third route is smaller than the second index of the second route that arrives at the same node as the third rou

Assignees

Inventors

Classifications

  • Calculating itineraries (travelling salesman problem G06Q10/04; optimisation of routes G06Q10/047) · CPC title

  • Dynamic re-routing, e.g. recalculating the route when the user deviates from calculated route or after detecting real-time traffic data or accidents · CPC title

  • G06Q10/047Primary

    Optimisation of routes or paths, e.g. travelling salesman problem · CPC title

  • Details of route searching algorithms, e.g. Dijkstra, A*, arc-flags or using precalculated routes · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12235115B2 cover?
An information processing device of: generating first routes satisfying a first condition; calculating a first index of each node based on a cost of each edge; generating a second route arriving at each node from a starting point and satisfying a second condition; generating a third route satisfying the second condition by adding the edge to the second route; calculating a second index being a …
Who is the assignee on this patent?
Fujitsu Ltd
What technology area does this patent fall under?
Primary CPC classification G01C21/3415. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 25 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).