pSeven is a DSE (
Design Space Exploration
Design Space Exploration (DSE) refers to systematic analysis and pruning of unwanted design points based on parameters of interest. While the term DSE can apply to any kind of system, we refer to electronic and embedded system design in this ar ...
) software platform developed by
DATADVANCE, extending design, simulation and analysis capabilities and assisting in faster design decisions. It provides integration with third party
CAD
Computer-aided design (CAD) is the use of computers (or ) to aid in the creation, modification, analysis, or optimization of a design. This software is used to increase the productivity of the designer, improve the quality of design, improve co ...
and
CAE software tools,
multi-objective and
robust optimization Robust optimization is a field of mathematical optimization theory that deals with optimization problems in which a certain measure of robustness is sought against uncertainty that can be represented as deterministic variability in the value of the ...
algorithms,
data analysis
Data analysis is a process of inspecting, cleansing, transforming, and modeling data with the goal of discovering useful information, informing conclusions, and supporting decision-making. Data analysis has multiple facets and approaches, enco ...
, and
uncertainty quantification
Uncertainty quantification (UQ) is the science of quantitative characterization and reduction of uncertainties in both computational and real world applications. It tries to determine how likely certain outcomes are if some aspects of the system a ...
tools.
pSeven comes under the notion of
PIDO (Process Integration and Design Optimization) software.
Design Space Exploration
Design Space Exploration (DSE) refers to systematic analysis and pruning of unwanted design points based on parameters of interest. While the term DSE can apply to any kind of system, we refer to electronic and embedded system design in this ar ...
functionality is based on the mathematical algorithms of pSeven Core (formerly known as MACROS) Python library, also developed by
DATADVANCE.
SmartSelection technology implemented in pSeven automatically selects the most efficient method for a given data or optimization problem that makes advance math easy to use to a wide range of experts.
History
The foundation for the pSeven Core library as pSeven's background was laid in 2003, when the researchers from the Institute for Information Transmission Problems of the
Russian Academy of Sciences
The Russian Academy of Sciences (RAS; russian: Росси́йская акаде́мия нау́к (РАН) ''Rossíyskaya akadémiya naúk'') consists of the national academy of Russia; a network of scientific research institutes from across t ...
started collaborating with
Airbus
Airbus SE (; ; ; ) is a European Multinational corporation, multinational aerospace corporation. Airbus designs, manufactures and sells civil and military aerospace manufacturer, aerospace products worldwide and manufactures aircraft througho ...
to perform R&D in the domains of simulation and data analysis. The first version of pSeven Core library was created in association with
EADS
Airbus SE (; ; ; ) is a European multinational aerospace corporation. Airbus designs, manufactures and sells civil and military aerospace products worldwide and manufactures aircraft throughout the world. The company has three divisions: '' ...
Innovation Works in 2009. Since 2012, pSeven software platform for simulation automation,
data analysis
Data analysis is a process of inspecting, cleansing, transforming, and modeling data with the goal of discovering useful information, informing conclusions, and supporting decision-making. Data analysis has multiple facets and approaches, enco ...
and
optimization
Mathematical optimization (alternatively spelled ''optimisation'') or mathematical programming is the selection of a best element, with regard to some criterion, from some set of available alternatives. It is generally divided into two subfi ...
is developed and marketed by DATADVANCE, incorporating pSeven Core.
Functionality
pSeven's functionality can be divided into following blocks: Data & Model Analysis, Predictive Modeling, Design Optimization and Process Integration.
Data & Model Analysis
pSeven provides a variety of tools for data and model analysis:
Design of Experiments
Design of Experiments
The design of experiments (DOE, DOX, or experimental design) is the design of any task that aims to describe and explain the variation of information under conditions that are hypothesized to reflect the variation. The term is generally associ ...
includes the following techniques:
* Space Filling
** Batch techniques (Random,
Full-Factorial,
Latin hypercube sampling Latin hypercube sampling (LHS) is a statistical method for generating a near-random sample of parameter values from a multidimensional distribution. The sampling method is often used to construct computer experiments or for Monte Carlo integration ...
, Optimal LHS)
** Sequential techniques (
Random
In common usage, randomness is the apparent or actual lack of pattern or predictability in events. A random sequence of events, symbols or steps often has no :wikt:order, order and does not follow an intelligible pattern or combination. Ind ...
,
Halton,
Sobol, Faure sequences)
*
Optimal Designs for
RSM
** Composite, D-optimal, IV-optimal,
Box Behnken
* Adaptive
DoE with Uniform, Maximum Variance and Integrated Mean Squared Errors Gain - Maximum Variance criteria.
Design of Experiments allows controlling the process of surrogate modeling via adaptive sampling plan, which benefits the quality of approximation. As a result, it ensures time and resource saving on experiments and smarter decision-making based on the detailed knowledge of the design space.
Sensitivity and Dependency Analysis
Sensitivity and
Dependence analysis In compiler theory, dependence analysis produces execution-order constraints between statements/instructions. Broadly speaking, a statement ''S2'' depends on ''S1'' if ''S1'' must be executed before ''S2''. Broadly, there are two classes of depend ...
are used to filter non-informative design parameters in the study, ranking the informative ones with respect to their influence on the given response function and selecting parameters that provide the best approximation. It is applied to better understand the variables affecting the design process.
Uncertainty Quantification
Uncertainty Quantification
Uncertainty quantification (UQ) is the science of quantitative characterization and reduction of uncertainties in both computational and real world applications. It tries to determine how likely certain outcomes are if some aspects of the system a ...
capabilities in pSeven are based o
OpenTURNS library They are used to improve the quality of the designed products, manage potential risks at the design, manufacturing and operating stages and to guarantee product reliability.
Dimension Reduction
Dimension reduction
Dimensionality reduction, or dimension reduction, is the transformation of data from a high-dimensional space into a low-dimensional space so that the low-dimensional representation retains some meaningful properties of the original data, ideally ...
is the process of reducing the number of random variables under consideration by obtaining a set of principal variables.
Predictive Modeling
Predictive modeling
Predictive modelling uses statistics to predict outcomes. Most often the event one wants to predict is in the future, but predictive modelling can be applied to any type of unknown event, regardless of when it occurred. For example, predictive mod ...
capabilities in pSeven are based on building, exploring and managing approximation models. pSeven incorporates several proprietary approximation techniques, including methods for ordered and structured data, allowing to understand behavior of user's system with minimal costs, replace expensive computations by approximation models (metamodels, RSM, surrogate models etc.) and make smarter decisions based on detailed knowledge of the design space.
Design Optimization
Optimization
Mathematical optimization (alternatively spelled ''optimisation'') or mathematical programming is the selection of a best element, with regard to some criterion, from some set of available alternatives. It is generally divided into two subfi ...
algorithms implemented in pSeven allow solving single and
multi-objective constrained optimization problems as well as
robust
Robustness is the property of being strong and healthy in constitution. When it is transposed into a system, it refers to the ability of tolerating perturbations that might affect the system’s functional body. In the same line ''robustness'' ca ...
and reliability based design optimization problems. Users can solve both engineering optimization problems with cheap to evaluate semi-analytical models and the problems with expensive (in terms of
CPU
A central processing unit (CPU), also called a central processor, main processor or just processor, is the electronic circuitry that executes instructions comprising a computer program. The CPU performs basic arithmetic, logic, controlling, and ...
time) objective functions and constraints.
SmartSelection technique automatically and adaptively selects the most suitable optimization algorithm for a given optimization problem from a pool of optimization methods and algorithms in pSeven.
Process Integration
Process integration capabilities are used to capture the design process by automating single simulation, trade-off studies and design space exploration. For that, pSeven provides tools to build and automatically run the workflow, to configure and share workflows with other design team members, to distribute computation over different computing resources, including HPC.
Main process integration tools of pSeven:
* Graphical user interface and command-line interface for advanced users
* Comprehensive library of workflow building blocks
* CAD/CAE integration adapters (
SolidWorks
SolidWorks is a solid modeling computer-aided design (CAD) and computer-aided engineering (CAE) application published by Dassault Systèmes.
According to the publisher, over two million engineers and designers at more than 165,000 companies we ...
,
CATIA
CATIA (, an acronym of computer-aided three-dimensional interactive application) is a multi-platform software suite for computer-aided design (CAD), computer-aided manufacturing (CAM), computer-aided engineering (CAE), 3D modeling and Product lif ...
,
NX,
PTC Creo
Creo is a family of Computer-aided design (CAD) apps supporting product design for discrete manufacturers and is developed by PTC. The suite consists of apps, each delivering a distinct set of capabilities for a user role within product developm ...
,
KOMPAS-3D,
ANSYS Workbench), CAE solvers and other engineering tools (
ANSYS Mechanical,
ANSYS CFD,
FloEFD,
CST Microwave Studio,
ADAMS,
Simulink
Simulink is a MATLAB-based graphical programming environment for modeling, simulating and analyzing multidomain dynamical systems. Its primary interface is a graphical block diagramming tool and a customizable set of block libraries. It offers t ...
,
MATLAB
MATLAB (an abbreviation of "MATrix LABoratory") is a proprietary multi-paradigm programming language and numeric computing environment developed by MathWorks. MATLAB allows matrix manipulations, plotting of functions and data, implementation ...
,
Scilab
Scilab is a free and open-source, cross-platform numerical computational package and a high-level, numerically oriented programming language. It can be used for signal processing, statistical analysis, image enhancement, fluid dynamics simulat ...
,
Abaqus
Abaqus FEA (formerly ABAQUS) is a software suite for finite element analysis and computer-aided engineering, originally released in 1978. The name and logo of this software are based on the abacus calculation tool.
The Abaqus product suite consis ...
, Unified FEA,
Nastran
NASTRAN is a finite element analysis (FEA) program that was originally developed for NASA in the late 1960s under United States government funding for the aerospace industry. The MacNeal-Schwendler Corporation (MSC) was one of the principal and o ...
,
LS-DYNA
LS-DYNA is an advanced general-purpose multiphysics simulation software package developed by the former Livermore Software Technology Corporation (LSTC), which was acquired by Ansys in 2019. While the package continues to contain more and more p ...
,
Simcenter STAR-CCM+
Simcenter STAR-CCM+ is a commercial Computational Fluid Dynamics (CFD) based simulation software developed by Siemens Digital Industries Software. Simcenter STAR-CCM+ allows the modeling and analysis of a range of engineering problems involving ...
,
OpenFOAM
OpenFOAM (for "Open-source Field Operation And Manipulation") is a C++ toolbox for the development of customized numerical solvers, and pre-/post-processing utilities for the solution of continuum mechanics problems, most prominently including ...
, etc.)
*
High Performance Computing
High-performance computing (HPC) uses supercomputers and computer clusters to solve advanced computation problems.
Overview
HPC integrates systems administration (including network and security knowledge) and parallel programming into a multid ...
(HPC) capabilities (supported batch systems:
SLURM
The Slurm Workload Manager, formerly known as Simple Linux Utility for Resource Management (SLURM), or simply Slurm, is a free and open-source job scheduler for Linux and Unix-like kernels, used by many of the world's supercomputers and compu ...
,
TORQUE
In physics and mechanics, torque is the rotational equivalent of linear force. It is also referred to as the moment of force (also abbreviated to moment). It represents the capability of a force to produce change in the rotational motion of th ...
,
LSF)
*
Functional Mock-up Interface
The Functional Mock-up Interface (or FMI) defines a standardized interface to be used in computer simulations to develop complex cyber-physical systems.
The vision of FMI is to support this approach: if the real product is to be assembled from a ...
(FMI) for model exchange and
co-simulation
In co-simulation, the different subsystems which form a coupled problem are modeled and simulated in a distributed manner. Hence, the modeling is done on the subsystem level without having the coupled problem in mind. Furthermore, the coupled si ...
Application Areas
pSeven's application areas are different industries such as aerospace, automotive, energy, electronics, biomedical and others.
Application examples:
* Multidisciplinary and multi-objective optimization of an aircraft family
* Sizing of composite structures in order to reduce their mass subject to various mechanical and manufacturing constraints
* Construction of quick and accurate behavioral models (surrogate models) in order to enable efficient and secure exchange of models across Extended Enterprise
* Optimization of the gas path of the steam turbine in order to improve overall turbine efficiency
* Optimization of layered composite armor in order to reduce its weight
[A. Bragov, F. Antonov, S. Morozov, D. Khominich]
"Numerical optimization of the multi-layered composite armor"
Light-Weight Armour Group (LWAG) conference-2014
References
{{Reflist
External links
Official website
Computer system optimization software
Mathematical optimization software
Optimization algorithms and methods