27
A BRIEF HISTORY OF OPTIMIZATION Optimization is everywhere, from engineering design to financial markets, from our daily activity to planning our holidays, and computer sciences to industrial applications. We always intend to maximize or minimize something. An organization wants to maximize its profits, minimize costs, and maximize performance. Even when we plan our holidays, we want to maximize our enjoyment with least cost (or ideally free). In fact, we are constantly searching for the optimal solutions to every problem we meet, though we are not necessarily able to find such solutions. It is no exaggeration to say that finding the solution to optimization problems, whether intentionally or subconsciously, is as old as human history itself. For example, the least effort principle can often explain many human behaviors. We know the shortest distance between any two different points on a plane is a straight line, though it often needs complex maths such as the calculus of variations to formally prove that a straight line segment between the two points is indeed the shortest.

A BRIEF HISTORY OF OPTIMIZATION - 2k9 MED · Web viewachieve an optimum, is a stronger word than ‘improve’. Optimization theory is the branch of mathematics encompassing the quantitative

Embed Size (px)

Citation preview

Page 1: A BRIEF HISTORY OF OPTIMIZATION - 2k9 MED · Web viewachieve an optimum, is a stronger word than ‘improve’. Optimization theory is the branch of mathematics encompassing the quantitative

A BRIEF HISTORY OF OPTIMIZATION

Optimization is everywhere, from engineering design to financial markets,from our daily activity to planning our holidays, and computer sciences to industrialapplications. We always intend to maximize or minimize something.An organization wants to maximize its profits, minimize costs, and maximizeperformance. Even when we plan our holidays, we want to maximize ourenjoyment with least cost (or ideally free). In fact, we are constantly searchingfor the optimal solutions to every problem we meet, though we are notnecessarily able to find such solutions.It is no exaggeration to say that finding the solution to optimization problems,whether intentionally or subconsciously, is as old as human history itself.For example, the least effort principle can often explain many human behaviors.We know the shortest distance between any two different points on aplane is a straight line, though it often needs complex maths such as the calculusof variations to formally prove that a straight line segment between thetwo points is indeed the shortest.In fact, many physical phenomena are governed by the so-called least actionprinciple or its variants. For example, light travels and obeys Fermat'sprinciple, that is to travel at the shortest time from one medium to another,

1.1 BEFORE 1900The study of optimization problems is also as old as science itself. It is knownthat the ancient Greek mathematicians solved many optimization problems.For example, Euclid in around 300BC proved that a square encloses the greatestarea among all possible rectangles with the same total length of four sides.Later, Heron in around 100BC suggested that the distance between two pointsalong the path reflected by a mirror is the shortest when light travels and reflectsfrom a mirror obeying some symmetry, that is the angle of incidence

Page 2: A BRIEF HISTORY OF OPTIMIZATION - 2k9 MED · Web viewachieve an optimum, is a stronger word than ‘improve’. Optimization theory is the branch of mathematics encompassing the quantitative

is equal to the angle of reflection. It is a well-know optimization problem,called Heron's problem, as it was first described in Heron's Catoptrica (or OnMirrors).

The celebrated German astronomer, Johannes Kepler, is mainly famous forthe discovery of his three laws of planetary motion; however, in 1613, he solvedan optimal solution to the so-called marriage problem or secretary problemwhen he started to look for his second wife. He described his method in hispersonal letter dated October 23, 1613 to Baron Strahlendorf, including thebalance of virtues and drawbacks of each candidate, her dowry, hesitation,and advice of friends. Among the eleven candidates interviewed, Kepler chosethe fifth, though his friend suggested him to choose the fourth candidate. Thismay imply that Kepler was trying to optimize some utility function of somesort. This problem was formally introduced by Martin Gardner in 1960 in hismathematical games column in the February 1960 issue of Scientific American.Since then, it has developed into a field of probability optimization such asoptimal stopping problems.

