SlideShare une entreprise Scribd logo
1  sur  4
Télécharger pour lire hors ligne
Available online at www.sciencedirect.com
Procedia Computer Science 00 (2011) 000–000
Procedia
Computer
Science
www.elsevier.com/locate/procedia
____________
* Corresponding author, email: xy227@cam.ac.uk
International Conference on Computational Science, ICCS 2011
Computational optimization, modelling and simulation:
Recent advances and overview
Xin-She Yanga,*
, Slawomir Kozielb
, and Leifur Leifssonb
a
Mathematics and Scientific Computing, National Physical Laboratory, Teddington, Middlesex TW11 0LW, UK
b
Engineering Optimization and Modeling Center, School of Science and Engineering, Reykjavik University, 101 Reykjavik, Iceland.
Abstract
Computational optimization is becoming increasingly important in engineering design and industrial applications. Products and
services are often concerned with the maximization of profits and reduction of cost, but also aim at being more energy-efficient,
environment-friendly and safety-ensured; at the same time they are limited by resources, time and money. This second workshop
on Computational Optimization, Modelling and Simulation (COMS 2011) at ICCS 2011 will further summarize the latest
developments of optimization and modelling and their applications in science, engineering and industry.
Keywords: algorithm; black-box modelling; computational optimization; derivative-free method; optimization algorithm; modelling; nonlinear
optimization; surragate-based optimization; simulation;
1. Introduction
Computational optimization and modeling is an important paradigm itself with a wide range of applications. In
almost all applications in engineering and industry, we are always trying to optimize something – whether to
minimize the cost and energy consumption, or to maximize the profit, output, performance and efficiency. In reality,
resources, time and money are always limited; consequently, optimization is far more important [1,2,3]. The optimal
use of available resources of any sort requires a paradigm shift in scientific thinking. This is because most real-
world applications have complicated factors and parameters affecting the system behavior; subsequently, it is not
always possible to find the optimal solutions. We have to settle for suboptimal solutions or even feasible solutions
which are good enough and practically achievable in a reasonable time scale.
Many real-world problems are highly nonlinear under complex constraints, and they are often NP-hard. That is,
the solution time for finding optimal solutions is exponential in terms of problem size. For such problems, there is
no efficient algorithm of polynomial time exists in general. On the other hand, contemporary engineering design is
heavily based on computer simulations. This introduces additional difficulties to optimization. Growing demand for
accuracy and ever-increasing complexity of structures and systems results in the simulation process being more and
Yang and Koziel / Procedia Computer Science 00 (2011) 000–000
more time consuming. In many engineering fields, the evaluation of a single design can take as long as from several
hours to several days or even weeks. Also, simulation-based objective functions are inherently noisy, which makes
the optimization process even more difficult. Still, simulation-driven design becomes a must for a growing number
of areas, which creates a need for robust and efficient optimization methodologies that can yield satisfactory designs
even at the presence of analytically intractable objectives and limited computational resources.
This second workshop on Computational Optimization, Modelling and Simulations (COMS 2011) at the ICCS
2011 provides an opportunity to review and discuss the latest developments concerning optimization and computer
modelling with a focus on applications in science, engineering and industry. In the rest of this short summary paper,
we will briefly review the latest trends and optimization techniques. We will then introduce the topics and papers in
this workshop.
2. Simulation and Optimization
Three important components of an optimization process are: model representation, simulation and optimization.
Any optimization problem has to be represented correctly in a mathematical and/or computer model so that we can
be sure that we are solving the right problem. For any combination of the parameters to be optimized, we have to
able to evaluate the solutions correctly and this requires a correct and efficient simulator. This simulator can be
simply a function call, or a more complicated numerical toolbox, or a black-box type, external solver such as a finite
element or finite volume software package. As the number of parameter combinations can be extremely large, an
efficient optimization algorithm should be used to generate better solutions from a given set of current parameter
combinations.
Model representation is usually an easy step, while an efficient optimizer is crucially important to ensure the
optimal solution can be found. In reality, global optimality is not always achievable; in this case, we have to ensure
that a set of good quality solutions can be found and some near-optimal and locally optimal solutions can be
obtained quickly. Fortunately, there are a wide range of optimization algorithms in the literature, and most are
efficient for certain types of problems. Conventional algorithms are well-established, such as gradient-based
algorithms and some derivative-free algorithms, and modern algorithms tend to be heuristic and metaheuristic,
ranging from evolutionary strategy to genetic algorithms, and from particle swarm optimization to cuckoo search.
Gradient-based algorithms such as hill-climbing require the problem functions (constraints and objective) are
relatively smooth. If there is some discontinuity, we have to use gradient-free or derivative-free methods such as
Nelder-Mead downhill simplex method and pattern search methods. However, all these methods are local search
methods. As most optimization problems are nonlinear and multimodal, global search methods should be used.
Global search algorithms are mostly heuristic and metaheuristic with stochastic components. The choice of an
algorithm largely depends on the type of the problem of interest, the time and resource constraints, the required
solution quality, availability and ease of the implementation, and the expertise of decision makers.
Simulation tools are also important, as most black-box problems are limited by the efficiency of the simulator,
which subsequently controls the overall quality and efficiency of the optimization. Simulation tends to be the most
computationally expensive part, and even with the most efficient optimization algorithm, a large number of
simulation runs are practically impossible. In these cases, techniques exploiting surrogate models become the most
suitable approaches. This led to the important development of surrogate-based techniques such as space-mapping [4,
5, 7].
3. Metaheuristics and Surrogate-Based Optimization
For some optimization problems, especially the linear problems and/or problems with a few design variables,
many classical algorithms such as Nelder-Mead down hill simplex method and trust-region methods work very well
[3,6]. For slightly more complicated problems with nonlinear constraints, algorithms such as interior-point and
active-set methods work are sufficient. But for large-scale, nonlinear global optimization problems, there is no
agreed algorithm. In fact, such type of global optimization does not have any efficient algorithm. However, a very
promising trend is to use metaheuristic algorithms.
Yang and Koziel / Procedia Computer Science 00 (2011) 000–000
Metaheuristic algorithms are mostly nature-inspired or biologically inspired algorithms, mimicking certain
successful characteristics of natural systems. There are a wide range of metaheuristic algorithms, including ant
colony optimization, bee algorithms, cuckoo search, artificial immune algorithms, genetic algorithms, differential
evolution, harmony search, particle swarm optimization, firefly algorithm, simulated annealing, Tabu search, and
monkey search. Most of these algorithms are population-based algorithms using multiple agents, and the only
exception is the simulated annealing which uses a trajectory-based approach. However, parallel simulated annealing
is also population-based.
Two important characteristics of metaheuristics are intensification and diversification, or exploitation and
exploration. Intensification focuses on the local search which exploits the information from local landscape, while
diversification often uses certain randomization techniques to explore the search space more aggressively and
extensively. Different algorithms use slightly different approaches for constructing these two components, but they
all tend to achieve some tradeoff between local intensive search and global exploratory search [3]. Recent advances
and developments have focused on the development of new algorithms and improvement of existing algorithms by
adding new features. Test and validation of various algorithms are also another important part of new developments.
Computer simulations are ubiquitous in numerous fields of engineering and science today. As the complexity of
the physical systems considered by designers and scientists is constantly growing, and various interactions between
devices and their surroundings have to be accounted for, analytical description is no longer possible so that
numerical simulation becomes the only option. In particular, computer simulations (electromagnetic, FEM,
computational fluid dynamics, etc.) of the system/structure under design can be employed to implement a black-
box-like objective functions. In many cases, optimization of such objectives in a straightforward way, i.e., by
applying optimization routines directly to these functions, is impractical. One reason is that simulation-based
objective functions are often analytically intractable (discontinuous, non-differentiable, and inherently noisy). Also,
sensitivity information is usually unavailable, or too expensive to compute. Another, and in many cases even more
important reason is the high computational cost of measurement/simulations. Simulation times of several hours,
days or even weeks per objective function evaluation are not uncommon in contemporary engineering, despite the
increase of available computing power. Feasible handling of these unmanageable functions can be accomplished
using surrogate models: the optimization of the original objective is replaced by iterative re-optimization and
updating of the analytically tractable and computationally cheap surrogate.
Surrogate-based optimization (SBO) [10] has been suggested as an effective approach for the design with time-
consuming computer models. The basic concept of SBO is that the direct optimization of the computationally
expensive model is replaced by an iterative process that involves the creation, optimization and updating of a fast
and analytically tractable surrogate model. The surrogate should be a reasonably accurate representation of the high-
fidelity model, at least locally. The design obtained through optimizing the surrogate model is verified by evaluating
the high-fidelity model. The high-fidelity model data obtained in this verification process is then used to update the
surrogate. SBO proceeds in this predictor-corrector fashion iteratively until some termination criterion is met.
Because most of the operations are performed on the surrogate model, SBO reduces the computational cost of the
optimization process when compared to optimizing the high-fidelity model directly, without resorting to any
surrogate. Variety of techniques for creating computationally cheap surrogate models are available including
approximation techniques such as polynomial regression or kriging, as well as methods exploiting physically-based
low-fidelity models. Several SBO algorithms have been developed such as space mapping [11] or surrogate
management framework [12], to name just a few.
4. Recent Advances
Applications of optimization in engineering and industry are diverse. This is reflected in the papers submitted
to this workshop. The responses and interests to our call for papers are overwhelming; however, due to limited space
and time slots for presentations, many high-quality papers cannot be included in the workshop.
The accepted papers of this workshop COMS2011 at ICCS 2011 have spanned a wide range of applications and
reflect the state-of-the-art developments in computational optimization, modeling and simulation. Betts introduces a
robust approximation for optimizing target inventory levels in a capacity-constrained production model. Fowler et
al. provides a detailed study of an asynchronous parallel hybrid approach for MINLPs, showing the improvement
the capabilities of genetic algorithms and providing a speed-up analysis on the standard mixed-integer test problem
Yang and Koziel / Procedia Computer Science 00 (2011) 000–000
with equality and inequality constraints. Koziel et al. develop a simulation-driven design approach for designing
antennas using coarse-discretization electromagnetic models. On the other hand, AbuBekr et al. discuss sequential
optimization of paths in directed graphs concerning different cost functions. Nakao et al. discuss a real-coded
estimation of distribution algorithms using probabilistic models with multiple learning rates. Thaher and Takaoka
study an efficient algorithm of computing the k-overlapping maximum convex-sum problems. Liu and Xu present a
study on a path associativity congestion control problem and throughput model with multi-path TCP. Zadeh presents
an application of catalog segmentation by using mixed-integer programming and genetic algorithm. Another
interesting application is the 3D off-line path planning, by Jaishankar and Pralhad, for aerial vehicle using a distance
transform technique.
In addition to optimization studies, modeling and simulations are integrated with optimization with various
applications. Leifsson et al. presents an inverse design of transonic airfoils using variable-resolution modeling and
pressure distribution alignment. He et al. describe a domain decomposition method for modeling a PEM fuel cell. In
addition, Mohamad et al. present results on the nearest neighbor approach for histogram-based feature extraction,
while Lin et al. apply an approximate fuzzy GERT to evaluate two-unit standby redundant system reliability.
Furthermore, Jen and Wang improve the semiconductor process control by integrating the fault detection method
and run-to-run control, while Jang et al. present an application of mobile personalized translation listening system
for age groups.
Despite these active advances, some questions remain unanswered, and this is special true in the area
metaheuristics. For example, the convergence analysis of most metaheuristic algorithms lacks behind, and only
limited results exist about a few metaheuristics. In addition, the No-Free-Lunch (NFL) theorems were proved for
finite domains for single objective optimization [8], and it remains unsolved for multiobjective optimization in
continuous domains. A recent significant development is that for continuous optimization or optimization with
infinite domains, NFL does not hold [9]. This means there is some free lunch for continuous optimization, which
needs more extensive study. In the area of surrogate-based optimization, several issues are the subjects of on-going
research. These include the development of more efficient surrogate modeling methodologies, improving the
robustness of the surrogate-based optimization algorithms, as well as the proper selection of low-fidelity models for
variable-fidelity and variable-resolution optimization techniques.
From the above studies, we can see that the applications of computational optimization and modeling are diverse
and wide-ranging. There is no doubt that more and more applications will appear in the near future. This workshop
provides a timely platform for further discussions and development in optimization and modeling.
References
1. K. Deb, Optimization for Engineering Design: Algorithms and Examples, Prentice-Hall, New Delhi, 1995.
2. E. G. Talbi, Metaheuristics: From Design to Implementation, John Wiley & Sons, 2009.
3. X. S. Yang, Engineering Optimization: An Introduction with Metaheuristic Applications, John Wiley & Sons, (2010).
4. S. Koziel, J. W. Bandler and K. Madsen, Quality assessment of coarse models and surrogates for space mapping optimization,
Optimization and Engineering, 9(4), 375-391 (2008).
5. L. Leifsson and S. Koziel, Multi-fidelity design optimization of transonic airfoils using physics-based surrogate modelling and
shape-preserving response prediction, J. Comp. Science, 1(2), 98-106 (2010).
6. X. S. Yang, Introduction to Computational Mathematics, World Scientific Publishing, Singapore, (2008).
7. S. Koziel and X. S. Yang, Computational Optimization and Applications in Engineering and Industry, Springer, (2011).
8. D. H. Wolpert and W. G. Macready, No free lunch theorems for optimization, IEEE Trans. Evol. Computation, 1, 67-82 (1997)
9. A. Auger and O. Teytaud, Continuous lunches are free plus the design of optimal optimization algorithms, Algorithmica, 57(1), 121-
146 (2010).
10. A.I.J. Forrester, A.J. Keane, A.J., Recent advances in surrogate-based optimization, Prog. in Aerospace Sciences, 45 (1-3), 50-79,
2009.
11. J.W. Bandler, Q.S. Cheng, S.A. Dakroury, A.S. Mohamed, M.H. Bakr, K. Madsen, and J. Sondergaard, Space mapping: the state of
the art, IEEE Trans. Microwave Theory Tech., 52(1), 337-361, 2004.
12. A.J. Booker, J.E. Dennis Jr., P.D. Frank, D.B. Serafini, V. Torczon, and M.W. Trosset, A rigorous framework for optimization of
expensive functions by surrogates, Structural Optimization, 17(1), 1-13, 1999.

