Beruflich Dokumente
Kultur Dokumente
Continuous Optimization
Differentiable
Characteristics Related Solution algorithms
Linear programming, The general form of a LP is to determine the optimal To enhance the clarifying and understanding of algorithms,
LP solution from the linear objective function which the example problem is represented below:
limitation by the differentiable linear equality and
inequality constraints. An example of linear function and
constraint as showed below:
f (x) = 75 X1 + 50 X2 + 35 X3
4 X1 + 5 X2 20/3
8 X1 + 7 X3 25
X1, X2, X3 0
Where, Where,
F (x) = A linear objective function X1, X2, Xn = A vector of decision variables
X1, X2, X3 = A vector of decision variables C1, C2, Cn, a1, a2, an = constant variables or matrix/ linear
constraints limiting the possible combinations of value for
The problem of LP can be described using relationship of decision variables
linear line in graph. The limitation of LP is only
applicable in linearity of relations of decision variables. Optimization problem:
There is not all the function is linear objective function Minimize non-linear objective function subject to
and constraints in the surrounding environment. constraints
Comparison:
In LP problem, it is constructed with linear objective In LP problem, it is used to matrix method to determine the
function which means the decision variables of LP only maximum or minimum point from the linear objective
can be solved using the linear objective function and function and constraint. Since the matrix is generally not
constraints. As other way around, the decision variables square form, which mean matrix normally perform in more
of NLP only can be solved using the linear objective columns than rows. Therefore, solving the LP problem is
function and constraints. not as simple as just inverting the matrix constraint. There
is great latitude to determine the maximum or minimum
point due to the matrix is likely to be under-determination.
Nonlinear Nonlinear programming, NLP also called as a smooth To enhance the clarifying and understanding of algorithms,
programming, NPL nonlinear programming, which is to determine the the example problem is represented below:
optimal solution from the non-linear objective function
which limitation by the differentiable linear or non-linear
equality and inequality constraints. An example of
nonlinear function and constraint as showed below:
F (x) = 2 X12 + 13 X22 + log X3
10 X1 + 8 X3 30
where,
X2 + 7 X3 19
f (x) = Nonlinear objective function
X2 8 X1 X3 0
gi(x)= Nonlinear constraints limiting the possible
Where,
combinations of value in {1, , m}
F (x) = A nonlinear objective function
hj(x) = Nonlinear constraints limiting the possible
X12, X23, log X3 = A vector of decision variables combinations of value in {1, , p}
x = Vector of decision variables
Based on above equation example as we can see that
some of the decision variables used to raise a power or Optimization problem:
multiplied with other logarithms in NPL problems. Minimize non-linear objective function subject to
Sometimes, NLP problems can be either performed in constraints
convex or non-convex condition. NLP is applicable in
linearity or non-linearity of relations of decision In NLP, it is used to matrix method to determine the
variables. maximum or minimum point from the linear or non-linear
constraint and non-linear objective function. Matrix
Comparisons: normally performs in more columns than rows as well as
Nonlinear functions are difference with the linear not in square from of matrix. Therefore, solving the NLP
functions, the decisions variables of nonlinear problem is not as simple as just inverting the matrix
programming problem which is raised to a power, constraint. There is great latitude to determine the
multiplied or divided by other variables. The efficiency maximum or minimum point due to the matrix is likely to
of NLP to solve the problem is lower than the LP be under-determination. The constraint of NLP problem
problem. The reason is because sometimes NLP will be defined by a system of equalities and inequalities.
performed in non-convex condition but convex problems
easier to be solved compare to non-convex problems due
to the power of decision variables in NLP problem.
Quadratic A quadratic programming, QP is special case of NPL. The To enhance the clarifying and understanding of algorithms,
programming, QP objective function of QP is a linear objective which is to the example problem is represented below:
determine the optimal solutions from the linear objective
function which limitation by differentiable quadratic or
linear or non-linear equality and inequality constraints.
An example of quadratic objective function and
constraint as showed below:
Where,
min f (x ) dependent on k
xS
y ( ) and yk as measurement of L
Where,
x = vector of decisions variables Y ( ) and Y k as measurement of g
S = n-dimensional feasible region
If noise not depend on , then
Then the problem denote by x* and y*
Discrete Optimization
Characteristics Solutions
Integer programming, Integer programming problem, IP also called as integer To enhance the clarifying and understanding of
IP linear programming, which is to determine an optimal algorithms, the example problem is represented below:
solution from linear objective function of discrete real
decision variable which limitation by linear equality and
inequality constraints.
Mixed integer linear IMILP is to determine the optimal solutions from linear To enhance the clarifying and understanding of
programming, MILP objective function of discrete real decision variable which algorithms, the example problem is represented below:
limitation by linear equality and inequality constraints to
obtain a global optimum can be identified. An example of
mixed integer linear function and constraint as showed
below:
f (x) = 7 X1 + 5 X2 + 3 X3
6 X1 + 3 X2 -10 Where,
4 X1 + 9 X3 20 f and b = vectors
0 X1, X2, X3 5 A and Aeq = Linear matrix with having integer values
X1 0 Ib and ub = lower and upper vector of decision variables
T and n = power of vector
Where, Xi = Vector of integer decision variables (-2, -1, 0, 1,
f (x) = A linear function 2)
X1, X2, X3 = A vector of numerical and real integer decision Xj = decision variables which must be a binary number
variables (0,1)
Comparisons:
The difference between MILP problem and IP problem is
IP allowed only integer values meanwhile MILP allowed to
take numerical/ real value and integer value in decision
variables.Therefore, the MILP problem easier to solve
compare to integer programming, IP problem.
Mixed integer In MINLP, is to determine the optimal solutions from non- To enhance the clarifying and understanding of
nonlinear linear objective function of discrete real decision variable algorithms, the example problem is represented below:
programming which limitation by non-linear equality and inequality
problem (MINLP) constraints to obtain a global optimum can be identified.
In MINLP, some of the decision variables are numerical or
other variables integers to get a global optimum can be
identified. An example of integer function and constraint as
showed below:
f (x) = 4 X12 + 5 X2
6 X12 + 3 X2 -10
5 X12 + 9 X2 17
0 X12, X2, X3 6
X1 0
Where,
f (x) = A nonlinear function Where,
X1, X2, X3 = A vector of numerical and real integer decision f (x) = Objective function
variables b and beq = vectors
A an Aeq = Linear vectors of matrix with having integer
The comparison tables of the optimization models between similarities and differences of 8 sub-types of optimization models are represented:
Table 1.1: Comparison table of the optimization models between similarities and differences of LP, NLP and QP.
Disadvantages - Only applicable in linearity of - Sometimes will be performed in - Sometimes will be performed in
relations of variable non-convex condition non-convex condition
Table 1.2: Comparison table of the optimization models between similarities and differences of direct search and stochastic search.
Table 1.3: Comparison table of the optimization models between similarities and differences of LP, NLP and QP.
Optimization Integer programming, LP Mixed integer linear programming, Mixed integer non-linear programming,
models MILP MINLP
Objective Function Linear objective function Linear objective function Non-linear objective function
Constraints Linear constraints Linear or non-linear constraints Linear or non-linear constraints