- •Қазақстан республикасы білім және ғылым министрлігі м.ӘУезов атындығы оҢтүстік қазақстан мемлекеттік университеті «Информатиканы оқытудың теориясы мен әдістемесі» кафедрасы
- •5В060200– «Информатика» мамандығының
- •Шымкент-2011
- •1 Сызықты бағдарламалау есептерін шешу. Жалпы түсініктемелер
- •Жай экономикалық есептердің математикалық модельдерін құру. Шикізатты қолдану есебі.
- •1.3 Сызықтық теңдеулер жүйесін шешудің Жордан-Гаусс әдісі
- •1.5 Сызықтық программалаудың жалпы есебі.
- •1.6 Сызықтық программалау есебін графиктік әдіспен шешу
- •Графиктік әдіспен шешу
- •Симплекс әдісінің алгоритмі.
- •Бірінші симплекс кестесі
- •Сызықтық программалаудағы түйіндестік және түйіндестік түсінігі
- •Симметриясыз түйіндес есептер.
- •Симметриялы түйіндес есептер.
- •Қосалқы есептердің математикалық моделдерінің түрлері.
- •Бастапқы есеп. Қосалқы есеп
- •3 Транспорт есебі.
- •3.1 Есептің қойылуы және оның математикалық моделі.
- •3.2 Бастапқы тірек шешімін құру.
- •Солтүстік – батыс бұрыш әдісі.
- •3.3 Потенциялдар әдісі
- •Сызықтық емес бағдарламалау есебін шешудің жалпы жүйесі.
- •Лагранж көбейткіштер әдісі.
- •Глобал минимум туралы негізгі теорема
- •Сызықты программалау есептерін шешу әдістері хақында.
- •2.2. Экономикалық есептерді шығаруға арналған оптималдандыру модельдерін құру.
- •1. Гомори алгоритмі
- •2 Жұмысты бекіту туралы есеп
- •3.Коммивояжер /сауда агенті/ есебі.
- •Бүтін санды сызықты программалау есептерін шығару әдістері хақында.
- •2.1 Қосымша шектеуді құру
- •Ойын теориясының пәні, негізгі ұғымдары
- •Минимакс теоремалары. Матрицалық ойындардың негізгі теоремасы.
- •Матрицалық ойындарды сызықтық программалау есебіне келтіру арқылы шешу әдістері
- •Пәнді оқу-әдістемелік әдебиетпен әдістемелік қамтамасыз ету. Негізгі әдебиеттер:
- •Қосымша әдебиеттер:
3.1 Есептің қойылуы және оның математикалық моделі.
Барлығы m ұсынушыда,
-де
,
жинақталған
біртекті заттарды, барлығы n тұтынушыға,
Bj-ге
bj,
,
жеткізу керек. Бірлік жүкті і–ұсынушыдан
j- тұтынушыға тасымалдау бағасы Cij
белгілі.
Тұтынушылар сұранысын толық қанағаттандыратын және бағасы минималды болатын, барлық жүкті тасымалдау жоспарын құру қажет.
і- ұсынушыдан j тұтынушыға тасымалдауға жоспарланған жүкті xij деп белгілеп, есептің шартын жоспарлау матрицасы аталатын кестемен жазуға болады.
-
Ұсынушылар
Тұтынушылар
Қорлар
B1
B2
…
Bn
А1
C11
x11
c12
x12
…
c1n
x1n
a1
А2
C21
x21
c22
x22
…
c2n
x2n
a2
…
…
…
…
…
…
Аm
cm1
xm1
cm2
xm2
…
cmn
xmn
am
Сұраныстар
b1
B2
…
bn
Есептің математикалық моделін құрайық.
і-ұсынушыдан j-тұтынушыға
тасымалданатын жүк xij,
оның тасымал бағасы
.
Барлық жүкті тасымалдау бағасы
Шектеулер жүйесін есептің келесі шарттарынан аламыз:
1) барлық жүк тасымалдануы керек, яғни
(бұл теңдеулер кестенің жолдарынан алынады).
2) сұраныстар түгелімен қанағаттандырылуы керек, яғни
(бұл теңдеулер кестенің бағандарынан алынады).
Сонымен, транспорт есебінің математикалық моделі келесі түрде беріледі.
Сызықтық функцияның
Ең кіші мәнін келесі шектеулерде
табу керек.
Қарастырып отырған модельде қорлар қосындысы сұраныстар қосындысына тең деп есептеледі, яғни
Бұндай модель тұйықталған (жабық) деп аталады.
Теорема. Қорларының қосындысы сұраныстарының қосындысына тең болатын кезкелген транспорт есебінің шешімі бар.
Теореманы дәлелдеу үшін, берілген шарттарда кемінде бір шешімі бар екендігін және сызықтық фукция шешімдер жиынында шектеулі екендігін көрсету қажет.
Дәлелдеуі.
делік.
Онда
шамалары (2), (3) шектеулер жүйелерін қанағаттандыратындықтан, есептің шешімі болады. Шындығында да, xij мәндерін (2) және (3) – ке қойсақ табамыз.
мәнін алып, сызықтық функцияны
бағаласақ (2) тендік арқылы мынаны аламыз
Дәл осы сияқты
мәнін қолдансақ
Соңғы екі теңсіздікті
біріктіріп қарастырсақ
теңсіздігін аламыз, яғни сызықтық
функция транспорт есебі шешімдерінің
жиынында шектеулі.
3.2 Бастапқы тірек шешімін құру.
Оптималдық шешімге бастапқы тірек шешімін құрумен жуықтайды.
Шектеулер жүйесінің (2)- (3) m,n белгісіздері, m+n теңдеулерімен берілген, сондай-ақ (4) қатынаспен байланысты.
Транспорт есебінің бастапқы тірек шешімін сызықтық программалау есебінің осыған дейінгі әдістері мен құруға болады, бірақ бұл үлкен есептеулерді керек етеді. Бастапқы тірек шешімін құрудың бірнеше жеңіл жолдары бар, соларды мысалдар арқылы қарастырамыз.
