Network models of complex systems
First Claim
156. A system for designing, simulating and/or analyzing in a computer models of complex biological networks, the system comprising:
- a) one or more submodels comprising connected networks of discrete components, wherein said components are functional units of the physical or logical compartments represented by the submodels, said components comprise attributes or variables, or any combination thereof, and said connections represent mappings between the connected components or their attributes or variables; and
b) means for grouping components in order to encapsulate complexity;
c) means for specifying a plurality of different types of relationships that may exist between components or their attributes or variables; and
d) means for expressing the relationships between said components or their attributes or variables.
0 Assignments
0 Petitions
Accused Products
Abstract
This invention describes computer based virtual models of complex systems, together with integrated systems and methods providing a development and execution framework for visual modeling and dynamic simulation of said models. The virtual models can be used for analysis, monitoring, or control of the operation of the complex systems modeled, as well as for information retrieval. More particularly, the virtual models in the present implementation relate to biological complex systems. In the current implementation the virtual models comprise building blocks representing physical, chemical, or biological processes, the pools of entities that participate in those processes, a hierarchy of compartments representing time-intervals or the spatial and/or functional structure of the complex system in which said entities are located and said processes take place, and the description of the composition of those entities. The building blocks encapsulate in different layers the information, data, and mathematical models that characterize and define each virtual model, and a plurality of methods is associated with their components. The models are built by linking instances of the building blocks in a predefined way, which, when integrated by the methods provided in this invention, result in multidimensional networks of pathways. A number of functions and graphical interfaces can be selected for said instances of building blocks, to extract in various forms the information contained in said models. Those functions include: a) on-the-fly creation of displays of interactive multidimensional networks of pathways, according to user selections; b) dynamic quantitative simulations of selected networks; and c) complex predefined queries based on the relative position of pools of entities in the pathways, the role that the pools play in different processes, the location in selected compartments, and/or the structural components of the entities of those pools. The system integrates inferential control with quantitative and scaled simulation methods, and provides a variety of alternatives to deal with complex dynamic systems and with incomplete and constantly evolving information and data.
-
Citations
417 Claims
-
156. A system for designing, simulating and/or analyzing in a computer models of complex biological networks, the system comprising:
-
a) one or more submodels comprising connected networks of discrete components, wherein said components are functional units of the physical or logical compartments represented by the submodels, said components comprise attributes or variables, or any combination thereof, and said connections represent mappings between the connected components or their attributes or variables; and
b) means for grouping components in order to encapsulate complexity;
c) means for specifying a plurality of different types of relationships that may exist between components or their attributes or variables; and
d) means for expressing the relationships between said components or their attributes or variables. - View Dependent Claims (157, 158, 159, 160, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417)
-
-
190. A method of creating a computer-implemented model for modeling a dynamic multi-variable biological system, wherein the biological system is controlled by a plurality of interrelated biologic processes defining functions occurring within the biological system, comprising:
-
a) creating a first class of objects representing state variables holding a scalar real number value, wherein the set of values of all first class objects in a simulation model defines the state of the model at a certain point in time;
b) creating a second class of objects representing processes in the simulation model that result in changes in the values of one or more first class objects, wherein the way of change of the values of the first class objects can be either discrete or continuous;
c) establishing references between certain of said first class objects and certain of said second class of objects, to indicate which second class of objects affect changes in which first class objects in the simulation model;
d) implementing equation solvers of one or more type; and
e) executing said dynamic model by applying said equation solvers to change the values of said first class objects. - View Dependent Claims (191)
-
-
192-195. -195. (canceled)
-
208. A method of interactively or dynamically generating by a computer program a display, on a display device, of a complex biological system model built using a plurality of reusable discrete components, each conforming to an interface specification, wherein one or more of said discrete components is a composite component, the method comprising:
-
a) displaying a set of reusable respective node representations for the plurality of discrete components;
b) displaying a set of reusable respective link representations for the plurality of relationships between the plurality of discrete components, such as cause-effect, conversion, association, or translocation relationships;
c) determining user or program selection of a number of said node representations; and
d) determining user or program selection of a number of said link representations to represent the relationships between said selected node representations; and
e) displaying the linked representation of the selected corresponding node and link representation instances to represent the relationships between the plurality of instances of the discrete components.
-
-
209. A method of dynamically generating by a computer program a display, on a display device, of a complex biological system model built using a plurality of reusable discrete components, each conforming to an interface specification, wherein one or more of said discrete components is a composite component, the method comprising:
-
a) selecting, in response to a user selection of a complex system configuration to be modeled, a set of respective node representations for the plurality of discrete components and a set of respective link representations for the plurality of relationships between said selected node representations, such as cause-effect, conversion, association, or translocation relationships, necessary to represent the model of the complex system configuration; and
b) displaying the linked representation of the selected corresponding node and link representations to represent the plurality of instances of the discrete components and the plurality of relationships between the plurality of instances of the discrete components.
-
-
240. A method for generating a model of a complex biological system in a computer system, the computer system comprising:
-
i) one or more defined classes of typed symbols representing different elements of the complex biological system, ii) one or more defined classes of typed relations between at least two of the symbols for expressing the corresponding one or more types of relationships between at least two of the elements, including one or more relationships selected from the group of downstream, upstream, composition, linkage, association, regulation and containment relationships;
iii) one or more defined rules or procedures comprising an operator for establishing one or more of said typed relations between at least two symbols;
iii) one or more defined inference rules comprising an operator to reason about said symbols and their relations, the rules being expressed in a manner that enables use by an inference engine; and
the method comprising the steps of;
a) applying said one or more rules or procedures for establishing said typed relations between at least one symbol to at least another symbol;
b) using the inference engine to infer alternative results from the system based on at least some of said symbols and their relations, given an initial hypothetical state or set of conditions. - View Dependent Claims (241, 242, 243, 244)
-
-
245-250. -250. (canceled)
-
251. A method for generating (recording) computable knowledge in a complex domain, to facilitate the computerized analysis and integration of the large amount of knowledge in such domain, comprising:
-
a) defining a hierarchy of different classes of domain-specific typed symbols representing an ontology of the different elements and concepts of the complex domain, wherein at least some general knowledge about the pertinent elements and concepts in such domain is incorporated in the definitions of said typed symbols;
b) defining one or more classes of typed relations between at least two of the classes of typed symbols for expressing the corresponding one or more types of relationships between at least two of the elements and concepts in the complex domain, including one or more relationships selected from the group of downstream, upstream, composition, linkage, association, regulation and containment relationships;
c) defining one or more rules or procedures comprising an operator for establishing one or more of said defined typed relations between at least two typed symbols;
d) applying said one or more rules or procedures for establishing said typed relations between at least one symbol to at least another symbol; and
e) defining one or more rules or procedures comprising an operator to traverse the network formed by said symbols and their relations, thereby making the knowledge contained in said network available for further computations. - View Dependent Claims (252)
-
-
269-271. -271. (canceled)
Specification