Design Automation usually refers to
electronic design automation
Electronic design automation (EDA), also referred to as electronic computer-aided design (ECAD), is a category of software tools for designing electronic systems such as integrated circuits and printed circuit boards. The tools work together ...
, or
Design Automation
Configurators, also known as choice boards, design systems, toolkits, or co-design platforms, are responsible for guiding the user through the configuration process. Different variations are represented, visualized, assessed and priced which star ...
which is a
Product Configurator. Extending
Computer-Aided Design (CAD), automated design and Computer-Automated Design (CAutoD)
are more concerned with a broader range of applications, such as
automotive engineering
Automotive engineering, along with aerospace engineering and naval architecture, is a branch of vehicle engineering, incorporating elements of mechanical, electrical, electronic, software, and safety engineering as applied to the design, manufac ...
,
civil engineering
Civil engineering is a professional engineering discipline that deals with the design, construction, and maintenance of the physical and naturally built environment, including public works such as roads, bridges, canals, dams, airports, sewa ...
,
composite material
A composite material (also called a composition material or shortened to composite, which is the common name) is a material which is produced from two or more constituent materials. These constituent materials have notably dissimilar chemical or ...
design,
control engineering
Control engineering or control systems engineering is an engineering discipline that deals with control systems, applying control theory to design equipment and systems with desired behaviors in control environments. The discipline of controls o ...
, dynamic
system identification
The field of system identification uses statistical methods to build mathematical models of dynamical systems from measured data. System identification also includes the optimal design of experiments for efficiently generating informative data f ...
and optimization,
financial systems, industrial equipment,
mechatronic
Mechatronics engineering also called mechatronics, is an interdisciplinary branch of engineering that focuses on the integration of mechanical, electrical and electronic engineering systems, and also includes a combination of robotics, electronics, ...
systems,
steel construction, structural
optimisation
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 ...
, and the invention of novel systems.
The concept of CAutoD perhaps first appeared in 1963, in the IBM Journal of Research and Development,
[ where a computer program was written.
# to search for logic circuits having certain constraints on hardware design
# to evaluate these logics in terms of their discriminating ability over samples of the character set they are expected to recognize.
More recently, traditional CAD simulation is seen to be transformed to CAutoD by biologically-inspired ]machine learning
Machine learning (ML) is a field of inquiry devoted to understanding and building methods that 'learn', that is, methods that leverage data to improve performance on some set of tasks. It is seen as a part of artificial intelligence.
Machine ...
, including heuristic search techniques such as evolutionary computation
In computer science, evolutionary computation is a family of algorithms for global optimization inspired by biological evolution, and the subfield of artificial intelligence and soft computing studying these algorithms. In technical terms, ...
, and swarm intelligence
Swarm intelligence (SI) is the collective behavior of decentralized, self-organized systems, natural or artificial. The concept is employed in work on artificial intelligence. The expression was introduced by Gerardo Beni and Jing Wang in 1989, ...
algorithms.Zhan, Z.H., et al. (2009). Adaptive Particle Swarm Optimization, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics), Vol.39, No.6. 1362-1381
/ref>
Guiding designs by performance improvements
To meet the ever-growing demand of quality and competitiveness, iterative physical prototyping is now often replaced by ' digital prototyping' of a 'good design', which aims to meet multiple objectives such as maximised output, energy efficiency, highest speed and cost-effectiveness. The design problem concerns both finding the best design within a known range (i.e., through 'learning' or 'optimisation') and finding a new and better design beyond the existing ones (i.e., through creation and invention). This is equivalent to a search problem
In computational complexity theory and computability theory, a search problem is a type of computational problem represented by a binary relation. If ''R'' is a binary relation such that field(''R'') ⊆ Γ+ and ''T'' is a Turing machine, then '' ...
in an almost certainly, multidimensional (multivariate), multi-modal space with a single (or weighted) objective or multiple objectives.
Normalized objective function: cost vs. fitness
Using single-objective CAutoD as an example, if the objective function, either as a cost function , or inversely, as a fitness function , or inversely, as a fitness function">, \infty), or inversely, as a fitness function