W. van Royen Snell discovered in 1621 the law of refraction, which remainedunpublished; later, Christiaan Huygens mentioned Snell's results in his Dioptricain 1703. This law was independently rediscovered by Rene Descartesand published in his treatise Discours de la Methode in 1637. About 20 yearslater, when Descartes' students contacted Pierre de Fermat collecting his correspondence with Descartes, Fermat looked again in 1657 at his argumentwith the unsatisfactory description of light refraction by Descartes, and derivedSnell and Descartes' results from a more fundamental principle - lightalways travels in the shortest time in any medium, and this principle for lightis now referred to as Fermat's principle, which laid the foundation of modernoptics.

In his Principia Mathematica published in 1687, Sir Isaac Newton solved

Page 3: A BRIEF HISTORY OF OPTIMIZATION - 2k9 MED · Web viewachieve an optimum, is a stronger word than ‘improve’. Optimization theory is the branch of mathematics encompassing the quantitative

the problem of the body shape of minimal resistance that he posed earlier in1685 as a pioneering problem in optimization, now a problem of the calculus ofvariations. The main aim was to find the shape of a symmetrical revolutionbody so as to minimize the resistance to motion in a fluid. Subsequently

Newton derived the resistance law of the body. Interestingly, Galileo Galileiindependently suggested a similar problem in 1638 in his Discursi.In June 1696, J. Bernoulli made some significant progress in calculus. Inan article in Acta Eruditorum, he challenged all the mathematicians in theworld to find the shape or curve connecting two points at different heightsso that a body will fall along the curve in the shortest time due to gravity- the line of quickest descent, though Bernoulli already knew the solution.On January 29, 1697 the challenge was received by Newton when he comehome at four in the afternoon and he did not sleep until he had solved it byabout four the next morning and on the same day he sent out his solution.Though Newton managed to solve it in less than 12 hours as he became theWarden of the Royal Mint on March 19, 1696, some suggested that he, assuch a genius, should have been able to solve it in half an hour. Some saidthis was the first hint or evidence that too much administrative work will slowdown one's progress. The solution as we now know is a part of a cycloid. Thissteepest descent is now called Brachistochrone problem, which inspired Eulerand Lagrange to formulate the general theory of calculus of variations.In 1746, the principle of least action was proposed by P. L. de Maupertuisto unify various laws of physical motion and its application to explain allphenomena. In modern terminology, it is a variational principle of stationaryaction in terms of an integral equation of a functional in the framework ofcalculus of variations, which plays a central role in the Lagrangian and Hamiltonianclassical mechanics. It is also an important principle in mathematicsand physics.

Page 4: A BRIEF HISTORY OF OPTIMIZATION - 2k9 MED · Web viewachieve an optimum, is a stronger word than ‘improve’. Optimization theory is the branch of mathematics encompassing the quantitative

In 1781, Gaspard Monge, a French civil engineer, investigated the transportationproblem for optimal transportation and allocation of resources, ifthe initial and final spatial distribution are known. In 1942, Leonid Kantorovichshowed that this combinatorial optimization problem is in fact acase of a linear programming problem.Around 1801, Frederich Gauss claimed that he used the method of leastsquaresto predict the orbital location of the asteroid Ceres, though his versionof the least squares with more rigorous mathematical foundation was publishedlater in 1809. In 1805, Adrien Legendre was the first to describe themethod of least squares in an appendix of his book Nouvelle meethodes pourla determination des orbites des cometes, and in 1806 he used the principleof least squares for curve fitting. Gauss later claimed that he had been usingthis method for more than 20 years, and laid the foundation for least-squaresanalysis in 1795. This led to some bitter disputes with Legendre. In 1808,Robert Adrain, unaware of Legendre's work, published the method of leastsquares studying the uncertainty and errors in making observations, not usingthe same terminology as those by Legendre.

In 1815, D. Ricardo proposed the law of diminishing returns for land cultivation,which can be applied in many activities. For example, the productivityof a piece of a land or a factory will only increase marginally with additionalincrease of inputs. This law is called law of increasing opportunity cost.1.3 ENGINEERING APPLICATIONS OF OPTIMIZATIONOptimization, in its broadest sense, can be applied to solve any engineering problem.Some typical applications from different engineering disciplines indicate the wide scopeof the subject:1. Design of aircraft and aerospace structures for minimum weight2. Finding the optimal trajectories of space vehicles3. Design of civil engineering structures such as frames, foundations, bridges,

