Chapitre 2 Flashcards

1
Q

What are xD and xE ?

A

decision variables in canonical form are noted xD , The standard form will always be obtained by adding some slack variables xE to the canonical problem

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

what are c and x in terms of vector ?

A

Matrix Notation : c is a row-vector and x is a column-vector, in general, the scalar product between two vectors x and y is denoted by xT y

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Matrix Form of a Canonical PL and Matrix Form of a Standard PL

A

Go check in course

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Transformation Rules :
Minimization ↔ maximization:
Inequation  ≥  ↔ inequation  ≤ :
Equation → inequation  ≤ :
Inequation → equation:
Real variable → non-negative variable:
Variable with a lower bound:

A

min f (x) = −max (−f (x))
ax ≥ b ⇐⇒ (−a)x ≤ −b
ax ≤ b and (−a)x ≤ −b
ax ≤ b ⇐⇒ ax + s = b, s ≥ 0 and ax ≥ b ⇐⇒ −ax + s = −b, s ≥ 0
x = x+ − x− and x+, x− ≥ 0
x′ = x − b and x′ ≥ 0

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Min-max or max-min problem
Min z = max{c1x, . . . , ckx}

A

Min z = max{c1x, . . . , ckx}
⇐⇒
Min z = t
s.t. t ≥ c1x
. . .
t ≥ ckx
t ∈ R

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Particular Transformations : Absolute value

A

|x| ≤ b
⇐⇒
 
x ≤ b
x ≥ −b

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Chebychev Approximation : Determine a linear approximation y = ax +b minimizing the largest
estimation error

A

Min z = max |yi − axi − b|

Min z = t
s.t. t ≥ yi − axi − b i = 1, . . . ,m
t ≥ −yi + axi + b i = 1, . . . ,m
 

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

How to solve a Linear System:
Ax = b

A

first we create B which is constituted of m linearly independent columns of A.
then we find B-1 =1/(ad − bc) (d −b)
(−c a )
then we calculate B-1 * (AIB)
we set the column of base B as free variables (for example x2 and x4) we replace the others with s,t

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

what is an ordered basis ?

A

Every matrix B formed by m linearly independent column of A is an ordered basis of the system.

Columns forming B are called basic, the other non-basic.

Variables corresponding to the columns of B are called basic, the other non-basic.

By extension, we call a basis the ordered list of basic variables or their indices.
It is denoted by beta example (2,4)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

what is a basic solution corresponding to base B.

A

The particular solution obtained by fixing non-basic variables xN to 0 is called a basic solution corresponding to base B.
It is given by: xB = B−1b and xN = 0

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Basic Solution of a Standard LP
AxD + IxE = b
xD , xE ≥ 0

A

If we choose the initial base B0 = I formed by the slack variables, then the basic solution is given by
xB = xE = b and xN = xD = 0 (xn = non basic decision variable)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Basic Solution of a Standard LP : why the basic solution lies at the intersection of the n
hyperplans corresponding to the non-basic variables ?

A

Consequence: for a problem with two decision variables, the basic solutions correspond to the intersections of the straight lines defined
by the constraints, including non-negativity constraints.
For any basis B, its basic solution is obtained by  fixing the n non-basic variables to 0
If the ith slack variable (xn+i ) is fixed to 0, then the solutions lie in the following hyperlan:
ai1x1 + . . . + ainxn = bi
If the jth decision variable is fixed to 0, the solutions lie in the following hyperplan:
xj = 0
Consequently, the basic solution lies at the intersection of the n hyperplans corresponding to the non-basic variables.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

what is a pivoting matrix ?

A

Pivoting corresponds to premultiplying the matrix (A | b) by a pivoting matrix. It differs from the identity matrix by only 1 column.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What is a Chebychev Approximation

A

Determine a linear approximation y = ax +b minimizing the largest estimation error

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What Can We Do With a Constraint of Type |x| ≥ b

A

attention : This is not a linear constraint !
We have to decompose the orginal problem into two sub-problems :
▶ Replace |x| ≥ b with x ≤ -b in the first one
▶ Replace |x| ≥ b with x ≥ b in the second one
The final solution is given by the best solution of these two sub-problems

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

tableau carac

A

A tableau is always associated with a basis of a system of equations.

For a standard LP obtained after adding some slack variables to a canonical form, the initial basis of the system is formed by the columns of the slack variables.
We have that B = I and B−1 = I
I = identity matrix
The identity matrix I is a square matrix with ones on the diagonal and zeros elsewhere.

The basis associated with the initial tableau
is formed by column of slack variables + variable z

17
Q

Feasible Tableau

A

A tableau is feasible only and only if its basic solution is feasible: TB is feasible ⇐⇒ B−1b ≥ 0

18
Q

what is an adjacent basis ?

A

After pivoting, we say that the new basis and the previous one are adjacent. Indeed, two bases are adjacent if they only differ by one variable
This relationship is defined on non-ordered bases: B1 = {1, 7, 3, 5}
and B2 = {5, 1, 7, 2} are adjacent

Two basic solutions or two tableaus are adjacent if their bases are adjacent