Population mobility generator and simulator
First Claim
1. A system for simulating movement of entities within a network, the system comprising:
- a processor for executing instructions; and
a memory device in communication with the processor and storing modules executable by the processor, the modules comprising;
a population synthesizer to receive aggregated population data representative of first and second population sets, to generate disaggregated entities for each population set, and to form relationships between first entities associated with the first population set and second entities associated with the second population set;
an activity generator for receiving the entities and generating activities located in the network for each entity;
a route planner for receiving the activities and generating travel plans for each entity for travel within the network; and
a micro-simulation module for simulating movement of each entity within the network and generating simulation output data.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method provides a simulation of a complex network and movement and interdependencies between entities in the network. The system receives aggregated population data and a population synthesizer generates disaggregated population data representative of two different types of entities. The different entity types are then coupled to one another to form interdependent relationships. An activity generator generates typical activities for the entities. A route planner generates travel plans, including departure times and travel modes, for each entity to achieve daily activities. A micro-simulation module simulates movement of the individual entities in compliance with their travel plans. The system may include parallel processors to simulate thousands of roadway and transit segments, intersection signals and signs, transfer facilities between various transportation modes, traveler origins and destinations, and entities and vehicles. The system includes a framework and selector module that gathers the travel times from the simulation and uses them to re-plan activities and trips and re-run the simulation. The methods of the present invention produce appropriate dynamic behavior of the transportation network as a whole.
134 Citations
94 Claims
-
1. A system for simulating movement of entities within a network, the system comprising:
-
a processor for executing instructions; and
a memory device in communication with the processor and storing modules executable by the processor, the modules comprising;
a population synthesizer to receive aggregated population data representative of first and second population sets, to generate disaggregated entities for each population set, and to form relationships between first entities associated with the first population set and second entities associated with the second population set;
an activity generator for receiving the entities and generating activities located in the network for each entity;
a route planner for receiving the activities and generating travel plans for each entity for travel within the network; and
a micro-simulation module for simulating movement of each entity within the network and generating simulation output data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A computer readable medium having stored thereon computer executable instructions for performing a method for simulating movement of entities within a network, the method comprising:
-
receiving aggregated population data representative of first and second population sets;
generating disaggregated first entities associated with the first population set and disaggregated second entities associated with the second population set;
forming relationships between the first and second entities;
generating activities located in the network for each entity;
generating travel plans for each entity for travel within the network;
simulating movement of each entity within the network; and
generating simulation output data. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47)
-
-
48. A method for simulating movement of entities within a network, the method comprising:
-
receiving aggregated population data representative of first and second population sets;
generating disaggregated first entities associated with the first population set and disaggregated second entities associated with the second population set;
forming relationships between the first and second entities;
generating activities located in the network for each entity;
generating travel plans for each entity for travel within the network;
simulating movement of each entity within the network; and
generating simulation output data. - View Dependent Claims (49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68)
-
-
69. A system for simulating movement of entities within a network, the system comprising:
-
a plurality of processors in electrical communication with one another and configured for parallel processing; and
a memory device in communication with the processors and storing modules executable by the processors, the modules comprising;
a population synthesizer to receive aggregated population data representative of first and second population sets, to generate disaggregated entities for each population set, and to form relationships between first entities associated with the first population set with second entities associated with the second population set;
an activity generator for receiving the entities and generating activities located in the network for each entity;
a route planner for receiving the activities and generating travel plans for each entity for travel within the network; and
a micro-simulation module for simulating movement of each entity within the network and generating simulation output data.
-
-
70. A system for simulating movement of entities within a network, the system comprising:
-
processing means; and
memory means in communication with the processing means for storing modules executable by the processing means, the modules comprising;
population synthesizer means for receiving aggregated population data representative of first and second population sets, for generating disaggregated entities for each population set, and for forming relationships between first entities associated with the first population set and second entities associated with the second population set;
activity generator means for receiving the entities and for generating activities located in the network for each entity;
route planner means for receiving the activities and for generating travel plans for each entity for travel within the network; and
micro-simulation means for simulating movement of each entity within the network and for generating simulation output data. - View Dependent Claims (71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86)
-
-
87. A system for generating disaggregated population data from aggregated population data, the system comprising:
-
a processor for executing instructions; and
a memory device in communication with the processor and storing modules executable by the processor, the modules including, a population synthesizer to receive aggregated population data representative of first and second population sets, to generate disaggregated entities for each population set, and to form relationships between first entities associated with the first population set and second entities associated with the second population set, the population synthesizer including, a population generator to receive the aggregated population data and generate first and second baseline populations corresponding to the first and second population sets respectively, a population locator to receive network data representative of the network and the first and second baseline populations and place first and second entities within the network, and an interdependency coupling module to receive the entities and form relationships between the first and second entities. - View Dependent Claims (88, 89, 90)
-
-
91. A method for generating disaggregated population data from aggregated population data, the method comprising:
-
receiving aggregated population data representative of first and second population sets;
generating first and second baseline populations corresponding to the first and second population sets respectively;
generating disaggregated first entities associated with the first population set and disaggregated second entities associated with the second population set;
forming relationships between the first and second entities;
receiving network data representative of the network; and
locating first and second entities within the network based on the network data. - View Dependent Claims (92, 93, 94)
-
Specification