METHOD AND SYSTEM FOR A TRAFFIC MANAGEMENT SYSTEM BASED ON MULTIPLE CLASSES
First Claim
1. A device for assigning routes for a plurality of users allocated to different classes, the system comprising:
- a computer-readable medium having computer-readable instructions stored therein, the instructions comprisingidentifying a first group of users based on a user classification, wherein each user of the first group of users has a first user classification;
identifying a second group of users based on the user classification, wherein each user of the second group of users has a second user classification, wherein the first user classification is different from the second user classification;
calculating a disutility value for each user of the first group of users and for each user of the second group of users using a travel disutility function based on an origin and a destination of each user of the first group of users and each user of the second group of users;
executing a bi-level problem solver to optimize the disutility value based on the user classification;
recommending a route to each user of the first group of users and to each user of the second group of users based on the bi-level problem execution;
a communication interface, the communication interface sending the recommended route to each user of the first group of users and to each user of the second group of users; and
a processor, the processor coupled to the communication interface and to the computer-readable medium and configured to execute the instructions.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of method of assigning routes for a plurality of users allocated to different classes is provided. A first group of users is identified based on a user classification, wherein each user of the first group of users has a first user classification. A second group of users is identified based on the user classification, wherein each user of the second group of users has a second user classification. The first user classification is different from the second user classification. A disutility value is calculated for each user of the first group of users and for each user of the second group of users using a travel disutility function based on an origin and a destination of each user of the first group of users and each user of the second group of users. A bi-level problem solver is executed to optimize the disutility value based on the user classification. A route is recommended for each user of the first group of users and for each user of the second group of users based on the bi-level problem execution.
-
Citations
18 Claims
-
1. A device for assigning routes for a plurality of users allocated to different classes, the system comprising:
-
a computer-readable medium having computer-readable instructions stored therein, the instructions comprising identifying a first group of users based on a user classification, wherein each user of the first group of users has a first user classification; identifying a second group of users based on the user classification, wherein each user of the second group of users has a second user classification, wherein the first user classification is different from the second user classification; calculating a disutility value for each user of the first group of users and for each user of the second group of users using a travel disutility function based on an origin and a destination of each user of the first group of users and each user of the second group of users; executing a bi-level problem solver to optimize the disutility value based on the user classification; recommending a route to each user of the first group of users and to each user of the second group of users based on the bi-level problem execution; a communication interface, the communication interface sending the recommended route to each user of the first group of users and to each user of the second group of users; and a processor, the processor coupled to the communication interface and to the computer-readable medium and configured to execute the instructions. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-readable medium having computer-readable instructions therein that, upon execution by a processor, cause the processor to assign routes for a plurality of users allocated to different classes, the instructions comprising:
-
identifying a first group of users based on a user classification, wherein each user of the first group of users has a first user classification; identifying a second group of users based on the user classification, wherein each user of the second group of users has a second user classification, wherein the first user classification is different from the second user classification; calculating a disutility value for each user of the first group of users and for each user of the second group of users using a travel disutility function based on an origin and a destination of each user of the first group of users and each user of the second group of users; executing a bi-level problem solver to optimize the disutility value based on the user classification; recommending a route to each user of the first group of users and to each user of the second group of users based on the bi-level problem execution. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A method of assigning routes for a plurality of users allocated to different classes, the method comprising:
-
identifying a first group of users based on a user classification, wherein each user of the first group of users has a first user classification; identifying a second group of users based on the user classification, wherein each user of the second group of users has a second user classification, wherein the first user classification is different from the second user classification; calculating a disutility value for each user of the first group of users and for each user of the second group of users using a travel disutility function based on an origin and a destination of each user of the first group of users and each user of the second group of users; executing a bi-level problem solver to optimize the disutility value based on the user classification; recommending a route to each user of the first group of users and to each user of the second group of users based on the bi-level problem execution. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification