ArticleslgStudy

computer science

OptiSLang

OptiSLang is a computer science topic covered in the lgStudy science library. This page brings together a partial reference excerpt, illustrations, worked examples, real-world applications and a short study plan, so you can understand OptiSLang rather than just read about it. In short: optiSLang is a software platform for CAE-based sensitivity analysis, multi-disciplinary optimization (MDO) and robustness evaluation. It was originally developed by Dynardo GmbH and provides a framework for numerical Robust Design Optimization (RDO) and stochastic analysis by identifying variables which contribute most to a predefined optimization goal.

OptiSLang — main illustration
OptiSLang — illustration

Key takeaways

  • OptiSLang belongs to computer science; place it in that map before memorising details.
  • Learn the definition first, then one example that makes the definition concrete.
  • Connect OptiSLang to a quantity you can measure, compute or draw — that is where exam questions come from.
  • Reproduce the core statement of OptiSLang from memory before moving on to harder problems.

Reference excerpt

optiSLang is a software platform for CAE-based sensitivity analysis, multi-disciplinary optimization (MDO) and robustness evaluation. It was originally developed by Dynardo GmbH and provides a framework for numerical Robust Design Optimization (RDO) and stochastic analysis by identifying variables which contribute most to a predefined optimization goal. This includes also the evaluation of robustness, i.e. the sensitivity towards scatter of design variables or random fluctuations of parameters. In 2019, Dynardo GmbH was acquired by Ansys.

Methodology

Sensitivity analysis Representing continuous optimization variables by uniform distributions without variable interactions, variance based sensitivity analysis quantifies the contribution of the optimization variables for a possible improvement of the model responses. In contrast to local derivative based sensitivity methods, the variance based approach quantifies the contribution with respect to the defined variable ranges. Coefficient of Prognosis (CoP)

The CoP is a model independent measure to assess the model quality and is defined as follows:

C o P = 1 − S S E pred S S T {\displaystyle CoP=1-{\frac {SS_{E}^{\text{pred}}}{SS_{T}}}}

Where S S E pred {\displaystyle SS_{E}^{\text{pred}}} is the sum of squared prediction errors. These errors are estimated based on cross validation. In the cross validation procedure, the set of support points is mapped to q {\displaystyle q} subsets. Then the approximation model is built by removing subset i {\displaystyle i} from the support points and approximating the subset model output y i {\displaystyle y_{i}} using the remaining point set. This means that the model quality is estimated only at those points which are not used to build the approximation model. Since the prediction error is used instead of the fit, this approach applies to regression and even interpolation models. Metamodel of Optimal Prognosis (MOP):

The prediction quality of an approximation model may be improved if unimportant variables are removed from the model. This idea is adopted in the Metamodel of Optimal Prognosis (MOP) which is based on the search for the optimal input variable set and the most appropriate approximation model (polynomial or Moving Least Squares with linear or quadratic basis). Due to the model independence and objectivity of the CoP measure, it is well suited to compare the different models in the different subspaces. Multi-disciplinary optimization:

The optimal variable subspace and approximation model found by a CoP/MOP procedure can also be used for a pre-optimization before global optimizers (evolutionary algorithms, Adaptive Response Surface Methods, Gradient-based methods, biological-based methods) are used for a direct single-objective optimization. After conducting a sensitivity analysis using MOP/CoP, also a multi-objective optimization can be performed to determine the optimization potential within opposing objectives and to derive suitable weighting factors for a following single-objective optimization. Finally this single-objective optimization determines an optimal design. Robustness evaluation:

In variance-based robustness analysis, the variations of the critical model responses are investigated. In optiSLang, random sampling methods are used to generate discrete samples of the joined probability density function of the given random variables. Based on these samples, which are evaluated by the solver similarly as in the sensitivity analysis, the statistical properties of the model responses as mean value, standard deviation, quantiles and higher order stochastic moments are estimated. Reliability analysis:

Within the framework of probabilistic safety assessment or reliability analysis, the scattering influences are modelled as random variables, which are defined by distribution type, stochastic moments and mutual correlations. The result of the analysis is the complementary of reliability, the probability of failure, which can be represented on a logarithmic scale.