Contenu connexe

Tendances

Assignment oprations research luv
Assignment oprations research luvAssignment oprations research luv
Assignment oprations research luv
Ashok Sharma
 

Tendances (19)

ESTIMATING PROJECT DEVELOPMENT EFFORT USING CLUSTERED REGRESSION APPROACH
ESTIMATING PROJECT DEVELOPMENT EFFORT USING CLUSTERED REGRESSION APPROACHESTIMATING PROJECT DEVELOPMENT EFFORT USING CLUSTERED REGRESSION APPROACH
ESTIMATING PROJECT DEVELOPMENT EFFORT USING CLUSTERED REGRESSION APPROACH
 
Estimating project development effort using clustered regression approach
Estimating project development effort using clustered regression approachEstimating project development effort using clustered regression approach
Estimating project development effort using clustered regression approach
 
Automatically Estimating Software Effort and Cost using Computing Intelligenc...
Automatically Estimating Software Effort and Cost using Computing Intelligenc...Automatically Estimating Software Effort and Cost using Computing Intelligenc...
Automatically Estimating Software Effort and Cost using Computing Intelligenc...
 
Comparative Study of Machine Learning Algorithms for Sentiment Analysis with ...
Comparative Study of Machine Learning Algorithms for Sentiment Analysis with ...Comparative Study of Machine Learning Algorithms for Sentiment Analysis with ...
Comparative Study of Machine Learning Algorithms for Sentiment Analysis with ...
 