Page 5: A BRIEF HISTORY OF OPTIMIZATION - 2k9 MED · Web viewachieve an optimum, is a stronger word than ‘improve’. Optimization theory is the branch of mathematics encompassing the quantitative

towers, chimneys, and dams for minimum cost4. Minimum-weight design of structures for earthquake, wind, and other types ofrandom loading5. Design of water resources systems for maximum benefit6. Optimal plastic design of structures7. Optimum design of linkages, cams, gears, machine tools, and other mechanicalcomponents8. Selection of machining conditions in metal-cutting processes for minimum productioncost9. Design of material handling equipment, such as conveyors, trucks, and cranes,for minimum cost10. Design of pumps, turbines, and heat transfer equipment for maximum efficiency11. Optimum design of electrical machinery such as motors, generators, and transformers12. Optimum design of electrical networks13. Shortest route taken by a salesperson visiting various cities during one tour14. Optimal production planning, controlling, and scheduling15. Analysis of statistical data and building empirical models from experimentalresults to obtain the most accurate representation of the physical phenomenon16. Optimum design of chemical processing equipment and plants17. Design of optimum pipeline networks for process industries18. Selection of a site for an industry19. Planning of maintenance and replacement of equipment to reduce operatingcosts20. Inventory control21. Allocation of resources or services among several activities to maximize thebenefit

Page 6: A BRIEF HISTORY OF OPTIMIZATION - 2k9 MED · Web viewachieve an optimum, is a stronger word than ‘improve’. Optimization theory is the branch of mathematics encompassing the quantitative

22. Controlling the waiting and idle times and queueing in production lines to reducethe costs23. Planning the best strategy to obtain maximum profit in the presence of a competitor24. Optimum design of control systems6 Introduction to Optimization

where X is an n-dimensional vector called the design vector, f (X) is termed the objective

IntroductionThroughout the ages, man has continuously been involved with the process ofoptimization. In its earliest form, optimization consisted of unscientific ritualsand prejudices like pouring libations and sacrificing animals to the gods, consultingthe oracles, observing the positions of the stars, and watching the flightof birds. When the circumstances were appropriate, the timing was thought tobe auspicious (or optimum) for planting the crops or embarking on a war.As the ages advanced and the age of reason prevailed, unscientific ritualswere replaced by rules of thumb and later, with the development of mathematics,mathematical calculations began to be applied.

Interest in the process of optimization has taken a giant leap with the advent ofthe digital computer in the early fifties. In recent years, optimization techniquesadvanced rapidly and considerable progress has been achieved. At the sametime, digital computers became faster, more versatile, and more efficient. As aconsequence, it is now possible to solve complex optimization problems whichwere thought intractable only a few years ago.

Page 7: A BRIEF HISTORY OF OPTIMIZATION - 2k9 MED · Web viewachieve an optimum, is a stronger word than ‘improve’. Optimization theory is the branch of mathematics encompassing the quantitative

The process of optimization is the process of obtaining the ‘best’, if it is possibleto measure and change what is ‘good’ or ‘bad’. In practice, one wishes the‘most’ or ‘maximum’ (e.g., salary) or the ‘least’ or ‘minimum’ (e.g., expenses).Therefore, the word ‘optimum’ is taken to mean ‘maximum’ or ‘minimum’ dependingon the circumstances; ‘optimum’ is a technical term which impliesquantitative measurement and is a stronger word than ‘best’ which is moreappropriate for everyday use. Likewise, the word ‘optimize’, which means toachieve an optimum, is a stronger word than ‘improve’. Optimization theoryis the branch of mathematics encompassing the quantitative study of optimaand methods for finding them. Optimization practice, on the other hand, is the2collection of techniques, methods, procedures, and algorithms that can be usedto find the optima.

