Skip to main content Accessibility help
×
Hostname: page-component-8448b6f56d-t5pn6 Total loading time: 0 Render date: 2024-04-19T22:07:47.523Z Has data issue: false hasContentIssue false

9 - Nontraditional Optimization

Published online by Cambridge University Press:  05 February 2016

Suman Dutta
Affiliation:
Indian School of Mines
Get access

Summary

Traditional methods have a tendency to be stuck in the local optimum point; mostly, they find the local or relative optimum point. Nontraditional methods are able to find the global optimization. These optimization algorithms are very useful to handle complicated problems in chemical engineering. In this chapter, we will discuss four methods namely Genetic Algorithm (GA), Particle Swarm Optimization (PWO), Simulated Annealing (SA), and Differential Evolution (DE) that are able to find the global optimizer. These stochastic algorithms are susceptible to premature termination. “Premature optimization is the root of all evil.” – Donald Ervin Knuth (Art of Computer Programming, Volume 1: Fundamental Algorithms). Therefore, we should be very careful about the termination criteria of these stochastic optimization algorithms; otherwise, we will get wrong information from the optimization study.

Genetic Algorithm

Many useful optimum design problems in chemical engineering are described by mixed discrete– continuous variables, discontinuous and non-convex design spaces. When the traditional nonlinear programming methods are applied for these problems, they will be ineffective and computationally expensive. Mostly, they find a local (relative) optimum point that is nearby to the starting point. Genetic algorithms (GAs) are suitable for solving of this kind of problems, and in most instances, they are able to locate the global optimum solution with high accuracy. GAs are stochastic techniques whose search procedures are modeled similar to the natural evolution. Philosophically, Genetic algorithms work based on the theory of Darwin “Survival of the fittest” in which the fittest species will persist and reproduce while the less fortunate tend to disappear. To preserve the critical information, GAs encode the optimization problem to a chromosome-like simple data structure and employ recombination operators to these structures.

The GA was first proposed by Holland in 1975 [Holland, (1975)]. This approach works based on the similarity of improving a population of solutions by transforming their gene pool. Two types of genetic modification, crossover, and mutation are utilized and the elements of the optimization vector, X, are expressed as binary strings. Crossover operation (Figs 9.1–9.2) deals with random swapping of vector elements (among parents that have highest objective function value or other ranking populations) or any linear combination of two parents. Mutation operation (Fig. 9.3) involved with the incorporation of a random variable to an element of the vector.

Type
Chapter
Information
Publisher: Cambridge University Press
Print publication year: 2016

Access options

Get access to the full version of this content by using one of the access options below. (Log in options will check for institutional or personal access. Content may require purchase if you do not have access.)

References