Operation research in Statistic
Operation research in StatisticOperation research in Statistic
Operation research in Statistic
 
ENSEMBLE REGRESSION MODELS FOR SOFTWARE DEVELOPMENT EFFORT ESTIMATION: A COMP...
ENSEMBLE REGRESSION MODELS FOR SOFTWARE DEVELOPMENT EFFORT ESTIMATION: A COMP...ENSEMBLE REGRESSION MODELS FOR SOFTWARE DEVELOPMENT EFFORT ESTIMATION: A COMP...
ENSEMBLE REGRESSION MODELS FOR SOFTWARE DEVELOPMENT EFFORT ESTIMATION: A COMP...
 
Information security risk analysis methods and research trends ahp and fuzzy ...
Information security risk analysis methods and research trends ahp and fuzzy ...Information security risk analysis methods and research trends ahp and fuzzy ...
Information security risk analysis methods and research trends ahp and fuzzy ...
 
Improving the cosmic approximate sizing using the fuzzy logic epcu model al...
Improving the cosmic approximate sizing using the fuzzy logic epcu model   al...Improving the cosmic approximate sizing using the fuzzy logic epcu model   al...
Improving the cosmic approximate sizing using the fuzzy logic epcu model al...
 
Assignment oprations research luv
Assignment oprations research luvAssignment oprations research luv
Assignment oprations research luv
 
