System and method for realizing a building system that involves computer based matching of form to function
First Claim
1. A computer based method for realizing a building system within which healthcare services will be provided, the method comprising:
- accessing types and volumes of healthcare services to be provided within the building system from memory of a computer system;
accessing adjacency preferences between pairs of service types from memory of the computer system;
matching, using the computer system, the accessed types and volumes of healthcare services to department blocks stored in a library of department blocks and to building massing configurations stored in a library of building massing configurations, the matching being performed as a function of the accessed adjacency preferences between pairs of service types;
selecting, using the computer system, for display on a graphical user interface, an arrangement of department blocks within a building massing configuration that reflects a best match between the accessed types and volumes of healthcare services and the department blocks and the building massing configuration; and
displaying the selected arrangement on the graphical user interface;
wherein the matching comprises;
defining, using the computer system, a set of department blocks to be placed within the building massing configuration;
enumerating, using the computer system, sub-spaces within the building massing configuration;
evaluating, using the computer system, multiple different department block arrangements within the enumerated sub-spaces by application of a genetic algorithm, wherein application of the genetic algorithm results in a fitness value for each of the multiple different department block arrangements;
wherein the fitness value is a function of at least one cost parameter;
wherein the at least one cost parameter is a constraint cost parameter that is representative of adjacency preferences of department blocks;
wherein the adjacency preferences are represented by values that fall within a range of values, in which values at one end of the range are indicative of meeting an adjacency preference and values at the opposite end of the range are indicative of not meeting an adjacency preference.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for realizing a complex building system are disclosed. The systems and methods utilize computer-based techniques to rapidly explore large numbers of pattern matching scenarios on a scale which heretofore has not been attempted. In an embodiment, the computer-based technique performs large-scale pattern matching operations to find the best match between functional patterns and spatial patterns. For example, with reference to a particular building system, the technique involves operational modeling to identify the types and volumes of services to provide (functional patterns) and to characterize the physical relationships between the services (e.g., adjacency preferences), along with establishing libraries of three dimensional spaces (spatial patterns), in the form of room and department libraries and building massing configuration libraries. Large numbers of functional patterns and spatial patterns are then matched to each other using cost-based algorithms to find the best match or matches between the form and function.
-
Citations
31 Claims
-
1. A computer based method for realizing a building system within which healthcare services will be provided, the method comprising:
-
accessing types and volumes of healthcare services to be provided within the building system from memory of a computer system; accessing adjacency preferences between pairs of service types from memory of the computer system; matching, using the computer system, the accessed types and volumes of healthcare services to department blocks stored in a library of department blocks and to building massing configurations stored in a library of building massing configurations, the matching being performed as a function of the accessed adjacency preferences between pairs of service types; selecting, using the computer system, for display on a graphical user interface, an arrangement of department blocks within a building massing configuration that reflects a best match between the accessed types and volumes of healthcare services and the department blocks and the building massing configuration; and displaying the selected arrangement on the graphical user interface; wherein the matching comprises; defining, using the computer system, a set of department blocks to be placed within the building massing configuration; enumerating, using the computer system, sub-spaces within the building massing configuration; evaluating, using the computer system, multiple different department block arrangements within the enumerated sub-spaces by application of a genetic algorithm, wherein application of the genetic algorithm results in a fitness value for each of the multiple different department block arrangements; wherein the fitness value is a function of at least one cost parameter; wherein the at least one cost parameter is a constraint cost parameter that is representative of adjacency preferences of department blocks; wherein the adjacency preferences are represented by values that fall within a range of values, in which values at one end of the range are indicative of meeting an adjacency preference and values at the opposite end of the range are indicative of not meeting an adjacency preference. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer based method for arranging department blocks in a building massing configuration of a building system within which healthcare services will be provided, the method comprising:
-
accessing a set of department blocks to be placed within the building massing configuration from memory of a computer system, wherein the department blocks correspond to types and volumes of healthcare services to be provided within the building system and wherein the department blocks have spatial parameters; enumerating, using the computer system, sub-spaces within the building massing configuration; evaluating, using the computer system, multiple different department block arrangements within the enumerated sub-spaces by application of a genetic algorithm, wherein application of the genetic algorithm results in a fitness value for each of the multiple different department block arrangements; selecting using the computer system, for display on a graphical user interface, one of the multiple different department block arrangements based on its fitness value; wherein the fitness value is a function of at least one cost parameter; wherein the at least one cost parameter is a constraint cost parameter that is representative of adjacency preferences of department blocks; wherein the adjacency preferences are represented by values that fall within a range of values, in which values at one end of the range are indicative of meeting an adjacency preference and values at the opposite end of the range are indicative of not meeting an adjacency preference. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A non-transitory computer readable medium that stores computer readable instructions, which when executed by at least one processor, implement a method for realizing a building system within which healthcare services will be provided, the method comprising:
-
accessing types and volumes of services to be provided within the building system from memory of a computer system; accessing adjacency preferences between pairs of service types from memory of the computer system; matching the accessed types and volumes of services to department blocks in a library of department blocks and to building massing configurations in a library of building massing configurations, the matching being performed as a function of the defined adjacency preferences between pairs of service types; selecting, for display on a graphical user interface, an arrangement of department blocks within a building massing configuration that reflects a best match between the accessed types and volumes of services and the department blocks and building massing configuration; and displaying the selected arrangement on the graphical user interface; wherein the matching comprises; receiving a set of department blocks to be placed within the building massing configuration; enumerating sub-spaces within the building massing configuration; evaluating multiple different department block arrangements within the enumerated sub-spaces by application of a genetic algorithm, wherein application of the genetic algorithm results in a fitness value for each of the multiple different department block arrangements; wherein the fitness value is a function of at least one cost parameter; wherein the at least one cost parameter is a constraint cost parameter that is representative of adjacency preferences of department blocks; wherein the adjacency preferences are represented by values that fall within a range of values, in which values at one end of the range are indicative of meeting an adjacency preference and values at the opposite end of the range are indicative of not meeting an adjacency preference.
-
-
25. A computer based method for realizing a building system within which healthcare services will be provided, the method comprising:
-
accessing types and volumes of healthcare services to be provided within the building system from memory of a computer system; accessing adjacency preferences between pairs of service types from memory of the computer system; matching, using the computer system, the accessed types and volumes of healthcare services to department blocks stored in a library of department blocks and to building massing configurations stored in a library of building massing configurations, the matching being performed as a function of the accessed adjacency preferences between pairs of service types; selecting, using the computer system, for display on a graphical user interface, an arrangement of department blocks within a building massing configuration that reflects a best match between the accessed types and volumes of healthcare services and the department blocks and the building massing configuration; and displaying the selected arrangement on the graphical user interface; wherein the matching comprises; defining a set of department blocks to be placed within the building massing configuration; enumerating sub-spaces within the building massing configuration; evaluating multiple different department block arrangements within the enumerated sub-spaces by application of a genetic algorithm, wherein application of the genetic algorithm results in a fitness value for each of the multiple different department block arrangements; wherein the fitness value is a function of at least one cost parameter; wherein the at least one cost parameter is a violation cost parameter that is representative of a violation of a specific block assignment; wherein the specific block assignment indicates that a particular department block is specifically assigned to a particular building or portion of the building and a violation occurs if the department block is not placed as assigned.
-
-
26. A computer based method for realizing a building system within which healthcare services will be provided, the method comprising:
-
accessing types and volumes of healthcare services to be provided within the building system from memory of a computer system; accessing adjacency preferences between pairs of service types from memory of the computer system; matching, using the computer system, the accessed types and volumes of healthcare services to department blocks stored in a library of department blocks and to building massing configurations stored in a library of building massing configurations, the matching being performed as a function of the accessed adjacency preferences between pairs of service types; selecting, using the computer system, for display on a graphical user interface, an arrangement of department blocks within a building massing configuration that reflects a best match between the accessed types and volumes of healthcare services and the department blocks and the building massing configuration; and displaying the selected arrangement on the graphical user interface; wherein the matching comprises; defining a set of department blocks to be placed within the building massing configuration; enumerating sub-spaces within the building massing configuration; evaluating multiple different department block arrangements within the enumerated sub-spaces by application of a genetic algorithm, wherein application of the genetic algorithm results in a fitness value for each of the multiple different department block arrangements; wherein the fitness value is a function of at least one cost parameter; wherein the at least one cost parameter is a violation cost parameter that is representative of a violation of a specific block assignment; wherein the specific block assignment indicates that a particular department block should be located entirely on the same floor and a violation occurs if subsets of the block are placed on different floors.
-
-
27. A computer based method for realizing a building system within which healthcare services will be provided, the method comprising:
-
accessing types and volumes of healthcare services to be provided within the building system from memory of a computer system; accessing adjacency preferences between pairs of service types from memory of the computer system; matching, using the computer system, the accessed types and volumes of healthcare services to department blocks stored in a library of department blocks and to building massing configurations stored in a library of building massing configurations, the matching being performed as a function of the accessed adjacency preferences between pairs of service types; selecting, using the computer system, for display on a graphical user interface, an arrangement of department blocks within a building massing configuration that reflects a best match between the accessed types and volumes of healthcare services and the department blocks and the building massing configuration; and displaying the selected arrangement on the graphical user interface; wherein the matching comprises; defining a set of department blocks to be placed within the building massing configuration; enumerating sub-spaces within the building massing configuration; evaluating multiple different department block arrangements within the enumerated sub-spaces by application of a genetic algorithm, wherein application of the genetic algorithm results in a fitness value for each of the multiple different department block arrangements; wherein the fitness value is a function of at least one cost parameter; wherein the at least one cost parameter is an excess capacity cost parameter that is representative of whether or not a footprint area of placed blocks exceeds an available footprint area as defined by the building massing configuration.
-
-
28. A computer based method for realizing a building system within which healthcare services will be provided, the method comprising:
-
accessing types and volumes of healthcare services to be provided within the building system from memory of a computer system; accessing adjacency preferences between pairs of service types from memory of the computer system; matching, using the computer system, the accessed types and volumes of healthcare services to department blocks stored in a library of department blocks and to building massing configurations stored in a library of building massing configurations, the matching being performed as a function of the accessed adjacency preferences between pairs of service types; selecting, using the computer system, for display on a graphical user interface, an arrangement of department blocks within a building massing configuration that reflects a best match between the accessed types and volumes of healthcare services and the department blocks and the building massing configuration; and displaying the selected arrangement on the graphical user interface; wherein the matching comprises; defining a set of department blocks to be placed within the building massing configuration; enumerating sub-spaces within the building massing configuration; evaluating multiple different department block arrangements within the enumerated sub-spaces by application of a genetic algorithm, wherein application of the genetic algorithm results in a fitness value for each of the multiple different department block arrangements; wherein the fitness value is a function of at least one cost parameter; wherein the at least one cost parameter is an excess perimeter cost parameter that is representative of whether or not window perimeter needs of placed department blocks exceed available window perimeter of a corresponding floor.
-
-
29. A computer based method for arranging department blocks in a building massing configuration of a building system within which healthcare services will be provided, the method comprising:
-
accessing a set of department blocks to be placed within the building massing configuration from memory of a computer system, wherein the department blocks correspond to types and volumes of healthcare services to be provided within the building system and wherein the department blocks have spatial parameters; enumerating, using the computer system, sub-spaces within the building massing configuration; evaluating, using the computer system, multiple different department block arrangements within the enumerated sub-spaces by application of a genetic algorithm, wherein application of the genetic algorithm results in a fitness value for each of the multiple different department block arrangements; selecting, using the computer system, for display on a graphical user interface, one of the multiple different department block arrangements based on its fitness value; wherein the fitness value is a function of at least one cost parameter; wherein the at least one cost parameter is a violation cost parameter that is representative of a violation of a specific block assignment; wherein the specific block assignment indicates that a particular department block is specifically assigned to a particular building or portion of the building and a violation occurs if the department block is not placed as assigned.
-
-
30. A computer based method for arranging department blocks in a building massing configuration of a building system within which healthcare services will be provided, the method comprising:
-
accessing a set of department blocks to be placed within the building massing configuration from memory of a computer system, wherein the department blocks correspond to types and volumes of healthcare services to be provided within the building system and wherein the department blocks have spatial parameters; enumerating, using the computer system, sub-spaces within the building massing configuration; evaluating, using the computer system, multiple different department block arrangements within the enumerated sub-spaces by application of a genetic algorithm, wherein application of the genetic algorithm results in a fitness value for each of the multiple different department block arrangements; selecting, using the computer system, for display on a graphical user interface, one of the multiple different department block arrangements based on its fitness value; wherein the fitness value is a function of at least one cost parameter; wherein the at least one cost parameter is an excess capacity cost parameter that is representative of whether or not a footprint area of placed blocks exceeds an available footprint area as defined by the building massing configuration.
-
-
31. A computer based method for arranging department blocks in a building massing configuration of a building system within which healthcare services will be provided, the method comprising:
-
accessing a set of department blocks to be placed within the building massing configuration from memory of a computer system, wherein the department blocks correspond to types and volumes of healthcare services to be provided within the building system and wherein the department blocks have spatial parameters; enumerating, using the computer system, sub-spaces within the building massing configuration; evaluating, using the computer system, multiple different department block arrangements within the enumerated sub-spaces by application of a genetic algorithm, wherein application of the genetic algorithm results in a fitness value for each of the multiple different department block arrangements; selecting, using the computer system, for display on a graphical user interface, one of the multiple different department block arrangements based on its fitness value; wherein the fitness value is a function of at least one cost parameter; wherein the at least one cost parameter is an excess perimeter cost parameter that is representative of whether or not window perimeter needs of placed department blocks exceed available window perimeter of a corresponding floor.
-
Specification