Lineer Programlamayı duydum, koşup geldim.
Problem min |x| olsun.
İki değişkene ayırıyoruz, pozitif ve negatif ayıran olarak. x=x1-x2 dediği o. Şİmdi x1, x2 >=0 olması gerektiği için eğer x pozitif ise x1 değer alacak ve x2=0 olacak. Örneğin x=1 olsun, bu durumda x1=1 ve x2'nin değeri 0 olur. x=-1 ise, bu sefer x1=0, x2=1 olacak. Haliyle x = 0 için, x1 veya x2 temel değişkenlikten çıkıyor.
Burada da |x-3| ile uğraştığımız için. x-3=x1-x2 oluyor. (Mutlak değerin içini iki değişkene ayırdık) Yani x = x1-x2+3
Buradan da @galadnikov'un dediğine geliyoruz.
Yöneylem ne harika bir şey.
Edit: Adama referans verdim, adamın cevabı gitmiş. O zaman anlatmaya devam edeyim.
x-3 = x1-x2
Dolayısıyla x>3 için elimizde x1>0 ve x2=0 var. x<3 için ise elimizde x1=0 ve x2>0 var. x=3 için ise x1=x2=0 var.
Modelin yeni hali
min x1-x2
st
x-x1+x2=3
x>0 ve x1,x2>=0
Edit2: min ve max operatörleri de itina ile lineer programlamaya çevrilir.
0