Process integration optiSLang is designed to use several solvers to investigate mechanical, mathematical, technical and any other quantifiable problems. Herein optiSLang provides direct interfaces for external programs:

ANSYS MATLAB GNU Octave Excel OpenOffice Calc Python Abaqus SimulationX CATIA LS-DYNA Flownex multiPlas any software with text-based input definition

History Since the 1980s, research teams at the University of Innsbruck and Bauhaus-Universität Weimar had been developing algorithms for optimization and reliability analysis in conjunction with finite element simulations. As a result, the software "Structural Language (SLang)" was created. In 2000, CAE engineers first applied it to conducted optimization and robustness analysis in the automotive industry. In 2001, the Dynardo GmbH was founded in 2003. Based on SLang, the software optiSLang was launched as an industrial solution for CAE-based sensitivity analysis, optimization, robustness evaluation and reliability analysis. In 2013, the current version optiSLang 4 was completely restructured with a new graphical user interface and extended interfaces to external CAE processes.

References

External links

Illustrations

OptiSLang illustration

Worked examples

Example 1 — a first encounter with OptiSLang

Start with the simplest possible case. Write down what OptiSLang claims or describes in one sentence, then invent the smallest concrete situation in which that sentence is true. In computer science, the smallest case is usually a single object, a single equation or a single measurement. Check that every symbol or term in your sentence has a meaning in that case.

Example 2 — changing one variable

Take the situation from Example 1 and change exactly one quantity: double it, halve it, or set it to zero. Predict what should happen to OptiSLang before you calculate. Comparing your prediction with the result is the fastest way to find out whether you understand the idea or only the words.

Example 3 — an exam-style question

Typical questions about OptiSLang ask you to (a) state it precisely, (b) apply it to given data, and (c) explain a limitation. Practise writing all three answers in under five minutes; the third part is what separates a full-mark answer from an average one.

Applications of OptiSLang

In research
OptiSLang appears in computer science research whenever the underlying quantities have to be modelled precisely. Papers usually cite it as a starting assumption and then explore where it breaks down.
In technology and industry
Engineering practice reuses OptiSLang in design rules, simulations and safety margins. Knowing the idea lets you read a specification sheet and understand why the numbers look the way they do.
In the classroom
OptiSLang is common in secondary-school and first-year university syllabi. It links to neighbouring topics Computer-aided design software, Computer-aided engineering software, Computer system optimization software, so understanding it makes those chapters shorter.
In everyday life
Look for OptiSLang outside the textbook — in sport, cooking, traffic, electronics or the sky above you. An example you found yourself is remembered far longer than one you were given.

Affiliate

Preply — study more efficiently by working with a personal tutor. 50% off.

How to study OptiSLang in 20 minutes

  1. Read the reference excerpt below once, without taking notes.
  2. Close the page and write down what OptiSLang means in your own words.
  3. Compare your version with the excerpt and mark what you missed.
  4. Work through the three examples above with pen and paper.
  5. Explain OptiSLang out loud to somebody else — or to Teacher Smith in the lgStudy chat.

Frequently asked questions

What is OptiSLang in simple terms?

optiSLang is a software platform for CAE-based sensitivity analysis, multi-disciplinary optimization (MDO) and robustness evaluation. It was originally developed by Dynardo GmbH and provides a framework for numerical Robust Design Optimization (RDO) and stochastic analysis by identifying variables…

Why does OptiSLang matter?

Because it connects several computer science ideas at once: it gives you a definition you can apply, a quantity you can calculate, and a way to check whether a result is plausible.

How should I study OptiSLang?

Read the excerpt, restate it from memory, then work through the examples and applications listed on this page. The five-step study plan above takes about twenty minutes.

What does this page cover?

It gives you a compact reference excerpt plus original lgStudy explanations, examples, applications and study material on OptiSLang.

Tags

  • Computer-aided design software
  • Computer-aided engineering software
  • Computer system optimization software
  • Mathematical optimization software
  • Simulation software

Keep exploring