Techniques for improving occupancy simulations and optimizing space utilization
AssigneeThe Joan and Irwin Jacobs Technion-Cornell Institute
InventorsDavide Schaumann, Pierre Pasquet
Life of this patent
Estimating the term…
Abstract
A system and method for improved occupancy simulations. A method includes executing a scheduler algorithm based on input data in order to output a plurality of synthetic schedules, wherein the input data includes space data, persona data, and work pattern data, wherein the scheduler algorithm includes a plurality of sub-algorithms executed according to an order of priority, wherein at least an output of one of the plurality of sub-algorithms is input to another of the plurality of sub-algorithms; and inputting the plurality of synthetic schedules to a simulation engine, wherein the simulation engine runs a plurality of simulations using the plurality of synthetic schedules.
Claims21
A method for improved occupancy simulations, comprising:
- executing a scheduler algorithm based on input data in order to output a plurality of synthetic schedules, wherein the input data includes space data, persona data, and work pattern data, wherein the scheduler algorithm includes a plurality of sub-algorithms executed according to an order of priority to output the plurality of synthetic schedules, wherein at least an output of one of the plurality of sub-algorithms is input to another subsequent sub-algorithm of the plurality of sub-algorithms, wherein executing the scheduler algorithm further comprises:
- executing a first sub-algorithm of the plurality of sub-algorithms to output a first intermediate output;
- executing a first individual activity sub-algorithm of at least one individual activity sub-algorithm to output a second intermediate output, wherein the first intermediate output from the first sub-algorithm is provided as input to the first individual activity sub-algorithm;
- inputting the plurality of synthetic schedules to a simulation engine;
- and
- running a plurality of simulations, via the simulation engine, using the input plurality of synthetic schedules to output a plurality of simulation outcomes, wherein each simulation outcome indicates interactions among actors in a space for a respective synthetic schedule of the plurality of synthetic schedules.
A non-transitory computer readable medium having stored thereon instructions for causing a processing circuitry to execute a process, the process comprising:
- executing a scheduler algorithm based on input data in order to output a plurality of synthetic schedules, wherein the input data includes space data, persona data, and work pattern data, wherein the scheduler algorithm includes a plurality of sub-algorithms executed according to an order of priority to output the plurality of synthetic schedules, wherein at least an output of one of the plurality of sub-algorithms is input to another subsequent sub-algorithm of the plurality of sub-algorithms, wherein executing the scheduled algorithm further comprises;
- executing a first sub-algorithm of the plurality of sub-algorithms to output a first intermediate output;
- executing a first individual activity sub-algorithm of at least one individual activity sub-algorithm to output a second intermediate output, wherein the first intermediate output from the first sub-algorithm is provided as input to the first individual activity sub-algorithm:
- inputting the plurality of synthetic schedules to a simulation engine;
- and
- running a plurality of simulations, via the simulation engine, using the input plurality of synthetic schedules to output a plurality of simulation outcomes, wherein each simulation outcome indicates interactions among actors in a space for a respective synthetic schedule of the plurality of synthetic schedules.
A system for improved occupancy simulations, comprising:
- a processing circuitry;
- and
- a memory, the memory containing instructions that, when executed by the processing circuitry, configure the system to:
- execute a scheduler algorithm based on input data in order to output a plurality of synthetic schedules, wherein the input data includes space data, persona data, and work pattern data, wherein the scheduler algorithm includes a plurality of sub-algorithms executed according to an order of priority to output the plurality of synthetic schedules, wherein at least an output of one of the plurality of sub-algorithms is input to another subsequent sub-algorithm of the plurality of sub-algorithms, wherein the system is further configured to;
- execute a first sub-algorithm of the plurality of sub-algorithms to output a first intermediate output;
- execute a first individual activity sub-algorithm of at least one individual activity sub-algorithm to output a second intermediate output, wherein the first intermediate output from the first sub-algorithm is provided as input to the first individual activity sub-algorithm;
- input the plurality of synthetic schedules to a simulation engine;
- and
- run a plurality of simulations, via the simulation engine, using the input plurality of synthetic schedules to output a plurality of simulation outcomes, wherein each simulation outcome indicates interactions among actors in a space for a respective synthetic schedule of the plurality of synthetic schedules.
Dependencies are inferred from the claim text.