Page 249 - Fundamentals of Ocean Renewable Energy Generating Electricity From The Sea
P. 249

Optimization Chapter | 9 239


             the price of energy, demand, and interest rates, vary with time; therefore, many
             renewable energy optimization problems are dynamic in nature.
                Simple optimization problems were first introduced in calculus: finding the
             maximum or minimum of a function. More realistic applications of optimization
             theory were introduced in World War II in order to reduce the cost of
             an army and maximize loss to the enemy. Since then, and mainly due to
             advances in computing power, numerous methods/algorithms have emerged to
             solve optimization problems, and have been applied across various disciplines.
             These methods can generally be categorized as linear programming, nonlin-
             ear programming, iterative methods, and metaheuristic techniques. In linear
             programming problems, the objective function and constraints are linear—as
             opposed to nonlinear programming. Metaheuristic approaches are the most
             recent suite of optimization techniques, and are mainly based on artificial
             intelligence and machine learning. Evolutionary algorithms, genetic algorithm,
             and particle swarm optimization are popular metaheuristic approaches.
                Solution techniques for optimization problems can be classified as
             trajectory- and population-based. In the former method, a single solution is
             used to search for the optimum. The optimum solution is also a single-optimized
             solution at the end of the optimization process. Classical iterative schemes such
             as Newton’s method fall into this category. In population-based techniques,
             a population of solutions are used that evolve through each iteration of the
             optimization. In general, a set of optimum solutions are provided at the end.
             An example is genetic algorithms that provide a set of solutions that have the
             best fitness (e.g. above an acceptable value). For decision-making applications,
             population-based techniques are more attractive, because they give decision
             makers a chance to select amongst a list of optimum solutions.
                There are several excellent books describing various classical and modern
             optimization techniques (e.g. [2,3]). Here, an overview of the basic concepts,
             some examples, and tools to optimize ocean renewable energy projects are
             introduced.




             9.1.1 Mathematical Formulation of an Optimization Problem
             An optimization problem can be mathematically formulated as follows:
                                minimize  f(x 1 , x 2 , ... , x n )     (9.1)
                                subject to (x 1 , x 2 , ... , x n ) ∈ Ω
             in which f is the objective (cost, fitness, etc.) function, x i are independent or
             decision variables, and Ω represents the feasible region or search space. As
             mentioned before, we could also maximize the objective function (e.g. fitness).
             Any maximization problem can simply be converted into a minimization
             problem by multiplying the objective function by −1. The feasible, or search
             space, is controlled by the constraints of the problem.
   244   245   246   247   248   249   250   251   252   253   254