Садржај
Линеарно програмирање користи математичке једначине за решавање пословних проблема. Ако морате одлучити, на пример, колико и колико од четири различите линије производа за производњу за божићну шопинг сезону, линеарно програмирање узима у обзир ваше могућности и математички израчунава комбинацију производа који доноси максимални профит. Како је број променљивих често огроман, линеарни програмери се за рачунање ослањају на рачунаре.
Моделирање
Да бисте користили линеарно програмирање, морате проблем претворити у математички модел. Да бисте то учинили, потребан вам је циљ као што је максимализација профита или минимизирање губитака. Модел такођер мора садржавати варијабле одлуке које утјечу на те циљеве и ограничења која ограничавају оно што можете учинити. На пример, ако имате ограничену залиху и желите да знате да ли да се концентришете на врхунске производе или већу производњу јефтиније робе како бисте максимализовали профит, за овај модел имате објектив, променљиве и ограничења, тако да имате оно што требате почети.
Линеарност
Линеарно програмирање се, логично довољно, ослања на линеарне једначине: Ако удвостручите продају, а све остало остаје константно, једначина ће вам показати да удвостручује свој приход. Међутим, неке варијабле одлуке имају нелинеарни ефекат. Ако удвостручите свој буџет за покретање предузећа, на пример, то не значи да су вам и профит или трошкови за прву годину дупло већи. Ефикасност размјера се такође често не односи на линеарне ефекте. Алтернатива линеарном програмирању као што је циљно програмирање узима у обзир нелинеарне варијабле.
Стварност
Линеарно програмирање је ефикасно само ако модел који користите одражава стварни свет. Сваки се модел ослања на одређене претпоставке и оне могу бити неважеће: на пример, претпостављате да ће трострука производња утростручити продају, али у стварности засити тржиште. Линеарне једнаџбе понекад дају резултате који немају смисла у стварном свету, као што је резултат који указује на то да бисте требали уговорити изградњу 23,75 борбених бродова за морнарицу како бисте максимизирали профит - како ћете се носити са .75 у практичном смислу ?. Међутим, вешти линеарни програмери могу прилагодити моделе и једначине за рјешавање ових проблема.
Нефлексибилност
Неке ситуације имају превише могућности да би се уклопиле у формулу линеарног програмирања. Медицинска пракса би могла да користи линеарно програмирање за одређивање оптималног зрачења за лечење пацијената са раком, али медицински услови су толико различити, да лекари неизбежно пронађу неке који не одговарају било којем линеарном моделу. Линеарно програмирање такође нема интуиције или инстинкта црева; Хеатх Хамметт, који ради на линеарним програмима за војску, рекао је за часопис "Сигнал" 2005. године да је због тога потребно да људи прегледају закључке линеарног програмирања пре него што делују на њих.