FE501 – 1130 Non-Linear ProgrammingPrerequisites (Statistical Content)Random Variables and How to Describe Random VariablesNonlinear ProgrammingQuadratic ProgrammingQuadratic Programming and Portfolio SelectionPortfolio Optimization Problem (680)Example 1. Variance MinimizationGeneralizing QPP Portfolio Optimization Problems Profit Maximization ProblemProduction MaximizationExample 1 NLPs with only one decision variablesmin
Note: Moved to Here
For an LP, our goal was to maximize or minimize a linear function subject to a linear constraints. But in many interesting maximization and minimization problems, the objective function may not be a linear function or some of the constraints may not be linear constraints. Such an optimization problem is called a nonlinear programming problem (NLP).
NLP: (Either one or both of below satisfies)
A general nonlinear programming problem (NLP) can be expressed as follows:
An NLP with no constraints is an unconstrained NLP
Notes:
An investor who has fixed amount of money, wants to maximize the expected return (portfolio), while simultaneously ensuring that the risk is small (as measured by the variance).
General Problem Types:
Problem description: Total amount to invest 1000$ . Let
Question: Formulate a QPP that can be used to find the portfolio that attins an expected annual return of at least 12% and minimizes the variance of the annual dollar return on the portfolio.
Decision Variables:
Let
Objective Function:
(to minimize the variance)
And also we have:
So that we have:
Formulating the QPP
Generally there are two types of Portfolio Optimization problems in QP.
Either in the form of:
It costs a company
If K units of Capital and L units of Labor used, a company can produce KL units of product. Capital can be purchased at $ 4 / unit and labor at $ 1 / unit. A total of $ 8 is available to purchase capital and labor. Formulate an Optimization problem to maximize the quantity of the product that can be manufactored.
Decision variables:
The quantity of product = KL for given K and L.
The total cost = 4K + 1 L
So that we have:
Notes:
Three curves above are the isoprofit curve when z=1,z=2 and z=4. Colored region is the feasible region. The optimal solution to the problem is (1,4) occures where an isoprofit curve is tangent to the boundary of the feasible region.
Tangent of
by definition this is a quadratic nonlinear problem
It is nonlinear cause the objective function is nonlinear, it is quadratic because the degree of x,y is 2.
Analysis:
We can also find the solution by drawing the isoprofit curve for z:
so the
Which is the optimal solution for the problem.
In Linear programming, the optimal solutions occur at the cornor points, however, on NLP, the optimal solutions can occur anywhere.
cause when
Unconstrained:
2. Multiple variable:
Suppose that we want to minimize the f(x) drawn above.
for point
So that, we can conclude that
Similarly,
But unfortunately none of local minimum points
for gloabl minimum (
Facts:
solutions: gradient accent, gradient decent, section serach , newtons method are the numerical technicchs to find optional points.
Suppose we have aproblem defined as following:
This is a Mixed Interger Nonlinear Programming Problems.
To solve this problem, we try to convert this to a LP:
for the values of u, x, y:
possible values of u | ||
---|---|---|
x | y | u |
0 | 0 | 0 |
1 | a | a |
Let’s define a big positve number:
so that we can introduce new constraints as:
Suppose:
So that the original problem becomes:
In general if we have 1 binary and at maximum 1 continous variabls, it is possible to convert the problem to a LP.
Example:
Suppose in the previous problem y also is a binary variable:
Then we can change it to:
[End of 11.30]