Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Симплекстік әдіс



Сызықты программалау есебінің тұжырымына сүйене отырып, (3.4) – (3.6) шектеулі жүйе мен мақсатты функцияны мына түрде жазамыз:

Сонда (3.5) –ке сәйкес b1 ,b2 ,…,br бос мүшелері теріс емес, Б= базис, ал оған сәйкес fб =C0 үшін базистік шешімі (b1,b2,…,br,0,0,…,0) болады.

(3.13) –тен шығатыны, f-тің мәнін азайту дегеніміз жақшаға алынған өрнектің мәні оң болатындай, бір бос белгісізді көбейту арқылы табу жолын. Сr+1 , Cr+2,…, Cn коэффиценттердің таңбасына байланысты екі жағдай қарастыруға болады:

1. Барлық сандар Сr+1 , Cr+2,…, Cn теріс, онда f-мәні одан артық кемімейді, себебі бұл тек қана бос белгісіздердің мәндерін кеміту жолымен орындалады, бірақ ол мүмкін емес. Бұдан (3.14)-ң базистік шешімі бұл жағдайда үйдесімді болатыны шығады.

2. Сr+1 , Cr+2,…, Cn сандарының арасында оң сандар бар. Айталқ, мысалы сj>0 (r+1≤j≤n). Ол басқа бос белгісіздердің мәнін нолмен қалдырып, хj -ді үлкейту жолымен f-мәнін азайтуға мүмкіндлік береді. хj -ден басқа барлық белгісіздердің мәні Хr+1 , Хr+2,…, хn нолге тең деп, (3.12) және (3.13) негізінде мынаны аламыз:

(3.15)

…………………….

(3.16)

Алайда,(3.15) теңдіктен мәнін артыра отырып, теріс емес базистік айнымалылардың теріс емес екендігі жөніндегі шартының сақталуын қадағалап отыру керек екендігі шығады.Бұдан ,бос мүшелер теріс болмағанда соңғысы толығымен коэффициенттің таңбасына байланысты өзгеретінін көреміз.Мұнда тағы екі жағдай қарастырылады:

) Барлық сандар. оң емес.Сонда -ң мәні шексіз көбеюі мүмкін,бұл f-тің мәнін шексіз азаюға алып келед.Демек,осы жағдайда f минимумына жетпейді,яғни

2б) сандарының арасындаоң сандар бар.Айталық, мысалы (1<k<r) осы шартты қанағаттандыратын коэффициенттері бірнешеу болуы мүмкін.Ол үшін дербес түрдің мәнін анықтап, осы дербес түрлердің арасынан ең кішісін алайық, ол болсын.Барлық (бәрінен бұрын )базистік белгісіздердің теріс еметігі сақталуы үшін -ң мәні K-дан үлкен болмауы керектігі түсінікті. Осы шарттардағы коэффициентін шешуші элемент деп атайды.

Сонымен деп алып,базистік белгісіздердің мәнін табамыз.

Енді белгісізі бос белгісіздердің құрамына өтуі керек, ал оның орнына базиске белгісізін енгізуіміз тиіс.Жаңа базис келесі түрде болады. .

Б базисіне сәйкес мақсатты функияның мәні мынаған тең:

Соңғы өрмек процестің біріншіқадамын орындағанан кейін мақсатты функцияның мәні кемитінін білдіреді.

Симплекс әдісінің келесі келесі қадамына көшу үшін (3.12)шектеуліжүйені және (3.13) мақсатты функцияны жаңа базисте қолданатындай өзгерту қажет.Осы мақсатпен (3.12) жүйесінде қарастырылып кеткен базистік белгісізден жаңа базистік белгісіз жүйенің қалған теңдеулерінен алынып тастап өрнектеледі.Бұдан кейін осы қарастырылған әрекет қайтадан орындалады.

Теорема 3.1: (Симплекс әдісінің алгоритмінің нәтижесі туралы)

Егер сызықты программалау есебінің үйлесімді шешімі бар болса,онда базистің үйлесімді шешімі бар болады.Бұл шешім симплекс әдісінің соңғы санының қадамы арқылы алынуы мүмкін және кез келген келтірілген базистен бастауға болады.





Дата публикования: 2015-10-09; Прочитано: 1718 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...