How to change the cost vector cₖ->cₖ’ where xₖ is a non-basic variable
(z is unchanged)
when j=k
if cₖ’≥cₖ then zₖ-cₖ≤0 so the solution remains optimal
if zₖ-cₖ>0 then introduce xₖ into the basis by running simplex until optimal
How to change the cost vector cₖ->cₖ’ where xₖ is a basic variable
(z is changed)
1. calculate cₖ’-cₖ
2. calculate z’ⱼ-cⱼ = zⱼ-cⱼ+(cᵢₖ-cᵢₖ’)yᵢₖ for all j!=k
3. for j=k z’ⱼ-cⱼ’=0
4. The new objective function is given by
cb’B-¹b=cbᵀB-¹b +(zₖ-cₖ)b*ₖ
5. write up new tableu and run simplex until optimal
z’ⱼ-cⱼ =
after replacing the cost vector xₖ is basic
z’ⱼ-cⱼ = zⱼ-cⱼ+(cᵢₖ-cᵢₖ’)yᵢₖ
z’ⱼ-cⱼ’
after replacing the cost vector xₖ is basic
z’ⱼ-cⱼ’=0
cb’B-¹b=
after replacing the cost vector xₖ is basic
cb’B-¹b=cbᵀB-¹b +(zₖ-cₖ)b*ₖ
How to change the RHS vector b->b’
How to add a new activity
adds a new variable with a new cost, determines if it is worthwhile to add the variable
How to add a new constraint
aᵐ+¹x≥bₘ+₁