Online learning in estimation of distribution algorithms for dynamic environm...
Online learning in estimation of distribution algorithms for dynamic environm...Online learning in estimation of distribution algorithms for dynamic environm...
Online learning in estimation of distribution algorithms for dynamic environm...
 
Operations Research
Operations ResearchOperations Research
Operations Research
 
2cee Master Cocomo20071
2cee Master Cocomo200712cee Master Cocomo20071
2cee Master Cocomo20071
 
AUTOMATIC GENERATION AND OPTIMIZATION OF TEST DATA USING HARMONY SEARCH ALGOR...
AUTOMATIC GENERATION AND OPTIMIZATION OF TEST DATA USING HARMONY SEARCH ALGOR...AUTOMATIC GENERATION AND OPTIMIZATION OF TEST DATA USING HARMONY SEARCH ALGOR...
AUTOMATIC GENERATION AND OPTIMIZATION OF TEST DATA USING HARMONY SEARCH ALGOR...
 
Operations Research
Operations ResearchOperations Research
Operations Research
 
Determination of Optimum Parameters Affecting the Properties of O Rings
Determination of Optimum Parameters Affecting the Properties of O RingsDetermination of Optimum Parameters Affecting the Properties of O Rings
Determination of Optimum Parameters Affecting the Properties of O Rings
 
Operation research and its application
Operation research and its applicationOperation research and its application
Operation research and its application
 
The adoption of machine learning techniques for software defect prediction: A...
The adoption of machine learning techniques for software defect prediction: A...The adoption of machine learning techniques for software defect prediction: A...
The adoption of machine learning techniques for software defect prediction: A...
 
Star Master Cocomo07
Star Master Cocomo07Star Master Cocomo07
Star Master Cocomo07
 
Web engineering - Measuring Effort Prediction Power and Accuracy
Web engineering - Measuring Effort Prediction Power and AccuracyWeb engineering - Measuring Effort Prediction Power and Accuracy
Web engineering - Measuring Effort Prediction Power and Accuracy
 

En vedette

Cuckoo search final
Cuckoo search finalCuckoo search final
Cuckoo search final
NepalAdz
 
Cuckoo search algorithm
Cuckoo search algorithmCuckoo search algorithm
Cuckoo search algorithm
Ritesh Kumar
 

En vedette (14)

F011134043
F011134043F011134043
F011134043
 
L010225762
L010225762L010225762
L010225762
 
Swarm Intelligence Based Algorithms: A Critical Analysis
Swarm Intelligence Based Algorithms: A Critical AnalysisSwarm Intelligence Based Algorithms: A Critical Analysis
Swarm Intelligence Based Algorithms: A Critical Analysis
 
Bio-Inspired Computation: Success and Challenges of IJBIC
Bio-Inspired Computation: Success and Challenges of IJBICBio-Inspired Computation: Success and Challenges of IJBIC
Bio-Inspired Computation: Success and Challenges of IJBIC
 
Nature-Inspired Mateheuristic Algorithms: Success and New Challenges
Nature-Inspired Mateheuristic Algorithms: Success and New Challenges  Nature-Inspired Mateheuristic Algorithms: Success and New Challenges
Nature-Inspired Mateheuristic Algorithms: Success and New Challenges
 
Comparative analysis of abc and ics
Comparative analysis of abc and icsComparative analysis of abc and ics
Comparative analysis of abc and ics
 
Engineering Optimisation by Cuckoo Search
Engineering Optimisation by Cuckoo SearchEngineering Optimisation by Cuckoo Search
Engineering Optimisation by Cuckoo Search
 
Analysis of Nature-Inspried Optimization Algorithms
Analysis of Nature-Inspried Optimization AlgorithmsAnalysis of Nature-Inspried Optimization Algorithms
Analysis of Nature-Inspried Optimization Algorithms
 
Cuckoo search final
Cuckoo search finalCuckoo search final
Cuckoo search final
 
Firefly algorithm
Firefly algorithmFirefly algorithm
Firefly algorithm
 
Nature-Inspired Optimization Algorithms
Nature-Inspired Optimization Algorithms Nature-Inspired Optimization Algorithms
Nature-Inspired Optimization Algorithms
 
Cuckoo search algorithm
Cuckoo search algorithmCuckoo search algorithm
Cuckoo search algorithm
 
A011140104
A011140104A011140104
A011140104
 
ABC Algorithm.
ABC Algorithm.ABC Algorithm.
ABC Algorithm.
 

Similaire à Computational optimization, modelling and simulation: Recent advances and overview

To investigate the stability of materials by using optimization method
To investigate the stability of materials by using optimization methodTo investigate the stability of materials by using optimization method
To investigate the stability of materials by using optimization method
UCP
 
Lecture 2 Basic Concepts of Optimal Design and Optimization Techniques final1...
Lecture 2 Basic Concepts of Optimal Design and Optimization Techniques final1...Lecture 2 Basic Concepts of Optimal Design and Optimization Techniques final1...
Lecture 2 Basic Concepts of Optimal Design and Optimization Techniques final1...
Khalil Alhatab
 
2. leiviskä k (1996) simulation in pulp and paper industry. february 1996
2. leiviskä k (1996) simulation in pulp and paper industry. february 19962. leiviskä k (1996) simulation in pulp and paper industry. february 1996
2. leiviskä k (1996) simulation in pulp and paper industry. february 1996
Huy Nguyen
 
Sca a sine cosine algorithm for solving optimization problems
Sca a sine cosine algorithm for solving optimization problemsSca a sine cosine algorithm for solving optimization problems
Sca a sine cosine algorithm for solving optimization problems
laxmanLaxman03209
 
Modeling & simulation in projects
Modeling & simulation in projectsModeling & simulation in projects
Modeling & simulation in projects
anki009
 

Similaire à Computational optimization, modelling and simulation: Recent advances and overview (20)