Optimization problems occur in most disciplines like engineering, physics,mathematics, economics, administration, commerce, social sciences, and evenpolitics. Optimization problems abound in the various fields of engineering likeelectrical, mechanical, civil, chemical, and building engineering. Typical areasof application are modeling, characterization, and design of devices, circuits,and systems; design of tools, instruments, and equipment; design of structuresand buildings; process control; approximation theory, curve fitting, solutionof systems of equations; forecasting, production scheduling, quality control;maintenance and repair; inventory control, accounting, budgeting, etc. Somerecent innovations rely almost entirely on optimization theory, for example,neural networks and adaptive systems.

Most real-life problems have several solutions and occasionally an infinitenumber of solutions may be possible. Assuming that the problem at handadmits more than one solution, optimization can be achieved by finding the

Page 8: A BRIEF HISTORY OF OPTIMIZATION - 2k9 MED · Web viewachieve an optimum, is a stronger word than ‘improve’. Optimization theory is the branch of mathematics encompassing the quantitative

best solution of the problem in terms of some performance criterion. If theproblem admits only one solution, that is, only a unique set of parameter valuesis acceptable, then optimization cannot be applied.Several general approaches to optimization are available, as follows:1. Analytical methods2. Graphical methods3. Experimental methods4. Numerical methods

Analytical methods are based on the classical techniques of differential calculus.In these methods the maximum or minimum of a performance criterionis determined by finding the values of parameters x1, x2, . . . , xn that cause thederivatives of f(x1, x2, . . . , xn) with respect to x1, x2, . . . , xn to assume zerovalues. The problem to be solved must obviously be described in mathematicalterms before the rules of calculus can be applied. The method need not entailthe use of a digital computer. However, it cannot be applied to highly nonlinearproblems or to problems where the number of independent parameters exceedstwo or three.

A graphical method can be used to plot the function to be maximized or minimizedif the number of variables does not exceed two. If the function dependson only one variable, say, x1, a plot of f(x1) versus x1 will immediately revealthe maxima and/or minima of the function. Similarly, if the function dependson only two variables, say, x1 and x2, a set of contours can be constructed. Acontour is a set of points in the (x1, x2) plane for which f(x1, x2) is constant,and so a contour plot, like a topographical map of a specific region, will revealreadily the peaks and valleys of the function. For example, the contour plot off(x1, x2) depicted in Fig. 1.1 shows that the function has a minimum at point

The Optimization Problem 3

Page 9: A BRIEF HISTORY OF OPTIMIZATION - 2k9 MED · Web viewachieve an optimum, is a stronger word than ‘improve’. Optimization theory is the branch of mathematics encompassing the quantitative

A. Unfortunately, the graphical method is of limited usefulness since in mostpractical applications the function to be optimized depends on several variables,usually in excess of four.

The optimum performance of a system can sometimes be achieved by directexperimentation. In this method, the system is set up and the process variablesare adjusted one by one and the performance criterion is measured in eachcase. This method may lead to optimum or near optimum operating conditions.However, it can lead to unreliable results since in certain systems, two or morevariables interact with each other, and must be adjusted simultaneously to yieldthe optimum performance criterion.The most important general approach to optimization is based on numericalmethods. In this approach, iterative numerical procedures are used to generate aseries of progressively improved solutions to the optimization problem, startingwith an initial estimate for the solution. The process is terminated when someconvergence criterion is satisfied. For example, when changes in the independentvariables or the performance criterion from iteration to iteration becomeinsignificant.

Numerical methods can be used to solve highly complex optimization problemsof the type that cannot be solved analytically. Furthermore, they can bereadily programmed on the digital computer. Consequently, they have all butreplaced most other approaches to optimization.

Page 10: A BRIEF HISTORY OF OPTIMIZATION - 2k9 MED · Web viewachieve an optimum, is a stronger word than ‘improve’. Optimization theory is the branch of mathematics encompassing the quantitative

What is Optimization?

The term of “optimization” refers to the process of searching for the optimum solution from a set of

candidates to the problem of interest based on certain performance criteria, which has found broad

applications in manufacturing, engineering, finance and logistics etc. Generally speaking, all problems

to be optimized should be able to be formulated as a system with its status controlled by one or more

input variables and its performance specified by a well defined objective function. The goal of

optimization is to find the best value for each variable in order to achieve satisfactory performance. In

practice, it could mean to accomplish a predefined task in the most efficient way or the highest quality

