• No results found

4. BRANCH-AND-CUT METHOD FOR STOCHASTIC INTEGER PRO-

4.4 Discussion

Figure 4.1 shows the percentage of instances solved by CPLEX, the IIS-BAC algorithm, and the BAB algorithm. For the case that considered the depth-first node selection rule while branching on the zω variable with maximum fractional value,

CPLEX was able to find a solution for 77% of the instances followed by the IIS- BAC algorithm with 60% and the BAB algorithm with 43% of the instances. This situation is observed also for other node selection and node division rules considered in the computational experiments as shown in Figure 4.1.

0% 20% 40% 60% 80% 100%

DEPTH-MAX DEPTH-MIN BREADTH-MAX BREADTH-MIN

% of

Ins

tance

s Solv

ed

Node Selection -Division Rules

CPLEX IIS-BAC BAB

Figure 4.1: Percentage of instances solved by CPLEX, IIS-BAC and BAB

Figure 4.2 shows the average number of nodes explored by CPLEX, the IIS-BAC algorithm, and the BAB algorithm in order to find a solution. For the case that

considered the depth-first node selection rule while branching on the zω variable with

maximum fractional value, the IIS-BAC algorithm had to search the least number of nodes, that is, 116. For this same case, the average number of IIS inequalities added at a particular node where a solution can be found was 19. the IIS-BAC algorithm is followed by the BAB algorithm that explored an average of 363 nodes and by CPLEX that searched an average of 38,720 nodes. This same situation is observed for other node selection and node division rules considered in the computational experiments as shown in Figure 4.2. 0 200 400 600 800 1,000

DEPTH-MAX DEPTH-MIN BREADTH-MAX BREADTH-MIN

No. of

Node

s Explor

ed

Node Selection-Division Rules

CPLEX IIS-BAC BAB

Figure 4.2: Average number of nodes explored by CPLEX, IIS-BAC and BAB

Figure 4.3 shows the average solution time by CPLEX, the IIS-BAC algorithm, and the BAB algorithm. For the case that considered the depth-first node selection

rule while branching on the zω variable with maximum fractional value, CPLEX

could find a solution in 25 seconds on average followed by the BAB algorithm with an average of 567 seconds and the IIS-BA algorithm with an average of 2,761 seconds. The IIS-BAC algorithm is the approach with the largest time since the time required to generate an IIS of SIP-C4k was considered in the solution time. This situation

is observed also for other node selection and node division rules considered in the computational experiments as shown in Figure 4.3.

0 500 1,000 1,500 2,000 2,500 3,000

DEPTH-MAX DEPTH-MIN BREADTH-MAX BREADTH-MIN

Alg

orithm

Solution

Time [se

c.]

Node Selection-Node Division

CPLEX IIS-BAC BAB

Figure 4.3: Average solution time by CPLEX, IIS-BAC and BAB

Decomposition methods based on IIS inequalities provide promising computa- tional results for solving SIP-C2. The IIS-BAC algorithm outperformed the BAB algorithm in terms of the percentage of instances solved and both CPLEX and the

BAB algorithm in terms of the average number of nodes to explore in order to find a solution. However, CPLEX outperformed the IIS-BAC algorithm in terms of both the percentage of instances solved and the solution time.

Even though CPLEX solved the largest number of problems, there were instances for which CPLEX did not find a solution. Note that the instances considered in the computational experiments are smaller than instances of practical applications such as the wildfire initial response planning. In fact, instances with only 20 scenarios for this type of problem can have more than 500,000 constraints and decision variables. The IIS decomposition methods presented in this chapter can be improved by strengthening the IIS inequality or by using additional inequalities that consider the decision variable x. The IIS inequality can be strengthened by including the decision variable x in it such that inequalities of the form P

i∈Itixi+

P

ω∈Dzω ≥ h

can be obtained. This can be achieved by performing linear combinations of the IIS inequality with other valid inequalities such as the n-step MIR for the n-mixing set [57]. Likewise, disjunctive decomposition inequalities [58] can be appended to SIP- C6k at a particular node k in the IIS-BAC algorithm along with the IIS inequalities

discussed in this chapter.

Another path to consider when solving probabilistically constrained SIP would be to obtain new valid inequalities for the set Q1. Consider a reformulation of SIP-C3

SIP-C7: min c>x (4.27a) s.t. y(ω) = T (ω)x, ∀ω ∈ Ω (4.27b) y(ω) + aωzω ≥ r(ω), ∀ω ∈ Ω (4.27c) X ω∈Ω pωzω ≤ 1 − β (4.27d) x ∈ Bn∩ ¯X, zω ∈ B, ∀ω ∈ Ω. (4.27e)

Note that y(ω) ∈ Rm, ∀ω ∈ Ω. Likewise, ¯X = {x ∈ Rn : Ax ≤ b} and aω =

Mωe. The aim is to strengthen SIP-C7 by finding strong formulations for the set Q3 = {(y, z) ∈ Rm × B|Ω| : P

ω∈Ωpωzω ≤ 1 − β, y(ω) + aωzω ≥ r(ω), ∀ω ∈ Ω}.

If T (ω) ∈ R1×n, ∀ω ∈ Ω, then Q3 can be rewritten as Q4 = {(y, z) ∈ R × B|Ω| :

P

ω∈Ωpωzω ≤ 1 − β, y(ω) + aωzω ≥ r(ω), ∀ω ∈ Ω}. Consider also Q5 = {(y, z) ∈

R × B|Ω| : y(ω) + aωzω ≥ r(ω), ∀ω ∈ Ω} that is a relaxation of Q4.

Similar sets to Q5 have been studied in the literature such as the knapsack (Q6 =

{z ∈ ×B|Ω| :P

ω∈Ωaωzω ≤ r(ω), ∀ω ∈ Ω}), the mixing set (Q

7 = {(y, z) ∈ R × B|Ω| :

y + aωzω ≥ r(ω), ∀ω ∈ Ω}), and the n-mixing set (Q8 = {(y, z) ∈ R × B|Ω| : y +

P

i∈Ia

i

ωziω ≥ r(ω), ∀ω ∈ Ω}). In fact, facet-defining inequalities have been developed

for these sets [28, 57, 4]. However, valid inequalities with facet-defining properties have not been presented in the literature neither for the set Q5 nor for the set Q9 = {(y, z) ∈ Rm× B|Ω| : P

ω∈Ωpωzω ≤ 1 − β, y(ω) +

P

i∈Iaiωzωi ≥ r(ω), ∀ω ∈ Ω}.

Therefore, the IIS decomposition method presented in this dissertation could be improved by obtaining valid inequalities for the set Q1 via facet-defining inequalities

Related documents