Wip 13
Wip 13Wip 13
Wip 13
 
To investigate the stability of materials by using optimization method
To investigate the stability of materials by using optimization methodTo investigate the stability of materials by using optimization method
To investigate the stability of materials by using optimization method
 
Operations Research Digital Material.pdf
Operations Research Digital Material.pdfOperations Research Digital Material.pdf
Operations Research Digital Material.pdf
 
Efficient evaluation of flatness error from Coordinate Measurement Data using...
Efficient evaluation of flatness error from Coordinate Measurement Data using...Efficient evaluation of flatness error from Coordinate Measurement Data using...
Efficient evaluation of flatness error from Coordinate Measurement Data using...
 
An application of genetic algorithms to time cost-quality trade-off in constr...
An application of genetic algorithms to time cost-quality trade-off in constr...An application of genetic algorithms to time cost-quality trade-off in constr...
An application of genetic algorithms to time cost-quality trade-off in constr...
 
Dj4201737746
Dj4201737746Dj4201737746
Dj4201737746
 
Lecture 2 Basic Concepts of Optimal Design and Optimization Techniques final1...
Lecture 2 Basic Concepts of Optimal Design and Optimization Techniques final1...Lecture 2 Basic Concepts of Optimal Design and Optimization Techniques final1...
Lecture 2 Basic Concepts of Optimal Design and Optimization Techniques final1...
 
SIMULATION-BASED OPTIMIZATION USING SIMULATED ANNEALING FOR OPTIMAL EQUIPMENT...
SIMULATION-BASED OPTIMIZATION USING SIMULATED ANNEALING FOR OPTIMAL EQUIPMENT...SIMULATION-BASED OPTIMIZATION USING SIMULATED ANNEALING FOR OPTIMAL EQUIPMENT...
SIMULATION-BASED OPTIMIZATION USING SIMULATED ANNEALING FOR OPTIMAL EQUIPMENT...
 
Nature Inspired Models And The Semantic Web
Nature Inspired Models And The Semantic WebNature Inspired Models And The Semantic Web
Nature Inspired Models And The Semantic Web
 
Cybernetics in supply chain management
Cybernetics in supply chain managementCybernetics in supply chain management
Cybernetics in supply chain management
 
Optimazation
OptimazationOptimazation
Optimazation
 
2. leiviskä k (1996) simulation in pulp and paper industry. february 1996
2. leiviskä k (1996) simulation in pulp and paper industry. february 19962. leiviskä k (1996) simulation in pulp and paper industry. february 1996
2. leiviskä k (1996) simulation in pulp and paper industry. february 1996
 
VET4SBO Level 2 module 2 - unit 1 - v1.0 en
VET4SBO Level 2   module 2 - unit 1 - v1.0 enVET4SBO Level 2   module 2 - unit 1 - v1.0 en
VET4SBO Level 2 module 2 - unit 1 - v1.0 en
 
Sbi simulation
Sbi simulationSbi simulation
Sbi simulation
 
Survey on evolutionary computation tech techniques and its application in dif...
Survey on evolutionary computation tech techniques and its application in dif...Survey on evolutionary computation tech techniques and its application in dif...
Survey on evolutionary computation tech techniques and its application in dif...
 
IRJET- Machine Learning Techniques for Code Optimization
IRJET-  	  Machine Learning Techniques for Code OptimizationIRJET-  	  Machine Learning Techniques for Code Optimization
IRJET- Machine Learning Techniques for Code Optimization
 
Sca a sine cosine algorithm for solving optimization problems
Sca a sine cosine algorithm for solving optimization problemsSca a sine cosine algorithm for solving optimization problems
Sca a sine cosine algorithm for solving optimization problems
 
C013141723
C013141723C013141723
C013141723
 
Effective task scheduling algorithm in cloud computing with quality of servic...
Effective task scheduling algorithm in cloud computing with quality of servic...Effective task scheduling algorithm in cloud computing with quality of servic...
Effective task scheduling algorithm in cloud computing with quality of servic...
 
Modeling & simulation in projects
Modeling & simulation in projectsModeling & simulation in projects
Modeling & simulation in projects
 

Plus de Xin-She Yang

Metaheuristics and Optimiztion in Civil Engineering
Metaheuristics and Optimiztion in Civil EngineeringMetaheuristics and Optimiztion in Civil Engineering
Metaheuristics and Optimiztion in Civil Engineering
Xin-She Yang
 

Plus de Xin-She Yang (20)

Cuckoo Search Algorithm: An Introduction
Cuckoo Search Algorithm: An IntroductionCuckoo Search Algorithm: An Introduction
Cuckoo Search Algorithm: An Introduction
 
Metaheuristic Algorithms: A Critical Analysis
Metaheuristic Algorithms: A Critical AnalysisMetaheuristic Algorithms: A Critical Analysis
Metaheuristic Algorithms: A Critical Analysis
 
A Biologically Inspired Network Design Model
A Biologically Inspired Network Design ModelA Biologically Inspired Network Design Model
A Biologically Inspired Network Design Model
 
Multiobjective Bat Algorithm (demo only)
Multiobjective Bat Algorithm (demo only)Multiobjective Bat Algorithm (demo only)
Multiobjective Bat Algorithm (demo only)
 
Bat algorithm (demo)
Bat algorithm (demo)Bat algorithm (demo)
Bat algorithm (demo)
 
Flower Pollination Algorithm (matlab code)
Flower Pollination Algorithm (matlab code)Flower Pollination Algorithm (matlab code)
Flower Pollination Algorithm (matlab code)
 
Nature-Inspired Metaheuristic Algorithms
Nature-Inspired Metaheuristic AlgorithmsNature-Inspired Metaheuristic Algorithms
Nature-Inspired Metaheuristic Algorithms
 
