Providing metric data for patterns usable in a modeling environment

    公开(公告)号:US12271712B2

    公开(公告)日:2025-04-08

    申请号:US18457678

    申请日:2023-08-29

    Abstract: Systems and methods for providing metric data for patterns in a modeling environment are disclosed. In some aspects, contexts for generating metric data for a pattern are constructed. The pattern represents one or more computations executable in the modeling environment and associated with operation or behavior of a real-world system. The contexts include information about the pattern. The metric data is associated with one or more objectives with which the use of the pattern is associated. Code for the pattern for each context is generated. Metric data is generated for the pattern and under each context. The metric data of the pattern under each context is associated with the objectives. The metric data and the association are stored for use in providing information about or based on the metric data when the pattern is to be or is used in a model representing the real-world system.

    Systems and methods for co-simulation

    公开(公告)号:US11966675B2

    公开(公告)日:2024-04-23

    申请号:US17529742

    申请日:2021-11-18

    Abstract: A model including a first co-simulation component and a second co-simulation component is analyzed. During execution of the model, the first co-simulation component outputs data to the second co-simulation component via a connection. The connection is declared as a continuous-time rate connection for input of the data into the second co-simulation component. Based on analyzing the model, the connection is identified as a discrete-continuous sample time connection based on data being communicated from the first co-simulation component to the second co-simulation component via the connection at a discrete-time rate when the model is executed in a co-simulation manner.

    PROGRAMMATIC SELECTION OF BREAKPOINTS AND TABLE VALUES FOR A LOOKUP TABLE THAT CONFORMS WITH AN ERROR TOLERANCE

    公开(公告)号:US20230153185A1

    公开(公告)日:2023-05-18

    申请号:US18153713

    申请日:2023-01-12

    CPC classification number: G06F11/0754 G06F11/3608

    Abstract: Exemplary embodiments may programmatically determine the number and locations of breakpoints and table values in a lookup table so as to reduce their counts. In some exemplary embodiments, the minimum number of breakpoints and breakpoint locations that conform with the error tolerance may be determined along with table values for those breakpoints. The exemplary embodiments may determine if a lookup table that conforms with the error tolerance is feasible and may inform a user of the feasibility or infeasibility of generating the lookup table. Where it is feasible to generate the lookup table, the exemplary embodiments may provide automatic programmatic generation of a lookup table with minimal breakpoints and optimal or near-optimal table values.

    Systems and methods for performing concurrency analysis in simulation environments

    公开(公告)号:US11593540B1

    公开(公告)日:2023-02-28

    申请号:US16427908

    申请日:2019-05-31

    Abstract: Systems and methods analyze an executable simulation model to identify existing concurrency, determine opportunities for increasing concurrency, and develop proposed modifications for realizing the opportunities for increased concurrency. The systems and methods may label locations at the simulation model where concurrency exists, and provide information regarding the proposed modifications to increase the model's concurrency. The systems and methods may modify the simulation model if the additional concurrency is accepted. The systems and methods may operate within a higher-level programming language, and may develop the proposed modifications without lowering or translating the simulation model to a lower abstraction level. The systems and methods may also undo a modification, rolling the simulation model back to a prior design state. Accepting the proposed modifications may cause the simulation models to execute more efficiently, e.g., faster.

    Systems and methods for displaying data including hierarchical headers

    公开(公告)号:US11501062B1

    公开(公告)日:2022-11-15

    申请号:US16790487

    申请日:2020-02-13

    Abstract: Systems and methods for displaying hierarchical table headers as disclosed. The systems and methods can include operations performed by a viewer engine. The operations can include detecting a user interaction with a display of a portion of data. The operations can further include determining a second portion of the data to display. The operations can additionally include obtaining data information for the second portion of the data. The data information can include information about headers for the second portion of the data and information about child-parent relationships between the headers. The operations can include determining one or more hierarchical headers for the second portion of the data. The operations can further include rendering a table including the second portion of the data. The operations can additionally include displaying a display depicted the one or more hierarchical headers and a subset of the table including the second portion of the data.

    Systems and methods for robust feature selection

    公开(公告)号:US11410073B1

    公开(公告)日:2022-08-09

    申请号:US15610073

    申请日:2017-05-31

    Abstract: A device may generate an objective function for determining weights for potential features corresponding to training data. The objective function may be generated using a robust loss function such that the objective function is at least continuously twice differentiable. The objective function may comprise a neighborhood component analysis objective function that includes the robust loss function. The device may determine the weights for the potential features using the objective function. The determining may comprise optimizing a value of the objective function for each potential feature. The weights may represent predictive powers of corresponding potential features. The device may provide the weights for the potential features.

    Simulating transverse motion response of a flexible rotor based on a parameter dependent eigenmodes

    公开(公告)号:US11409249B1

    公开(公告)日:2022-08-09

    申请号:US16776797

    申请日:2020-01-30

    Abstract: Exemplary embodiments simulate the eigenmodes of a flexible rotor in a model of a rotor and thus reduce the number of variables and computation expense required during simulation of the transverse motion response of the rotor. The exemplary embodiments may use data structures, such as lookup tables, to store precomputed information that may be used for the determining eigenmode properties as the values of one or more parameters affecting the eigenmode properties (e.g., speed, shaft temperature, bearing viscosity, normal force acting along the rotor shaft axis, turbine power level, turbine fluid flow rate, etc.) change during a simulation. The use of the data structures helps to reduce the computational expense during the simulation. The computational expense is reduced because the eigenmode properties need not be calculated dynamically during each simulation run and because there are far fewer variables to represent the transverse motion along the flexible rotor and to indicate vibration and loads during simulation.

    Determining functional equivalence of configurations of a model

    公开(公告)号:US11182132B1

    公开(公告)日:2021-11-23

    申请号:US16295662

    申请日:2019-03-07

    Abstract: A method may comprise determining, by executing a first model having first configuration parameters, a first result associated with the first model. The method may comprise determining, by executing a second model having second configuration parameters, a second result associated with the second model. The method may comprise determining, based on the first result, the second result, and equivalency criteria, that the second model is not functionally equivalent to the first model. The equivalency criteria may indicate that the second model is functionally equivalent to the first model when a difference between the second result and the first result satisfies a threshold. The method may comprise modifying a configuration parameter, of the second configuration parameters, to cause the second model to improve toward functional equivalence with the first model.

Patent Agency Ranking