ArticleslgStudy

computer science

SmartDO

SmartDO 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 SmartDO rather than just read about it. In short: SmartDO is a multidisciplinary design optimization software, based on the Direct Global Search technology developed and marketed by FEA-Opt Technology. SmartDO specialized in the CAE-Based optimization, such as CAE (computer-aided engineering), FEA (finite element analysis), CAD (computer-aided design), CFD (Computational fluid dynamics) and automatic control, with application on various physics phenomena.

SmartDO — main illustration
SmartDO — illustration

Key takeaways

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

Reference excerpt

SmartDO is a multidisciplinary design optimization software, based on the Direct Global Search technology developed and marketed by FEA-Opt Technology. SmartDO specialized in the CAE-Based optimization, such as CAE (computer-aided engineering), FEA (finite element analysis), CAD (computer-aided design), CFD (Computational fluid dynamics) and automatic control, with application on various physics phenomena. It is both GUI and scripting driven, allowed to be integrated with almost any kind of CAD/CAE and in-house codes. SmartDO focuses on the direct global optimization solver, which does not need much parametric study and tweaking on the solver parameter. Because of this, SmartDO has been frequently customized as the push-button expert system.

History SmartDO was originated in 1995 by its founder (Dr. Shen-Yeh Chen) during his Ph.D. study in Civil Engineering Department of Arizona State University. During 1998 to 2004, SmartDO was continuously developed and applied on aerospace industry and CAE consulting application as an in-house code. In 2005, Dr. Chen established FEA-Opt Technology as a CAE consulting firm and software vendor. The first commercialized version 1.0 was published in 2006 by FEA-Opt Technology. In 2012, FEA-Opt Technology signed partner agreement with both ANSYS and MSC Software base on SmartDO.

Process integration SmartDO uses both GUI and scripting-based interface to integrate with the 3rd party software. The GUI includes general operation of SmartDO and package specific linking interface, called the SmartLink. Smartlink can link with 3rd party CAE software, such as ANSYS Workbench. The user can cross-link any parameters in ANSYS Workbench to any design parameters in SmartDO, such as design variables, objective function, and constraints, and SmartDO will usually solve the problem well with the default settings. The scripting interface in SmartDO is based on Tcl/Tk shell. This makes SmartDO able to link with almost any kind of 3rd party software and in-house code. SmartDO comes with the SmartScripting GUI, for generating Tcl/Tk script automatically. The user can create script by answering questions in the SmartScripting GUI, and SmartScripting will generate Tcl/Tk scripts for the user. The flexible scripting interface allows SmartDO to be customized as a push-button automatic design system.

Design optimization SmartDO uses the Direct Global Search methodology to achieve global optimization, including both Gradient-Based Nonlinear programming and Genetic Algorithm based stochastic programming. These two approaches can also be combined or mixed to solve specific problems. For all the solvers in SmartDO, there is no theoretical and/or coding restriction on the number of design variables and/or constraints. SmartDO can start from an infeasible design point, pushing the design into the feasible domain first, and then proceed with optimization.

Gradient-Based Nonlinear Programming SmartDO uses the Generalized Reduced Gradient Method and the Method of Feasible Directions as its foundation to solve the constrained nonlinear programming problem. To achieve global search capability, SmartDO also uses Tunneling and Hill climbing to escape from the local minimum. This also enables SmartDO to eliminate the numerical noise caused by meshing, discretization, and other phenomena during numerical analysis. Other unique technologies include Automatic recognition of active constraints. Smart Dynamic Search to automatically adjust search direction and step size.

Genetic Algorithm The Genetic Algorithm in SmartDO was part of the founder's Ph.D. dissertation, which is called the Robust Genetic Algorithms. It includes some special approaches to achieve stability and efficiency, for example, Adaptive Penalty Function. Automatic Schema Representation. Automatic Population and Generation Number Calculation. Adaptive and Automatic Cross-Over Probability Calculation. Absolute Descent. Because there are various types of design variables available in the Robust Genetic Algorithms, the users can perform Concurrent Sizing, Shaping and Topology Optimization with SmartDO.

Applications SmartDO has been widely applied on the industry design and control since 1995. The disciplines and physics phenomena includes

Structure CFD Heat Flow Heat Transfer Crashworthiness Structural/Thermal/Electronic Coupled Automatic Control And the application includes

Life prolonging of semi-conductor component. Keratotomy Surgeries. Civil structure and resident roof optimization (sizing, shaping and topology). Life prolonging and weight reduction for the components of gas turbine engines. Enhancement for the performance of the fluid power system. Weight reduction and strength increase of the nuclear heavy-duty lifting hook. Performance optimization of the shock absorbing mechanism. Weight reduction of the air cargo deck. Performance optimization of the thermoelectric generator. Weight reduction of the lower A-Arm of the armored tank. Performance curve optimization for the keyboard rubber dome. Performance curve optimization for the connectors. Composite structure optimization. Strength optimization of the circulation water pump in power plant. Structural optimization for the wave energy converter. Performance optimization of the jet nozzle. Optimization of the O-Ring Sealing for the steel charger. Performance Enhancement of the Golf Club Head. Crashworthiness Optimization of The Crash Box. Ceramic Gas Turbine Engines Rotor Disk Structural Optimization.

References

Notes

External links FEA-Opt Technology company page. Dedicated web page for SmartDO

Worked examples

Example 1 — a first encounter with SmartDO

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

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

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

Frequently asked questions

What is SmartDO in simple terms?

SmartDO is a multidisciplinary design optimization software, based on the Direct Global Search technology developed and marketed by FEA-Opt Technology. SmartDO specialized in the CAE-Based optimization, such as CAE (computer-aided engineering), FEA (finite element analysis), CAD (computer-aided des…

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

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

Tags

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

Keep exploring