or to produce maximum yields given limited resources.

1.1 INTRODUCTIONOptimization is the act of obtaining the best result under given circumstances. In design,construction, and maintenance of any engineering system, engineers have to take manytechnological and managerial decisions at several stages. The ultimate goal of all suchdecisions is either to minimize the effort required or to maximize the desired benefit.Since the effort required or the benefit desired in any practical situation can be expressedas a function of certain decision variables, optimization can be defined as the processof finding the conditions that give the maximum or minimum value of a function. It canbe seen from Fig. 1.1 that if a point x∗ corresponds to the minimum value of functionf (x), the same point also corresponds to the maximum value of the negative of the

Page 11: A BRIEF HISTORY OF OPTIMIZATION - 2k9 MED · Web viewachieve an optimum, is a stronger word than ‘improve’. Optimization theory is the branch of mathematics encompassing the quantitative

function, −f (x). Thus without loss of generality, optimization can be taken to meanminimization since the maximum of a function can be found by seeking the minimumof the negative of the same function.In addition, the following operations on the objective function will not change theoptimum solution x∗ (see Fig. 1.2):1. Multiplication (or division) of f (x) by a positive constant c.2. Addition (or subtraction) of a positive constant c to (or from) f (x).There is no single method available for solving all optimization problems efficiently.Hence a number of optimization methods have been developed for solvingdifferent types of optimization problems. The optimum seeking methods are also knownas mathematical programming techniques and are generally studied as a part of operationsresearch. Operations research is a branch of mathematics concerned with theapplication of scientific methods and techniques to decision making problems and withestablishing the best or optimal solutions. The beginnings of the subject of operationsresearch can be traced to the early period of World War II. During the war, the Britishmilitary faced the problem of allocating very scarce and limited resources (such asfighter airplanes, radars, and submarines) to several activities (deployment to numeroustargets and destinations). Because there were no systematic methods available tosolve resource allocation problems, the military called upon a team of mathematicians

Page 12: A BRIEF HISTORY OF OPTIMIZATION - 2k9 MED · Web viewachieve an optimum, is a stronger word than ‘improve’. Optimization theory is the branch of mathematics encompassing the quantitative

to develop methods for solving the problem in a scientific manner. The methods developedby the team were instrumental in the winning of the Air Battle by Britain. Thesemethods, such as linear programming, which were developed as a result of researchon (military) operations, subsequently became known as the methods of operationsresearch.

II. Real World Problems

Optimization problems are ubiquitous in our everyday life and may come in a variety of forms. For

example, a fund manager may need to decide an appropriate investment portfolio according to the

specific investment objective, which is often represented by the trade-off between profit and volatility.

Usually, funds mainly invested in assets such as cash and property are likely to yield stable but

relatively low return while an aggressive portfolio could be made up of a significant portion of high-

risk assets such as shares, which may experience large fluctuations in value especially in short term.  In

this scenario, the variables to be optimized are the percentages of each class of asset, which of course

should add up to one.

Page 13: A BRIEF HISTORY OF OPTIMIZATION - 2k9 MED · Web viewachieve an optimum, is a stronger word than ‘improve’. Optimization theory is the branch of mathematics encompassing the quantitative

On the other hand, if this manager needs to visit his clients in different locations, he may be interested

in planning his journey in advance in order to visit all clients at the minimum cost in terms of time and

petrol, which often implies choosing the shortest route. Suppose there are totally n clients, all possible

routes could be encoded by n variables with each one indicating the order of a certain client to be

visited. If he is reluctant to drive by locations that he has already visited, there would be totally n!

possible routes to choose from. In this problem, the number of candidates could grow very quickly as

the increase of the number of locations. For instance, there are 3,628,800 and 

2,432,902,008,176,640,000 possible routes for n=10 and n=20 respectively.

Page 14: A BRIEF HISTORY OF OPTIMIZATION - 2k9 MED · Web viewachieve an optimum, is a stronger word than ‘improve’. Optimization theory is the branch of mathematics encompassing the quantitative

In the mean time, people have long been enthusiastic on discovering the underling principles behind

