Space modeling language for the generation of engineering designs
AssigneeSiemens Industry Software Inc.
InventorsMike Nicolai, Luca Salemio, Johan Vanhuyse
Life of this patent
Estimating the term…
Abstract
A system and method for using modeling language for efficient generation of design architectures in a design system are provided. A design space problem is received by the design system. The design space problem is transformed into a design space model. One or more ensembles are generated from the design space model. One or more design architectures are generated from the ensembles.
Claims19
A method using modeling language for efficient generation of design architectures in a design system, the method comprising:
- receiving, by the design system, a design space problem for a combination of devices;
- transforming the design space problem into a design space model of the design system, the design space model representing the combination of devices;
- generating one or more ensembles of components in a memory from the design space model;
- and
- generating, by the design system, a plurality of design architectures of the combination of the devices from the one or more ensembles,
- wherein the plurality of design architectures are generated simultaneously by a plurality of processors operating in parallel, and
- wherein generating the plurality of design architectures comprises generating a plurality of connections between the devices in an ensemble of the one or more ensembles, the plurality of connections comprising all possible connections between the devices in the ensemble.
A computer implemented method for efficiently generating design architectures, the method comprising:
- receiving, by at least one processor, a first design space model;
- generating, by the at least one processor, a first plurality of ensembles from the first design space model;
- receiving, by the at least one processor, a second design space model;
- generating, by the at least one processor, a second plurality of ensembles from the second design space model;
- generating, by the at least one processor, a third plurality of ensembles based on the first plurality of ensembles and the second plurality of ensembles;
- and
- generating, by a plurality of processors of the at least one processor operating in parallel, a plurality of first design architectures of a combination of devices from the third plurality of ensembles simultaneously,
- wherein generating the plurality of first design architectures comprises generating a plurality of connections between the devices in an ensemble of the third plurality of ensembles, the plurality of connections comprising all possible connections between the devices in the ensemble.
An apparatus comprising:
- at least one processor;
- and
- at least one memory including computer program code for one or more programs, the at least one memory configured to store the computer program code configured to, with the at least one processor, cause the apparatus to at least perform:
- identify a design space problem stored in the at least one memory;
- transform the design space problem into a design space model, the design space model representing a combination of devices;
- generate one or more ensembles from the design space model;
- and
- generate a plurality of design architectures of the combination of devices from the one or more ensembles,
- wherein the plurality of design architectures are generated simultaneously by a plurality of processors of the at least one processor operating in parallel, and
- wherein the generation of the plurality of design architectures comprises generation of a plurality of connections between the devices in an ensemble of the one or more ensembles, the plurality of connections comprising all possible connections between the devices in the ensemble.
Dependencies are inferred from the claim text.