- •Қазақстан республикасы білім және ғылым министрлігі м.ӘУезов атындығы оҢтүстік қазақстан мемлекеттік университеті «Информатиканы оқытудың теориясы мен әдістемесі» кафедрасы
- •5В060200– «Информатика» мамандығының
- •Шымкент-2011
- •1 Сызықты бағдарламалау есептерін шешу. Жалпы түсініктемелер
- •Жай экономикалық есептердің математикалық модельдерін құру. Шикізатты қолдану есебі.
- •1.3 Сызықтық теңдеулер жүйесін шешудің Жордан-Гаусс әдісі
- •1.5 Сызықтық программалаудың жалпы есебі.
- •1.6 Сызықтық программалау есебін графиктік әдіспен шешу
- •Графиктік әдіспен шешу
- •Симплекс әдісінің алгоритмі.
- •Бірінші симплекс кестесі
- •Сызықтық программалаудағы түйіндестік және түйіндестік түсінігі
- •Симметриясыз түйіндес есептер.
- •Симметриялы түйіндес есептер.
- •Қосалқы есептердің математикалық моделдерінің түрлері.
- •Бастапқы есеп. Қосалқы есеп
- •3 Транспорт есебі.
- •3.1 Есептің қойылуы және оның математикалық моделі.
- •3.2 Бастапқы тірек шешімін құру.
- •Солтүстік – батыс бұрыш әдісі.
- •3.3 Потенциялдар әдісі
- •Сызықтық емес бағдарламалау есебін шешудің жалпы жүйесі.
- •Лагранж көбейткіштер әдісі.
- •Глобал минимум туралы негізгі теорема
- •Сызықты программалау есептерін шешу әдістері хақында.
- •2.2. Экономикалық есептерді шығаруға арналған оптималдандыру модельдерін құру.
- •1. Гомори алгоритмі
- •2 Жұмысты бекіту туралы есеп
- •3.Коммивояжер /сауда агенті/ есебі.
- •Бүтін санды сызықты программалау есептерін шығару әдістері хақында.
- •2.1 Қосымша шектеуді құру
- •Ойын теориясының пәні, негізгі ұғымдары
- •Минимакс теоремалары. Матрицалық ойындардың негізгі теоремасы.
- •Матрицалық ойындарды сызықтық программалау есебіне келтіру арқылы шешу әдістері
- •Пәнді оқу-әдістемелік әдебиетпен әдістемелік қамтамасыз ету. Негізгі әдебиеттер:
- •Қосымша әдебиеттер:
1.5 Сызықтық программалаудың жалпы есебі.
І. Есептің қойылуы.
Сызықтық функцияға
(1)
экстремум мәнін беретін сызықтың теңдеулер жүйесінің
(2)
оң таңбалы
(3)
шешімдерін табу есебін сызықтық программалаудың жалпы есебі деп айтамыз. Мұндағы aij, bi, cj берілген тұрақтылар, bi-лерді оң таңбалы деп қарастыруға болады.
Сызықтық программалау есебінің (1)-(3) бірнеше түрдегі жазылуларын көрсетейік:
Векторлық түрдегі жазылуы:
Мұндағы
n-өлшемді, ал A0
m-өлшемді векторлар.
Матрицалық түрдегі жазылуы
Қосынды белгісімен жазылуы
1.6 Сызықтық программалау есебін графиктік әдіспен шешу
Графиктік әдіс сызықтық программалау есебінің геометриялық мағынасына негізделіп, көбіне екі өлшемді кеңестік есептерін және үш өлшемді кеңістіктің есептерін шешуде қолданылады, себебі жартылай кеңістіктердің қиылысынан тұратын шешімдер көпжағын құрудың жеткілікті ауыртпалығы бар.
Сызықтық программалау есебі екі өлшемді кеңістікте берілсін, яғни шектеулері екі айнымалыдан болсын
Жүйе (2), (3) үйлесімді, шешімдер
көпбұрышы шектеулі делік. Әрбір теңсіздік
(2), (3) жарты жазықтықты шеттік түзулерімен
бірге
анықтайды.
Шектеулер жүйесінің шешімдер
көпбұрышын (2) және сызықтық функцияның
(1) Z=0 мәніндегі графигін тұрғызайық.
Онда қойылған сызықтық программалау
есебіне мынадай геометриялық мағына
беріледі.
тірек түзуі және мұнда функция Zmin
мәнін қабылдайтын шешімдер көпбұрышының
нүктесін табу керек.
мәндері
векторы бағытында өсетіндіктен, Z=0
түзуін N бағытында өзін-өзін параллель
жылжытамыз.
Сурет 1-ден шешімдер көпбұрышының екі тірек түзуі (А және С нүктелерінде) болатындығын, әрі min мәні қабылданатын A(x1;x2) нүктесінің координаталарын АВ және АЕ түзулерінің теңдеулер жүйесін шешу арқылы табу керектігін көреміз.
Егер шешімдер көпбұрышы шектеусіз облыс болса, екі жағдай мүмкін.
1-жағдай. түзуі N векторы бағытында немесе оған қарама-қарсы бағытта қозғала отырып шешімдер көпбұрышын кесіп отырады және бірде-бір нүктесінде оған тірек болмайды. Бұл жағдайда сызықтық функция шешімдер көпбұрышында жоғарыдан да, төменнен де шектеусіз (сурет 2).
2-жағдай. Түзу қозғала отырып, шешімдер көпбұрышына тірек болды (сурет 3). Онда облыс түріне байланысты сызықтық функция жоғарыдан шектеулі және төменнен шектеусіз (сурет 3а), төменнен шектеулі және жоғарыдан шектеусіз (сурет 3б) немесе жоғарыдан да, төменнен де шектеулі (сурет 3в) болуы мүмкін.
Мысалдар. Шикізатты пайдалану есебі.
Екі түрлі P1, P2 өнім шығару үшін үш түрлі шикізат S1, S2, S3 қолданылады. Шикізат қорлары, әрбір өнімнің бір өлшемі үшін жұмсалатын әрбір шикізат шамасы және өнімнің бір өлшемін өткізуден түсетін пайда шамасы кестеде көрсетілген. Өнімді max пайда алатындай етіп, ұйымдастыру қажет
Шикізат түрлері |
Шикізат қоры |
Өнім өлшемін жасауға жұмсалатын әр шикізат мөлшері |
|
P1 |
P2 |
||
S1 S2 S3 |
6 10 20 |
1 3 2 |
1 1 5 |
Өнім өлшемінен түсетін пайда |
10 |
8 |
|
Шешуі. Р1-ден х1, Р2-ден х2 мөлшерінде өнімдер дайындалсын. Өнімнің бір өлшем шамасын дайындауда жұмсалатын шикізаттар мөлшерін және олардың қорларын ескерсек келесі шектеулер жүйесін аламыз
Есептің мақсаты, өнімдерді
өткізуден түсетін max пайданы, екі
айнымалының х1
және х2
функциясы деп қарастырамыз. Р1
өнімнің х1
мөлшері өткізгенде 10х1,
Р2
өнімнің х2
мөлшері өткізгенде 8х2,
барлығы, қосындыда
пайда келтіреді. Сонымен, шектеулер
жүйесінің
Сызықтық функция
мәнін қабылдайтын нақты
шешімдерін табу керек. Шешімдер көпбұрышын
шекаралық түзулер арқылы
тұрғызамыз.
N=(10;8) векторын және
(Z)
түзуін тұрғызамыз.
(Z) түзуін өзіне-өзін паралель N векторы бағытында жылжыта отырып, шешімдер көпбұрышының В нүктесінде тірек түзуіне айланып, бұл нүктеде функция Zmax мәнін қабылдайтынын көреміз.
В нүктесі (l2) және (l3) түзулердің қиылыснда жатқандықтан, оның координаталарын теңдеулер жүйесін
шешіп табамыз
.
Есептің оптималдық шешімі
,
Сонымен 47,69т. көлеміндегі
пайда келтіру үшін
мөлшерінде Р1,
мөлшерінде
Р2
өнімдерін шығаруды жоспарлау тиімді.
1.7 Сызықтық программалау есебін n-m=2 болғанда
