Balstoties uz iepriekšējā paragrāfā teikto, var piedāvāt šādu lineārās programmēšanas uzdevumu risināšanas algoritmu.
![]() |
![]() |
![]() |
Simpleksa metode pēc būtības ir pieļaujamā apgabala virsotņu pārlase, kurā tiek aplūkotas ne visas virsotnes, bet tikai tās, kurās mērķa funkcijas vērtības uzlabojas.
Apskatīsim jau iepriekš minēto
![]() |
(3.13) |
![]() |
(3.14) |
![]() |
(3.15) |
![]() |
(3.16) |
1. solis. Ievedīsim papildmainīgos, pārveidojot nevienādības vienādībās:
![]() |
(3.17) |
![]() |
(3.18) |
2. solis. Aprēķināsim pirmās virsotnes koordinātas. Noteiksim skaitļus
3. solis. Izdalīsim bāzes mainīgos un izteiksim ar tiem pārējos mainīgos. Par bāzes mainīgajiem izvēlamies vienādos ar nulli mainīgos
4. solis. Pāreja pie jaunas virsotnes. Tā kā tiek
meklēts mērķa funkcijas maksimums, tad meģināsim uzlabot
(palielināt) funkciju , mainot vienu no mainīgajiem
vai
. Ir svarīgi atzīmēt, ka
(arī
) var mainīt
tikai to pieaugšanas virzienā, jo
un
.
Mērķa funkcijas uzlabošanai ir izdevīgāk mainīt
, jo
koeficients
pie
ir lielāks par koeficientu
pie
. No nosacījuma (3.19) izriet ka
var
palielināt tikai līdz
, jo pretējā gadījumā
kļūs
negatīvs. No nosacījuma (3.20) izriet, ka
var
palielināt tikai līdz
, jo pretējā gadījumā
kļūs
negatīvs. Izvēlamies mazāko vērtību
, mainīgā
vērtība paliek vienāda ar nulli, bet mainīgo
un
vērtības tiek aprēķinātas saskaņā ar formulām (3.19) un
(3.20). Jaunā punkta koordinātas:
5. solis. Pēc ierobežojumu pārveidošanas mainīgais
![]() |
![]() |
|
![]() |
![]() |
![]() |
![]() |
|
![]() |
![]() |
![]() |
![]() |
|
![]() |
![]() |
|
![]() |
![]() |
6. solis.
Pāreja pie jauna punkta. Tā kā koeficients pie ir negatīvs
un
, tad uzlabot (palielināt) mērķa funkciju var
tikai palielinot
. No (3.21) izriet, ka
var tikt palielināts tikai līdz
, jo pretējā gadījumā
kļūtu negatīvs. No (3.20) izriet, ka
var tikt
palielināts tikai līdz
, jo pretējā gadījumā
kļūtu
negatīvs. Izvēlamies mazāko vērtību
, mainīgā
vērtība paliek vienāda ar nulli, bet mainīgo
un
vērtības tiek aprēķinātas saskaņā ar formulām (3.21) un
(3.22). Jaunā punkta koordinātas:
7. solis. Divi jaunie bāzes mainīgie:
![]() |
![]() |
|
![]() |
![]() |
|
![]() |
![]() |
![]() |
![]() |
|
![]() |
![]() |
|
![]() |
![]() |
8. solis. Tā kā koeficienti pie un
ir negatīvi, tad uzlabot (palielināt) mērķa funkciju vairs nav
iespējams, izmainot
vai
vērtības. Secinājums:
punktā
.