Babu, B. V. and Angira, R. 2006. Modified Differential Evolution (MDE) for Optimization of Non-linear Chemical Processes, Computers Chemical Engineering, 30(6-7): 989-1002.Google Scholar
Bhaskar, V., Gupta, S. K. and Ray, A. K. 2000. Applications of Multi-objective Optimization in Chemical Engineering, Rev Chemical Engineering, 16: 1-54.Google Scholar
Bratton, D. and Kennedy, J. 2007. Defining a Standard for Particle Swarm Optimization, IEEE Swarm Intelligence Symposium, pp. 120-27.
Chen, H., Flann, N. S. and Watson, D. W. 1998. Parallel Genetic Simulated Annealing: A Massively Parallel SIMD Algorithm, IEEE Transactions on Parallel and Distributed Systems, 9(2):126-136.
Chibante, R.Araújo, A. and Carvalho, A. 2010. Parameter Identification of Power Semiconductor Device Models using Metaheuristics, Simulated Annealing Theory with Applications (edited by Rui, Chibante), Chapter 1.CrossRef
Clerc, M. 1999. The Swarm and the Queen: Towards a Determininistic and Adaptive Particle Swarm Optimization, ‘Congress on Evolutionary Computation’ (CEC99), pp. 1951-57.Google Scholar
Clerc, M. and Kennedy, J. 2002. The Particle Swarm - Explosion, Stability, and Convergence in a Multidimensional Complex Space, ‘IEEE Transactions on Evolutionary Computation’, 6: 58-73.Google Scholar
Curteanu, S.Leon, F. 2008. Optimization Strategy Based on Genetic Algorithms and Neural Networks Applied to a Polymerization Process, ‘International Journal of Quantum Chemistry’, vol. 108, 617-30.Google Scholar
Davis, L. 1991. Handbook of Genetic Algorithms, New York: Van Nostrand Reinhold, pp. 11-96.Google Scholar
Dekkers, A. and Aarts, E.Global Optimization and Simulated Annealing; Mathematical Programming 50(1991): 367-93.
Edgar, T. F., Himmelblau, D. M. and Lasdon, L. S. 2002. Optimization of Chemical Processes, McGraw-Hill Inc.
Fouskakis, D. and Draper, D. 2002. Stochastic Optimization: A Review, International Statistical Review, 70(3): 315-49.
Garrard, A. and Fraga, E. S. 1998. Mass Exchange Network Synthesis using Genetic Algorithms, Computers Chemical Engineering, 22, pp. 1837.
Geman, S. and Geman, D. 1984. Stochastic Relaxation, Gibbs Distributions, and Bayesian Restoration of Images IEEE Trans. Pattern Anal. Mach. Intell., PAMI-66: 721-41.
Ghalia, M. B.Particle Swarm Optimization with an Improved Exploration-Exploitation Balance, IEEE, vol. 978-1-4244-2167-1/08/ 2008.
Goldberg, D. E. 1989. Genetic Algorithms in Search Optimization and Machine Learning, Addison-Wesley Pub. Co., pp. 147-260.
Hajek, B. 1988. Cooling Schedules for Optimal Annealing Math Oper Res 13: 311-29 op cit Azencott.
Handbook of Evolutionary Computation (1997). IOP Publishing Ltd. and Oxford University Press, release 97/1.
Heppner, F. and Grenander, U. A. 1990. Stochastic Nonlinear Model for Coordinated Bird Flocks. In S., Krasner, Ed., The Ubiquity of Chaos, Washington. DC: AAAS Publications.Google Scholar
Herrera, F., Lozano, M., Verdegay, J. L. 1998. Tackling Real Coded Genetic Algorithms: Operators and Tools for Behavioural Analysis. Artificial Intelligence Review, 12: 265.
Holland, J. H. 1975. Adaptation in Natural and Artificial Systems, University of Michigan Press, Ann Arbor, MI.Google Scholar
Ingber, L. and Rosen, B. 1992. Genetic Algorithms and Very Fast Simulated Reannealing: ‘A Comparison, Mathematical Computer Modeling’, vol. 16, No. 11, pp. 87-100.
Jung, J. H., Lee, C. H. and Lee, I-B. 1998. A Genetic Algorithm for Scheduling of Multiproduct Batch Processes, Comp. Chem. Eng., 22: 1725.
Kaczmarski, K. and Antos, D. 2006. Use of Simulated Annealing for Optimization of Chromatographic Separations; Acta Chromatographica, No. 17: 20-45.
Kennedy, J. and Eberhart, R. 1995. Particle Swarm Optimization. ‘In Proceedings of IEEE International Conference on Neural Networks’, vol. IV, pp. 1942-48, Perth, Australia.Google Scholar
Kirkpatrick, S., Gelatt, C. D.Vecchi, M. P. Jr. 1983. Optimization by Simulated Annealing; Science, New Series, vol. 220, No. 4598. pp. 671-80.
Lin, F-T., Kao, C-Y. and Hsu, C-C. 1993. Applying the Genetic Approach to Simulated Annealing in Solving Some NP-Hard Problems, IEEE Transactions on Systems, Man, and Cybernetics, 23(6).
Löeh, T., Schulz, C. and Engell, S. 1998. Sequencing of Batch Operations for Highly Coupled Production Process: Genetic Algorithms vs. Mathematical Programming, Comp. Chem. Eng., 22: S579.
Mayer, D. G. 2002. Evolutionary algorithms and agricultural systems, Boston: Kluwer Academic Publishers, pp. 107.CrossRefGoogle Scholar
Nandasana, A. D.Ray, A. K. and Gupta, S. K. 2003. Application of the Non-dominated Sorting Genetic Algorithm (NSGA) in Chemical Engineering, Int J Chem Reactor Eng 1: 1.
Nourani, Y. and Andresen, B.A Comparison of Simulated Annealing Cooling Strategies; J. Phys. A: Math. Gen., 31(1998): 8373-85.
Pao, D. C. W.Lam, S. P. and Fong, A. S. 1999. Parallel Implementation of Simulated Annealing Using Transaction Processing, IEE Proc-Comput. Digit. Tech., 146(2): 107-13.
Price, K. V. Differential Evolution: A Fast and Simple Numerical Optimizer, 0-7803-3225-3-6/96 1996 IEEE.
Qin, A. K.Huang, V. L. and Suganthan, P. N.Differential Evolution Algorithm With Strategy Adaptation for Global Numerical Optimization, IEEE Transactions on Evolutionary Computation, 13(2): 2009.Google Scholar
Rao, S. S. 2009. Engineering Optimization: Theory and Practice (4e), John Wiley and Sons.CrossRefGoogle Scholar
Reynolds, C. W., Flocks, Herds, and Schools: A Distributed Behavioral Model. Computer Graphics, vol. 21(1987): 25-34.
Sankararao, B.Gupta, S. K.Multi-objective Optimization of an Industrial Fluidized-bed Catalytic Cracking Unit (FCCU) using Two Jumping Gene Adaptations of Simulated Annealing; Computers and Chemical Engineering, 31(2007): 1496-1515.
Shojaee, K., Shakouri, H. G. and Taghadosi, M. B. 2010. Importance of the Initial Conditions and the Time Schedule in the Simulated Annealing a Mushy State SA for TSP, Simulated Annealing Theory with Applications (edited by Rui Chibante); Chapter 12.Google Scholar
Shopova, and Vaklieva-Bancheva, (2006) Shopova, E. G.; Vaklieva-Bancheva N. G. Comp Chem Eng 2006, 30: 1293.
Storn, R.Price, K. 1997. Differential Evolution - a Simple and Efficient Heuristic for Global Optimization Over Continuous Spaces. Journal of Global Optimization 11: 341-359.Google Scholar
Storn, R.On the Usage of Differential Evolution for Function Optimization. Biennial Conference of the North American Fuzzy Information Processing Society (NAFIPS). (1996): 519-523.
Suman, B.Hoda, N. and Jha, S.Orthogonal Simulated Annealing for Multiobjective Optimization; Computers and Chemical Engineering 34(2010): 1618-31.
Thompson, D. R. and Bilbro, G. L. 2005. Sample-Sort Simulated Annealing, IEEE Transactions on Systems, Man, and Cybernetics-PART B: Cybernetics, 35(3): 625-632.PubMed
Trelea, I. C. 2003. The Particle Swarm Optimization Algorithm: Convergence Analysis and Parameter Selection. Information Processing Letters, 85: 317-25.
Valle, Y.Venayagamoorthy, G. K., Mohagheghi, S., Hernandez, J-C., and Harley, R. G. 2008. Particle Swarm Optimization: Basic Concepts, Variants and Applications in Power Systems, IEEE Transactions on Evolutionary Computation, 12(2).
Weber, T. and Bürgi, H. B. 2002. Determination and Refinement of Disordered Crystal Structures Using Evolutionary Algorithms in Combination with Monte Carlo Methods; Acta Cryst. A58, pp. 526-40.Google Scholar
Wei-zhong, A., Xi-Gang, Y., A Simulated Annealing-based Approach to the Optimal Synthesis of Heat-Integrated Distillation Sequences, Computers and Chemical Engineering, 33(2009): 199-212.Google Scholar
Wong, K. L., Constantinides, A. G. 1998. Speculative Parallel Simulated Annealing with Acceptance Prediction, Electronics Letters, 34(3): 312-13.

Save book to Kindle

To save this book to your Kindle, first ensure coreplatform@cambridge.org is added to your Approved Personal Document E-mail List under your Personal Document Settings on the Manage Your Content and Devices page of your Amazon account. Then enter the ‘name’ part of your Kindle email address below. Find out more about saving to your Kindle.

Note you can select to save to either the @free.kindle.com or @kindle.com variations. ‘@free.kindle.com’ emails are free but can only be saved to your device when it is connected to wi-fi. ‘@kindle.com’ emails can be delivered even when you are not connected to wi-fi, but note that service fees apply.

Find out more about the Kindle Personal Document Service.

Available formats
×

Save book to Dropbox

To save content items to your account, please confirm that you agree to abide by our usage policies. If this is the first time you use this feature, you will be asked to authorise Cambridge Core to connect with your account. Find out more about saving content to Dropbox.

Available formats
×

Save book to Google Drive

To save content items to your account, please confirm that you agree to abide by our usage policies. If this is the first time you use this feature, you will be asked to authorise Cambridge Core to connect with your account. Find out more about saving content to Google Drive.

Available formats
×