Вы находитесь на странице: 1из 3

This process is easily expanded to stochastic programming.

The optimal value fro


m the
master problem is sent to the multi-scenario optimality problem. The process is
exactly the
same as in the deterministic case, except that all the optimality cuts and the o
ptimal value from
the optimality problem are weighted by the probability of the scenario. The more
complicated
case would be the scenario tree.
A typical procedure using Benders decomposition is illustrated in Fig.3.2. First
, a largescale and complex problem, which is hard or impossible to solve as a wh
ole, is studied to
decide how to formulate the master problem, feasibility subproblem and optimalit
y subproblem. During this step, the coupled constraints need to be carefully det
ermined. Second, the
solution algorithms or solvers for different subproblems should be decided. Alth
ough different
subproblems can utilize different algorithms or solvers, the requirement is that
the algorithms
or solvers for the feasibility and optimality subproblem need to provide Lagrang
e multipliers.
Third, the Benders process and Benders rule are used to obtain the final solutio
n.
A typical procedure using Benders decomposition is illustrated in Fig.3.2. First
, a largescale and complex problem, which is hard or impossible to solve as a wh
ole, is studied to
decide how to formulate the master problem, feasibility subproblem and optimalit
y subproblem. During this step, the coupled constraints need to be carefully det
ermined. Second, the
solution algorithms or solvers for different subproblems should be decided. Alth
ough different
subproblems can utilize different algorithms or solvers, the requirement is that
the algorithms
or solvers for the feasibility and optimality subproblem need to provide Lagrang
e multipliers.
Third, the Benders process and Benders rule are used to obtain the final solutio
n.
A typical procedure using Benders decomposition is illustrated in Fig.3.2. First
, a largescale and complex problem, which is hard or impossible to solve as a wh
ole, is studied to
decide how to formulate the master problem, feasibility subproblem and optimalit
y subproblem. During this step, the coupled constraints need to be carefully det
ermined. Second, the
solution algorithms or solvers for different subproblems should be decided. Alth
ough different
subproblems can utilize different algorithms or solvers, the requirement is that
the algorithms
or solvers for the feasibility and optimality subproblem need to provide Lagrang
e multipliers.
Third, the Benders process and Benders rule are used to obtain the final solutio
n.
A typical procedure using Benders decomposition is illustrated in Fig.3.2. First
, a largescale and complex problem, which is hard or impossible to solve as a wh
ole, is studied to
decide how to formulate the master problem, feasibility subproblem and optimalit
y subproblem. During this step, the coupled constraints need to be carefully det
ermined. Second, the
solution algorithms or solvers for different subproblems should be decided. Alth
ough different
subproblems can utilize different algorithms or solvers, the requirement is that
the algorithms
or solvers for the feasibility and optimality subproblem need to provide Lagrang
e multipliers.
Third, the Benders process and Benders rule are used to obtain the final solutio
n.
A typical procedure using Benders decomposition is illustrated in Fig.3.2. First
, a largescale and complex problem, which is hard or impossible to solve as a wh
ole, is studied to
decide how to formulate the master problem, feasibility subproblem and optimalit
y subproblem. During this step, the coupled constraints need to be carefully det
ermined. Second, the
solution algorithms or solvers for different subproblems should be decided. Alth
ough different
subproblems can utilize different algorithms or solvers, the requirement is that
the algorithms
or solvers for the feasibility and optimality subproblem need to provide Lagrang
e multipliers.
Third, the Benders process and Benders rule are used to obtain the final solutio
n.
A typical procedure using Benders decomposition is illustrated in Fig.3.2. First
, a largescale and complex problem, which is hard or impossible to solve as a wh
ole, is studied to
decide how to formulate the master problem, feasibility subproblem and optimalit
y subproblem. During this step, the coupled constraints need to be carefully det
ermined. Second, the
solution algorithms or solvers for different subproblems should be decided. Alth
ough different
subproblems can utilize different algorithms or solvers, the requirement is that
the algorithms
or solvers for the feasibility and optimality subproblem need to provide Lagrang
e multipliers.
Third, the Benders process and Benders rule are used to obtain the final solutio
n.
In solving (3.4a), if the objective function is nonzero, implying that the origi
nal problem is
not feasible, the feasibility cut (? + ?E(x
*
- x) = 0) is generated. The physical meaning of this
cut is as follows: moving x around the x
*
along the direction of the gradient (?E) to make the
? to be zero. For better understanding, the feasibility cut can be put into the
form of Newton
method (the = is changed to =), as x = x
*
+(?E)
-1
? (x
*
), which is for solving ? (x) = 0. The
graph to describe this is shown in Fig.3.3.
From the feasibility cut, it is easy to find that x = 4. The procedure is furthe
r explained
in Fig.3.4. The left part is the feasible region of the dual problem (3.17), whi
ch will not be
affected by the results of the master problem according to (3.10). But when the
master problem
sends different results, the objective function is different, which causes the o
ptimal value of
the optimality problem to jump among all the three candidate vertexes. In the ri
ght plot, the
estimation of the a as a function of x is plotted according the right plot. Afte
r this procedure
the master problem becomes a mixed integer programming problem that only depends
on x.
Due to the non-convexity of the integer problem this problem has multiple soluti
ons.
From the optimality cuts information we can obtain the same results as shown in
Table.3.2.
The underlined values are correponding to the square point in Fig.3.4
The core part of Benders decomposition is to obtain a(x), which is based on dual
theory.
One brilliant aspect of this algorithm is that the dual problem has a constant f
easible region
and the optimal value of the optimality problem has to on one of the vertexes of
this constant
region.

Вам также может понравиться