ArticleslgStudy

computer science

IOSO

IOSO 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 IOSO rather than just read about it. In short: IOSO (Indirect Optimization on the basis of Self-Organization) is a multiobjective, multidimensional nonlinear optimization technology. IOSO approach IOSO Technology is based on the response surface methodology approach.

Key takeaways

  • IOSO 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 IOSO to a quantity you can measure, compute or draw — that is where exam questions come from.
  • Reproduce the core statement of IOSO from memory before moving on to harder problems.

Reference excerpt

IOSO (Indirect Optimization on the basis of Self-Organization) is a multiobjective, multidimensional nonlinear optimization technology.

IOSO approach IOSO Technology is based on the response surface methodology approach. At each IOSO iteration the internally constructed response surface model for the objective is being optimized within the current search region. This step is followed by a direct call to the actual mathematical model of the system for the candidate optimal point obtained from optimizing internal response surface model. During IOSO operation, the information about the system behavior is stored for the points in the neighborhood of the extremum, so that the response surface model becomes more accurate for this search area. The following steps are internally taken while proceeding from one IOSO iteration to another:

the modification of the experiment plan; the adaptive adjustment of the current search area; the function type choice (global or middle-range) for the response surface model; the adjustment of the response surface model; the modification of both parameters and structure of the optimization algorithms; if necessary, the selection of the new promising points within the search area.

History IOSO is based on the technology being developed for more than 20 years by Sigma Technology which grew out of IOSO Technology Center in 2001. Sigma Technology is headed by prof . Egorov I. N., CEO.

Products IOSO is the name of the group of multidisciplinary design optimization software that runs on Microsoft Windows as well as on Unix/Linux OS and was developed by Sigma Technology. It is used to improve the performance of complex systems and technological processes and to develop new materials based on a search for their optimal parameters. IOSO is easily integrated with almost any computer aided engineering (CAE) tool. IOSO group of software consists of:

IOSO NM: Multi-objective optimization; IOSO PM: Parallel multi-objective optimization; IOSO LM: Multilevel multi-objective optimization with adaptive change of the object model fidelity (low-, middle-, high fidelity models); IOSO RM: Robust design optimization and robust optimal control software;

Purpose

Performance improvement and design optimization IOSO NM is used to maximize or minimize system or object characteristics which can include the performance or cost of or loads on the object in question. The search for optimal values for object or system characteristics is carried out by means of optimal change to design, geometrical or other parameters of the object.

Search for optimal system management laws It is often necessary to select or co-ordinate management parameters for the system while it is in operation in order to achieve a certain effect during the operation of the system or to reduce the impact of some factors on the system.

Identification of mathematical models When the design process involves the use of any mathematical models of real-life objects, whether commercial or corporate, there is the problem of co-ordinating the experiment findings and model computation results. All models imply a set of unknown factors or constants. Searching for the optimal values thereof makes it possible to co-ordinate the experiment findings and model computation results.

Robust design optimization and robust optimal control

Introduction Practical application of the numerical optimization results is difficult because any complex technical system is a stochastic system and the characteristics of this system have probabilistic nature. We would like to emphasize that, speaking about the stochastic properties of a technical system within the frame of optimization tasks, we imply that the important parameters of any system are stochastically spread. Normally it occurs during the production stage despite the up-to-date level of modern technology. Random deviations of the system parameters lead to a random change in system efficiency. An efficiency extreme value, obtained during the optimization problem while solving in traditional (deterministic) approach, is simply a maximum attainable value and can be considered as just conventional optimum from the point of view of its practical realization. Thus, one can consider two different types of optimization criteria. One of them is an ideal efficiency which can be achieved under the conditions of absolutely precise practical replication of the system parameters under consideration. Other optimization criteria are of probabilistic nature. For example: mathematical expectation of the efficiency; the total probability of assuring preset constraints; variance of the efficiency and so on It is evident that the extreme of the one of these criteria doesn't guarantee the assurance of the high level of another one. Even more, these criteria may contradict to each other. Thus, in this case we have a multiobjective optimization problem.

IOSO robust design optimization concept IOSO concept of robust design optimization and robust optimal control allows to determine the optimal practical solution that could be implemented with the high probability for the given technology level of the production plants. Many modern probabilistic approaches either employ the estimation of probabilistic efficiency criteria only at the stage of the analysis of obtaining deterministic solution, or use significantly simplified assessments of probabilistic criteria during optimization process. The distinctive feature of our approach is that during robust design optimization we solve the optimization problem involving direct stochastic formulation, where the estimation of probabilistic criteria is accomplished at each iteration. This procedure reliably produces fully robust optimal solution. High efficiency of the robust design optimization is provided by the capabilities of IOSO algorithms to solve stochastic optimization problems with large level of noise.

… excerpt ends here. Continue reading the full article.

Worked examples

Example 1 — a first encounter with IOSO

Start with the simplest possible case. Write down what IOSO 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 IOSO 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 IOSO 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 IOSO

In research
IOSO 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 IOSO 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
IOSO 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 IOSO 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 IOSO in 20 minutes

  1. Read the reference excerpt below once, without taking notes.
  2. Close the page and write down what IOSO 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 IOSO out loud to somebody else — or to Teacher Smith in the lgStudy chat.

Frequently asked questions

What is IOSO in simple terms?

IOSO (Indirect Optimization on the basis of Self-Organization) is a multiobjective, multidimensional nonlinear optimization technology. IOSO approach IOSO Technology is based on the response surface methodology approach.

Why does IOSO 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 IOSO?

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 IOSO.

Tags

  • Computer-aided design software
  • Computer-aided engineering software
  • Computer system optimization software
  • Mathematical optimization software
  • Optimization algorithms and methods

Keep exploring