Metaheuristics and Optimiztion in Civil Engineering
Metaheuristics and Optimiztion in Civil EngineeringMetaheuristics and Optimiztion in Civil Engineering
Metaheuristics and Optimiztion in Civil Engineering
 
A Biologically Inspired Network Design Model
A Biologically Inspired Network Design ModelA Biologically Inspired Network Design Model
A Biologically Inspired Network Design Model
 
Introduction to Computational Mathematics (2nd Edition, 2015)
Introduction to Computational Mathematics (2nd Edition, 2015)Introduction to Computational Mathematics (2nd Edition, 2015)
Introduction to Computational Mathematics (2nd Edition, 2015)
 
Memetic Firefly algorithm for combinatorial optimization
Memetic Firefly algorithm for combinatorial optimizationMemetic Firefly algorithm for combinatorial optimization
Memetic Firefly algorithm for combinatorial optimization
 
Two-Stage Eagle Strategy with Differential Evolution
Two-Stage Eagle Strategy with Differential EvolutionTwo-Stage Eagle Strategy with Differential Evolution
Two-Stage Eagle Strategy with Differential Evolution
 
Accelerated Particle Swarm Optimization and Support Vector Machine for Busine...
Accelerated Particle Swarm Optimization and Support Vector Machine for Busine...Accelerated Particle Swarm Optimization and Support Vector Machine for Busine...
Accelerated Particle Swarm Optimization and Support Vector Machine for Busine...
 
Bat Algorithm for Multi-objective Optimisation
Bat Algorithm for Multi-objective OptimisationBat Algorithm for Multi-objective Optimisation
Bat Algorithm for Multi-objective Optimisation
 
Are motorways rational from slime mould's point of view?
Are motorways rational from slime mould's point of view?Are motorways rational from slime mould's point of view?
Are motorways rational from slime mould's point of view?
 
Review of Metaheuristics and Generalized Evolutionary Walk Algorithm
Review of Metaheuristics and Generalized Evolutionary Walk AlgorithmReview of Metaheuristics and Generalized Evolutionary Walk Algorithm
Review of Metaheuristics and Generalized Evolutionary Walk Algorithm
 
Test Problems in Optimization
Test Problems in OptimizationTest Problems in Optimization
Test Problems in Optimization
 
A New Metaheuristic Bat-Inspired Algorithm
A New Metaheuristic Bat-Inspired AlgorithmA New Metaheuristic Bat-Inspired Algorithm
A New Metaheuristic Bat-Inspired Algorithm
 
Eagle Strategy Using Levy Walk and Firefly Algorithms For Stochastic Optimiza...
Eagle Strategy Using Levy Walk and Firefly Algorithms For Stochastic Optimiza...Eagle Strategy Using Levy Walk and Firefly Algorithms For Stochastic Optimiza...
Eagle Strategy Using Levy Walk and Firefly Algorithms For Stochastic Optimiza...
 
Fractals in Small-World Networks With Time Delay
Fractals in Small-World Networks With Time DelayFractals in Small-World Networks With Time Delay
Fractals in Small-World Networks With Time Delay
 

Dernier

Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Christo Ananth
 

Dernier (20)

UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduits
 
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur EscortsRussian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
 
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
 
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxBSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptx
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 