data in the hope to, for example, better understand the movement of market price or help the diagnosis

of illness based on patient symptoms. These problems are generally specified as regression problems in

which one wants to approximate the distribution of the data or classification problems in which data

points are to be given different labels and a variety of learning systems have been developed to model

the important features embedded in the data. Since most systems have multiple parameters to be

adjusted and their performance depends heavily on choosing the right parameter values, optimization

techniques could also play a significant role in these areas.

Page 15: A BRIEF HISTORY OF OPTIMIZATION - 2k9 MED · Web viewachieve an optimum, is a stronger word than ‘improve’. Optimization theory is the branch of mathematics encompassing the quantitative

III. How to Solve Them?

While the best solutions may be worked out manually or through exhaustive search in some simple

situations, computerized optimization techniques are required to handle most non-trivial problems

mainly due to the size and multimodality of the search space. Furthermore, many problems have

inherent constraints that must be satisfied and multiple criteria to be met. As a result, good

optimization techniques should not only be able to evaluate candidate solutions hundreds of thousands

times faster than human thanks to the power of modern computer systems but also employ intelligent

mechanism to guide the searching in order to solve challenging problems in practical time.

Despite of the existence of a wide variety of optimization problems that may look quite different from

each other, the good news is that many of them could be tackled using techniques under a unified

framework. This means that it is not compulsory to invent brand new approaches for each new

problem, although certain level of customization may be helpful. The reason is that, during

optimization, each problem is transformed into a landscape in the mathematical space similar to its

counterpart in the physical world with each dimension representing a variable and an additional

dimension indicating the performance. Consequently, the process of optimization is like wondering on

the landscape to look for the highest peak, without worrying about the realistic meaning of the

problem.

Page 16: A BRIEF HISTORY OF OPTIMIZATION - 2k9 MED · Web viewachieve an optimum, is a stronger word than ‘improve’. Optimization theory is the branch of mathematics encompassing the quantitative

However, landscape walking is not necessarily an easy task as the search space will often grow

exponentially with regard to the number of variables. Furthermore, for landscapes with a large number

of peaks, locating the best one could also be very challenging. Just image the difficulty of finding a

way to the top of the highest hill in a mountain extending hundreds of miles with numerous peaks,

valleys and plateaus. In fact, even deciding whether you are on the top of the highest hill could

sometimes be difficult. Note that you DO NOT have the big picture of the landscape except the

performance of each single point or solution. Unfortunately, based on the current computing

technology, it is nearly impossible to guarantee finding the optimum solution in polynomial time.

In order to find as good as possible solutions to these hard optimization problems, a number of meta-

heuristic algorithms have been developed since 1970s many of which are loosely based on the

fundamental principles of the nature such as population, selection and mutation etc. Some famous ones

are Genetic Algorithms,Evolution Strategies, Genetic Programming, Ant Colony

Optimization, Estimation of Distribution Algorithms, Particle Swarm Optimizers, Memetic

Algorithms andDifferential Evolution, to name a few. The basic idea behind all these algorithms is to

assume that there exists some general structure in the landscape, which could be exploited to

efficiently explore the search space. Despite of the different heuristics used by these algorithms, the

major advantage is that they are usually population-based and have inherent parallel mechanism, which

Page 17: A BRIEF HISTORY OF OPTIMIZATION - 2k9 MED · Web viewachieve an optimum, is a stronger word than ‘improve’. Optimization theory is the branch of mathematics encompassing the quantitative

make them less likely to get stuck on local optima. Also, many of them could be implemented

relatively easily and could also be modified to better suit different problems.

IV Summary

Optimization is an active and fast growing research area and has a great impact on the real world.

Despite of the enormous amount of work that has been conducted both theoretically and empirically

and the huge success that has been achieved in different aspects, it is still an ongoing and long-term

task to develop competent techniques, which could effectively solve large-scale optimization problems.

After all, solving challenging optimization problems is not as simple as plugging in an off-the-shelf

optimization routine and hoping it will do the job. Instead, it still requires a significant involvement of

human expertise in the analysis, specification and decomposition of the problem as well as choosing

and customizing the right technique.