Two-step segmentation rule

input: The number of decision variables (n), the number of constraints (m), the coefficient matrix of the problem (A), the vector of the right-hand side coefficients (b), the vector of the objective coefficients (c).

Output:

(Initialization) Compute:

cos θ i , i = 1 , 2 , , m , using (4)

Q 1 c , the first quartile of the values of cos θ i , i = 1 , 2 , , m

Step 1:

Remove the constraints that: cos θ i Q 1 c , i = 1 , 2 , , m

Step 2: for the new problem, compute

λ i , i = 1 , 2 , , k m , using (3)

1 / λ i 2 , for i = 1 , 2 , , k m

cos θ i , i = 1 , 2 , , m , using (4)

Q 1 c , the first quartile of the values of cos θ i , i = 1 , 2 , , k m

Q 1 λ , the first quartile of the values of 1 / λ i 2 , i = 1 , 2 , , k m

Remove the constraints that: cos θ i Q 1 c & 1 / λ i 2 Q 1 λ , i = 1 , 2 , , k m