IP Library › Patent Application 14064693
Patent Application
App. No. 14/064,693

SYSTEM AND METHOD FOR VISUALIZATION AND OPTIMIZATION OF SYSTEM OF SYSTEMS

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
14/064,693
Abstract

A system for visualizing and optimizing the operation of a system of systems. A Design of Experiments is conducted for a particular system of systems architecture using a simulation engine based upon a predefined set of inputs. The results are stored in a database as real data. Surface Response Models are built based upon the results and simulation data is generated and stored based on the Surface Response Models for data not present in the results. The results of the Design of Experiments are filtered to identify key variables. Values and rankings are selected for the key variables. An interim output is generated and displayed based on the selected values and rankings. The interim output is determined based on the real and simulation data. The results are verified by performing a simulation based on the selected values and comparing the simulation output with the interim output.

Claims (39)

1 . A computer-implemented method for visualizing and optimizing the operation of a system of systems, comprising the steps of:

conducting a Design of Experiments for a particular system of systems architecture using a simulation engine running on a processor and based upon a predefined set of inputs;

storing the results of the Design of Experiments in a database in a memory as real data;

partitioning the results of the Design of Experiments into subsets, automating the construction of Surface Response Models from the subsets, and storing the Surface Response Models in memory;

generating simulation data based on the Surface Response Models for data not present in the results of the Design of Experiments stored in the database and storing the simulation data in the database;

filtering the results of the Design of Experiments to identify key variables;

selecting, via a graphical user interface on a user display, a value for at least one of the key variables; and

generating and displaying on the user display an interim output based on the selected values for the at least one of the key variables, the interim output determined based on the real data and the simulation data stored in the database.

2 . The method of claim 1 , further comprising the step of verifying the interim output by performing a simulation using the simulation engine running on a processor based on the selected values and comparing the simulation output with the interim output.

3 . The method of claim 1 , further comprising, after the filtering step, the step of aggregating selected key variables to provide at least one aggregate function that controls values for each of the selected key variables, and wherein the step of selecting further comprises selecting, via the graphical user interface on the user display, a value for the at least one aggregate function.

4 . The method of claim 1 , wherein the step of selecting further requires that a ranking be selected for the at least one of the key variables and wherein the step of generating and displaying generates results based on the selected values and the selected rankings.

5 . The method of claim 4 , wherein the step of selecting further requires that a value be selected for all of the key variables.

6 . The method of claim 4 , wherein the step of selecting further requires that a ranking be selected for all of the key variables.

7 . A non-transitory computer readable storage medium storing computer usable program code for visualizing and optimizing the operation of a system of systems, comprising:

program code for conducting a Design of Experiments for a particular system of systems architecture using a simulation engine running on a processor and based upon a predefined set of inputs;

program code for storing the results of the Design of Experiments in a database in a memory as real data;

program code for partitioning the results of the Design of Experiments into subsets, automating the construction of Surface Response Models from the subsets, and storing the Surface Response Models in memory;

program code for generating simulation data based on the Surface Response Models for data not present in the results of the Design of Experiments stored in the database and storing the simulation data in the database;

program code for filtering the results of the Design of Experiments to identify key variables;

program code for selecting, via a graphical user interface on a user display, a value for at least one of the key variables; and

program code for generating and displaying on the user display an interim output based on the selected values for the at least one of the key variables, the interim output determined based on the real data and the simulation data stored in the database.

8 . The non-transitory computer readable storage medium of claim 7 , further comprising program code for verifying the interim output by performing a simulation using the simulation engine running on a processor based on the selected values and comparing the simulation output with the interim output.

9 . The non-transitory computer readable storage medium of claim 7 , further comprising program code for aggregating, after filtering, selected key variables to provide at least one aggregate function that controls values for each of the selected key variables, and wherein program code for selecting further comprises program code for selecting, via the graphical user interface on the user display, a value for the at least one aggregate function.

10 . The non-transitory computer readable storage medium of claim 7 , wherein program code for selecting further requires that a ranking be selected for the at least one of the key variables and wherein the step of generating and displaying generates results based on the selected values and the selected rankings.

11 . The non-transitory computer readable storage medium of claim 10 , wherein program code for selecting further requires that a value be selected for all of the key variables.

12 . The non-transitory computer readable storage medium of claim 10 , wherein program code for selecting further requires that a ranking be selected for all of the key variables.

13 . A computer system including a user interface display device, at least one processor, and memory for storing program code executable on said at least one processor, said memory having executable program code stored thereon that, when executed, causes said computer system to perform a visualization and optimization of the operation of a system of systems, said program code comprising:

program code for conducting a Design of Experiments for a particular system of systems architecture using a simulation engine running on a processor and based upon a predefined set of inputs;

program code for storing the results of the Design of Experiments in a database in a memory as real data;

program code for partitioning the results of the Design of Experiments into subsets, automating the construction of Surface Response Models from the subsets, and storing the Surface Response Models in memory;

program code for generating simulation data based on the Surface Response Models for data not present in the results of the Design of Experiments stored in the database and storing the simulation data in the database;

program code for filtering the results of the Design of Experiments to identify key variables;

program code for selecting, via a graphical user interface on a user display, a value for at least one of the key variables; and

program code for generating and displaying on the user display an interim output based on the selected values for the at least one of the key variables, the interim output determined based on the real data and the simulation data stored in the database.

14 . The system of claim 13 , further comprising program code for verifying the interim output by performing a simulation using the simulation engine running on a processor based on the selected values and comparing the simulation output with the interim output.

15 . The system of claim 13 , further comprising program code for aggregating, after filtering, selected key variables to provide at least one aggregate function that controls values for each of the selected key variables, and wherein program code for selecting further comprises program code for selecting, via the graphical user interface on the user display, a value for the at least one aggregate function.

16 . The system of claim 13 , wherein program code for selecting further requires that a ranking be selected for the at least one of the key variables and wherein the step of generating and displaying generates results based on the selected values and the selected rankings.

17 . The system of claim 16 , wherein program code for selecting further requires that a value be selected for all of the key variables.

18 . The system of claim 16 , wherein program code for selecting further requires that a ranking be selected for all of the key variables.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 28, 2013
From: MILSTEAD, JAMES M; CRAMER, EVIN J; KAMSICKAS, GARY; SELLERS, PAUL S
To: THE BOEING COMPANY
Reel/Frame 031490/0636 →