Path determination using robust optimization
AssigneeSap SE
InventorChen WANG
Life of this patent
Estimating the term…
Abstract
A technology for path determination using robust optimization is provided. In accordance with one aspect, a network graph of a network is generated. The network graph comprises nodes corresponding to points in the network, and edges which connect the nodes. Costs for each edge of the network are determined and modeled using reference point, upper bound and lower bound parameters. A user input which includes a source node, destination node, and cost target may be received from a client device. A resultant path connecting the source node and destination node are determined by solving a target-oriented robust optimization problem, which optimizes a cost of the resultant path based on the modeled costs of the edges. The resultant path is displayed on a user interface of the client device.
Claims20
A computer-implemented method for determining a path in a network, comprising:
- generating a network graph of the network, wherein the network graph comprises nodes corresponding to points in the network, and edges connecting the nodes;
- determining costs for each edge of the network, wherein determining the costs comprises modeling the costs of the edges using reference point, upper bound and lower bound parameters;
- receiving user input from a client device, wherein the user input includes a source node, destination node, and cost target;
- determining a resultant path connecting the source node and destination node by solving a target-oriented robust optimization problem, wherein solving the target-oriented robust optimization problem comprises optimizing a cost of the resultant path based on the modeled costs of the edges;
- and
- displaying the resultant path on a user interface of the client device.
A path determination system, comprising:
- a non-transitory memory device for storing computer-readable program code;
- and
- a processor in communication with the memory device, the processor being operative with the computer-readable program code to
- generate a network graph of a traffic network, wherein the network graph comprises nodes corresponding to locations in the traffic network, and edges connecting the nodes;
- determine travel time costs for each edge of the network, wherein determining the travel time costs comprises modeling the travel time costs of the edges using reference point, upper bound and lower bound parameters;
- receive user input from a client device, wherein the user input includes a source node, destination node, and travel time target;
- determine a resultant path connecting the source node and destination node by solving a target-oriented robust optimization problem, wherein solving the target-oriented robust optimization problem comprises optimizing a travel time cost of the resultant path based on the modeled costs of the edges;
- and
- display a route defined by the resultant path on a user interface of the client device.
A non-transitory computer-readable medium having stored thereon a program code, the program code executable by a computer for determining a route in traffic network, comprising:
- generating a network graph of the traffic network, wherein the network graph comprises nodes corresponding to locations in the traffic network, and edges connecting the nodes;
- determining travel time costs for each edge of the network, wherein determining the travel time costs comprises modeling the travel time costs of the edges using reference point, upper bound and lower bound parameters;
- receiving user input from a client device, wherein the user input includes a source node, destination node, and travel time target;
- determining a resultant path connecting the source node and destination node by solving a target-oriented robust optimization problem, wherein solving the target-oriented robust optimization problem comprises optimizing a travel time cost of the resultant path based on the modeled costs of the edges;
- and
- displaying a route defined by the resultant path on a user interface of the client device.
Dependencies are inferred from the claim text.