Computational optimization, modelling and simulation: Recent advances and overview

  • 1. Available online at www.sciencedirect.com Procedia Computer Science 00 (2011) 000–000 Procedia Computer Science www.elsevier.com/locate/procedia ____________ * Corresponding author, email: xy227@cam.ac.uk International Conference on Computational Science, ICCS 2011 Computational optimization, modelling and simulation: Recent advances and overview Xin-She Yanga,* , Slawomir Kozielb , and Leifur Leifssonb a Mathematics and Scientific Computing, National Physical Laboratory, Teddington, Middlesex TW11 0LW, UK b Engineering Optimization and Modeling Center, School of Science and Engineering, Reykjavik University, 101 Reykjavik, Iceland. Abstract Computational optimization is becoming increasingly important in engineering design and industrial applications. Products and services are often concerned with the maximization of profits and reduction of cost, but also aim at being more energy-efficient, environment-friendly and safety-ensured; at the same time they are limited by resources, time and money. This second workshop on Computational Optimization, Modelling and Simulation (COMS 2011) at ICCS 2011 will further summarize the latest developments of optimization and modelling and their applications in science, engineering and industry. Keywords: algorithm; black-box modelling; computational optimization; derivative-free method; optimization algorithm; modelling; nonlinear optimization; surragate-based optimization; simulation; 1. Introduction Computational optimization and modeling is an important paradigm itself with a wide range of applications. In almost all applications in engineering and industry, we are always trying to optimize something – whether to minimize the cost and energy consumption, or to maximize the profit, output, performance and efficiency. In reality, resources, time and money are always limited; consequently, optimization is far more important [1,2,3]. The optimal use of available resources of any sort requires a paradigm shift in scientific thinking. This is because most real- world applications have complicated factors and parameters affecting the system behavior; subsequently, it is not always possible to find the optimal solutions. We have to settle for suboptimal solutions or even feasible solutions which are good enough and practically achievable in a reasonable time scale. Many real-world problems are highly nonlinear under complex constraints, and they are often NP-hard. That is, the solution time for finding optimal solutions is exponential in terms of problem size. For such problems, there is no efficient algorithm of polynomial time exists in general. On the other hand, contemporary engineering design is heavily based on computer simulations. This introduces additional difficulties to optimization. Growing demand for accuracy and ever-increasing complexity of structures and systems results in the simulation process being more and
  • 2. Yang and Koziel / Procedia Computer Science 00 (2011) 000–000 more time consuming. In many engineering fields, the evaluation of a single design can take as long as from several hours to several days or even weeks. Also, simulation-based objective functions are inherently noisy, which makes the optimization process even more difficult. Still, simulation-driven design becomes a must for a growing number of areas, which creates a need for robust and efficient optimization methodologies that can yield satisfactory designs even at the presence of analytically intractable objectives and limited computational resources. This second workshop on Computational Optimization, Modelling and Simulations (COMS 2011) at the ICCS 2011 provides an opportunity to review and discuss the latest developments concerning optimization and computer modelling with a focus on applications in science, engineering and industry. In the rest of this short summary paper, we will briefly review the latest trends and optimization techniques. We will then introduce the topics and papers in this workshop. 2. Simulation and Optimization Three important components of an optimization process are: model representation, simulation and optimization. Any optimization problem has to be represented correctly in a mathematical and/or computer model so that we can be sure that we are solving the right problem. For any combination of the parameters to be optimized, we have to able to evaluate the solutions correctly and this requires a correct and efficient simulator. This simulator can be simply a function call, or a more complicated numerical toolbox, or a black-box type, external solver such as a finite element or finite volume software package. As the number of parameter combinations can be extremely large, an efficient optimization algorithm should be used to generate better solutions from a given set of current parameter combinations. Model representation is usually an easy step, while an efficient optimizer is crucially important to ensure the optimal solution can be found. In reality, global optimality is not always achievable; in this case, we have to ensure that a set of good quality solutions can be found and some near-optimal and locally optimal solutions can be obtained quickly. Fortunately, there are a wide range of optimization algorithms in the literature, and most are efficient for certain types of problems. Conventional algorithms are well-established, such as gradient-based algorithms and some derivative-free algorithms, and modern algorithms tend to be heuristic and metaheuristic, ranging from evolutionary strategy to genetic algorithms, and from particle swarm optimization to cuckoo search. Gradient-based algorithms such as hill-climbing require the problem functions (constraints and objective) are relatively smooth. If there is some discontinuity, we have to use gradient-free or derivative-free methods such as Nelder-Mead downhill simplex method and pattern search methods. However, all these methods are local search methods. As most optimization problems are nonlinear and multimodal, global search methods should be used. Global search algorithms are mostly heuristic and metaheuristic with stochastic components. The choice of an algorithm largely depends on the type of the problem of interest, the time and resource constraints, the required solution quality, availability and ease of the implementation, and the expertise of decision makers. Simulation tools are also important, as most black-box problems are limited by the efficiency of the simulator, which subsequently controls the overall quality and efficiency of the optimization. Simulation tends to be the most computationally expensive part, and even with the most efficient optimization algorithm, a large number of simulation runs are practically impossible. In these cases, techniques exploiting surrogate models become the most suitable approaches. This led to the important development of surrogate-based techniques such as space-mapping [4, 5, 7]. 3. Metaheuristics and Surrogate-Based Optimization For some optimization problems, especially the linear problems and/or problems with a few design variables, many classical algorithms such as Nelder-Mead down hill simplex method and trust-region methods work very well [3,6]. For slightly more complicated problems with nonlinear constraints, algorithms such as interior-point and active-set methods work are sufficient. But for large-scale, nonlinear global optimization problems, there is no agreed algorithm. In fact, such type of global optimization does not have any efficient algorithm. However, a very promising trend is to use metaheuristic algorithms.
  • 3. Yang and Koziel / Procedia Computer Science 00 (2011) 000–000 Metaheuristic algorithms are mostly nature-inspired or biologically inspired algorithms, mimicking certain successful characteristics of natural systems. There are a wide range of metaheuristic algorithms, including ant colony optimization, bee algorithms, cuckoo search, artificial immune algorithms, genetic algorithms, differential evolution, harmony search, particle swarm optimization, firefly algorithm, simulated annealing, Tabu search, and monkey search. Most of these algorithms are population-based algorithms using multiple agents, and the only exception is the simulated annealing which uses a trajectory-based approach. However, parallel simulated annealing is also population-based. Two important characteristics of metaheuristics are intensification and diversification, or exploitation and exploration. Intensification focuses on the local search which exploits the information from local landscape, while diversification often uses certain randomization techniques to explore the search space more aggressively and extensively. Different algorithms use slightly different approaches for constructing these two components, but they all tend to achieve some tradeoff between local intensive search and global exploratory search [3]. Recent advances and developments have focused on the development of new algorithms and improvement of existing algorithms by adding new features. Test and validation of various algorithms are also another important part of new developments. Computer simulations are ubiquitous in numerous fields of engineering and science today. As the complexity of the physical systems considered by designers and scientists is constantly growing, and various interactions between devices and their surroundings have to be accounted for, analytical description is no longer possible so that numerical simulation becomes the only option. In particular, computer simulations (electromagnetic, FEM, computational fluid dynamics, etc.) of the system/structure under design can be employed to implement a black- box-like objective functions. In many cases, optimization of such objectives in a straightforward way, i.e., by applying optimization routines directly to these functions, is impractical. One reason is that simulation-based objective functions are often analytically intractable (discontinuous, non-differentiable, and inherently noisy). Also, sensitivity information is usually unavailable, or too expensive to compute. Another, and in many cases even more important reason is the high computational cost of measurement/simulations. Simulation times of several hours, days or even weeks per objective function evaluation are not uncommon in contemporary engineering, despite the increase of available computing power. Feasible handling of these unmanageable functions can be accomplished using surrogate models: the optimization of the original objective is replaced by iterative re-optimization and updating of the analytically tractable and computationally cheap surrogate. Surrogate-based optimization (SBO) [10] has been suggested as an effective approach for the design with time- consuming computer models. The basic concept of SBO is that the direct optimization of the computationally expensive model is replaced by an iterative process that involves the creation, optimization and updating of a fast and analytically tractable surrogate model. The surrogate should be a reasonably accurate representation of the high- fidelity model, at least locally. The design obtained through optimizing the surrogate model is verified by evaluating the high-fidelity model. The high-fidelity model data obtained in this verification process is then used to update the surrogate. SBO proceeds in this predictor-corrector fashion iteratively until some termination criterion is met. Because most of the operations are performed on the surrogate model, SBO reduces the computational cost of the optimization process when compared to optimizing the high-fidelity model directly, without resorting to any surrogate. Variety of techniques for creating computationally cheap surrogate models are available including approximation techniques such as polynomial regression or kriging, as well as methods exploiting physically-based low-fidelity models. Several SBO algorithms have been developed such as space mapping [11] or surrogate management framework [12], to name just a few. 4. Recent Advances Applications of optimization in engineering and industry are diverse. This is reflected in the papers submitted to this workshop. The responses and interests to our call for papers are overwhelming; however, due to limited space and time slots for presentations, many high-quality papers cannot be included in the workshop. The accepted papers of this workshop COMS2011 at ICCS 2011 have spanned a wide range of applications and reflect the state-of-the-art developments in computational optimization, modeling and simulation. Betts introduces a robust approximation for optimizing target inventory levels in a capacity-constrained production model. Fowler et al. provides a detailed study of an asynchronous parallel hybrid approach for MINLPs, showing the improvement the capabilities of genetic algorithms and providing a speed-up analysis on the standard mixed-integer test problem
  • 4. Yang and Koziel / Procedia Computer Science 00 (2011) 000–000 with equality and inequality constraints. Koziel et al. develop a simulation-driven design approach for designing antennas using coarse-discretization electromagnetic models. On the other hand, AbuBekr et al. discuss sequential optimization of paths in directed graphs concerning different cost functions. Nakao et al. discuss a real-coded estimation of distribution algorithms using probabilistic models with multiple learning rates. Thaher and Takaoka study an efficient algorithm of computing the k-overlapping maximum convex-sum problems. Liu and Xu present a study on a path associativity congestion control problem and throughput model with multi-path TCP. Zadeh presents an application of catalog segmentation by using mixed-integer programming and genetic algorithm. Another interesting application is the 3D off-line path planning, by Jaishankar and Pralhad, for aerial vehicle using a distance transform technique. In addition to optimization studies, modeling and simulations are integrated with optimization with various applications. Leifsson et al. presents an inverse design of transonic airfoils using variable-resolution modeling and pressure distribution alignment. He et al. describe a domain decomposition method for modeling a PEM fuel cell. In addition, Mohamad et al. present results on the nearest neighbor approach for histogram-based feature extraction, while Lin et al. apply an approximate fuzzy GERT to evaluate two-unit standby redundant system reliability. Furthermore, Jen and Wang improve the semiconductor process control by integrating the fault detection method and run-to-run control, while Jang et al. present an application of mobile personalized translation listening system for age groups. Despite these active advances, some questions remain unanswered, and this is special true in the area metaheuristics. For example, the convergence analysis of most metaheuristic algorithms lacks behind, and only limited results exist about a few metaheuristics. In addition, the No-Free-Lunch (NFL) theorems were proved for finite domains for single objective optimization [8], and it remains unsolved for multiobjective optimization in continuous domains. A recent significant development is that for continuous optimization or optimization with infinite domains, NFL does not hold [9]. This means there is some free lunch for continuous optimization, which needs more extensive study. In the area of surrogate-based optimization, several issues are the subjects of on-going research. These include the development of more efficient surrogate modeling methodologies, improving the robustness of the surrogate-based optimization algorithms, as well as the proper selection of low-fidelity models for variable-fidelity and variable-resolution optimization techniques. From the above studies, we can see that the applications of computational optimization and modeling are diverse and wide-ranging. There is no doubt that more and more applications will appear in the near future. This workshop provides a timely platform for further discussions and development in optimization and modeling. References 1. K. Deb, Optimization for Engineering Design: Algorithms and Examples, Prentice-Hall, New Delhi, 1995. 2. E. G. Talbi, Metaheuristics: From Design to Implementation, John Wiley & Sons, 2009. 3. X. S. Yang, Engineering Optimization: An Introduction with Metaheuristic Applications, John Wiley & Sons, (2010). 4. S. Koziel, J. W. Bandler and K. Madsen, Quality assessment of coarse models and surrogates for space mapping optimization, Optimization and Engineering, 9(4), 375-391 (2008). 5. L. Leifsson and S. Koziel, Multi-fidelity design optimization of transonic airfoils using physics-based surrogate modelling and shape-preserving response prediction, J. Comp. Science, 1(2), 98-106 (2010). 6. X. S. Yang, Introduction to Computational Mathematics, World Scientific Publishing, Singapore, (2008). 7. S. Koziel and X. S. Yang, Computational Optimization and Applications in Engineering and Industry, Springer, (2011). 8. D. H. Wolpert and W. G. Macready, No free lunch theorems for optimization, IEEE Trans. Evol. Computation, 1, 67-82 (1997) 9. A. Auger and O. Teytaud, Continuous lunches are free plus the design of optimal optimization algorithms, Algorithmica, 57(1), 121- 146 (2010). 10. A.I.J. Forrester, A.J. Keane, A.J., Recent advances in surrogate-based optimization, Prog. in Aerospace Sciences, 45 (1-3), 50-79, 2009. 11. J.W. Bandler, Q.S. Cheng, S.A. Dakroury, A.S. Mohamed, M.H. Bakr, K. Madsen, and J. Sondergaard, Space mapping: the state of the art, IEEE Trans. Microwave Theory Tech., 52(1), 337-361, 2004. 12. A.J. Booker, J.E. Dennis Jr., P.D. Frank, D.B. Serafini, V. Torczon, and M.W. Trosset, A rigorous framework for optimization of expensive functions by surrogates, Structural Optimization, 17(1), 1-13, 1999.