Есептің экономикалық және математикалық қойылымы

Автор работы: Пользователь скрыл имя, 18 Декабря 2013 в 15:45, курсовая работа

Описание работы

Қазырғы кезеңдегi ғылымдардың даму ерекшелiктерiнiнiң бiрi-олардың әр түрлi салаларын зерттеуде математикалық әдiстер кең қолданылуда. Осы курстың негізгі түсінігі болып математикалық модель саналады. Қазіргі уақытта бір-бірінен анықтамасы бойынша айырмашылығы көп "модель" түсінігі көптеп кезігеді. Жалпы жағдайда модель сөзі – бұл нақты объектінің бейнесі. Мұндай бейне ретінде сызбаны, фотографины және т.б. алуға болады.

Содержание работы

КІРІСПЕ
1.1 Пәндік аумақты сипаттау
2.1 Есептің экономикалық және математикалық қойылымы
2.3 Құрылымдық және функционалды сызбасы
2.4 Модуль,функция, процедураларды сипаттау.
2.5 Идентификаторлар кестесі
ҚОРЫТЫНДЫ
ҚОЛДАНЫЛҒАН ӘДЕБИЕТТЕР ТІЗІМІ
ҚОСЫМША А

Файлы: 1 файл

КІРІСПЕ1.doc

— 476.00 Кб (Скачать файл)

Бастапқы мәтінді  редакторлау терезесі (Editor Window)

Компоненттер  палитрасы (Component Palette)

Объектілер  инспекторы (Object Inspector)

Анықтамалықтар  (On-line help)

Сонымен қатар Delphi тілінің тағы да қосымша құралдары бар. Оларды құрал-саймандар деп атайды.

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

Форма дизайнері Delphi тілінде қарапайым әрі түсінікті. Форма дизайнері бастапқыда бос  болады. Оған мүмкін болатын компоненттермен және объектімен бағдарламалаушы толтырады.

Дизайнер формасымен жұмыс жасап болған соң, жұмыстың көп уақыты редакторлау терезесіне кетеді.

Компоненттер  палитрасы Форма дизайнеріне  объектілерді орнату үшін

қолданылады.

Форма дизайнерінің келесі жағында объектілер инспекторын көруге болады. Кез-келген объектінің формасын өзгерту үшін осы терезе арқылы өзгертуге болады.

Объектілер  инспекторының терезесі екіге бөлінеді:

біріншісі –  қасиеттер тізімі;

екіншісі –  оқиғалар тізімі.

Delphi тілінде  бағдарлама жазғанда төмендегі ескертпелер мен шарттарды есте сақтау керек:

а) басқа тілдердегідей  Паскаль тілінде де “қызметші  ” сөздер бар. Олардың атын басқа  мақсаттарға пайдалануға болмайды. Оларды басқа символдардан ажырату  үшін ерекше әріптермен жазылады, ал жазбаша  программа қбрған кезде олардың астын сызып отырады.

б) программаның көпшілігінде айнымалылар, тұрақтылар, процедуралар, бір-бірінен бірінші  алты немесе сегіз символдары арқылы ажыратылады. Сондықтан ұзындығы көптеген символдан көп айнымалылардың, тұрақтылардың, процедуралардың қажеті шамалы.

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

АРНАЙЫ БӨЛІМ

2.1  Есептің экономикалық және математикалық  қойылымы

Сызықтық функцияның min симплекс әдісімен іздеу.

Z сызықтық функиясының  min іздегенде, оны табудың екі  жолы бар:

  1. F= Zmin.
  2. Симплекстік әдісті моделдеу: әр бір қадамда сызықтық функцияны оған теріс коэффицентпен кірген қосымша арқылы ауыстыру.

Сызықты бағдарламалау  есептерін м-әдісімен есептеу

F(X) = -x1-2x2 →min

 

x1≥1

x1≤5

x1+0.8x2≤5.8

x1-0.8x2≥0.2

x1+8x2≤26

x1 + x2≤5

x2≤2

Осыны келесі есептеуде  қарастырайық.

    1. Модельді математикалық әдіспен шешу

Жасанды базис  әдісі бойынша есептің шешімін  анықтау алгоритмі 

1. Берілген есептің  кеңейтілген түрін құрамыз. 

2. Оның алғашқы жоспарын  анықтаймыз.

3. Симплекс әдісіндегі  есептеу бойынша жасанды векторды  базистен шығарамыз. Сөйтіп соңында берілген есептің жоспарын анықтаймыз, не оның шешімінің болмайтындығын көрсетеміз.

4. Табылған тіреуіш  жоспарын оптималдыққа тексереміз.

Он жағындағы  мәндері минусымен болғандытан  барлық мәндерін сәйкес жолдарын (-1) көбейтеміз.

F(X) = -x1-2x2 функциясының минималды мәнің анықтайық келесі шарттарда.

x1≥1

x1≤5

x1+0.8x2≤5.8

x1-0.8x2≥0.2

x1+8x2≤26

x1≤3

x2≤2

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

1-ші теңсіздікте (≥) x3 минус таңбасымен базистік айнымалысың еңгіземіз. 2- ші теңсіздікте (≤)базистік айнымалысың еңгіземіз x4. 3- ші теңсіздікте (≤)x5 базистік айнымалысың еңгіземіз. 4- ші теңсіздікте (≥)базистік айнымалысың еңгіземіз x6 минус таңбасымен. 5- ші теңсіздікте (≤)базистік айнымалысың еңгіземіз x7. 6- ші теңсіздікте (≤)x8 базистік айнымалысың еңгіземіз. 7- ші теңсіздікте (≤)x9 базистік айнымалысың еңгіземіз.

1x1 + 0x2-1x3 + 0x4 + 0x5 + 0x6 + 0x7 + 0x8 + 0x9 = 1

1x1 + 0x2 + 0x3 + 1x4 + 0x5 + 0x6 + 0x7 + 0x8 + 0x9 = 5

1x1 + 0.8x2 + 0x3 + 0x4 + 1x5 + 0x6 + 0x7 + 0x8 + 0x9 = 5.8

1x1-0.8x2 + 0x3 + 0x4 + 0x5-1x6 + 0x7 + 0x8 + 0x9 = 0.2

1x1 + 8x2 + 0x3 + 0x4 + 0x5 + 0x6 + 1x7 + 0x8 + 0x9 = 26

1x1 + 0x2 + 0x3 + 0x4 + 0x5 + 0x6 + 0x7 + 1x8 + 0x9 = 3

0x1 + 1x2 + 0x3 + 0x4 + 0x5 + 0x6 + 0x7 + 0x8 + 1x9 = 2

 

Жасанды базис элементтерінің мәндерін еңгіземіз x: 1- ші теңсіздікте x10 жасанды базистік элементтің еңгіземіз; 4- ші теңсіздікте x11 жасанды базистік элементтің еңгіземіз;

1x1 + 0x2-1x3 + 0x4 + 0x5 + 0x6 + 0x7 + 0x8 + 0x9 + 1x10 + 0x11 = 1

1x1 + 0x2 + 0x3 + 1x4 + 0x5 + 0x6 + 0x7 + 0x8 + 0x9 + 0x10 + 0x11 = 5

1x1 + 0.8x2 + 0x3 + 0x4 + 1x5 + 0x6 + 0x7 + 0x8 + 0x9 + 0x10 + 0x11 = 5.8

1x1-0.8x2 + 0x3 + 0x4 + 0x5-1x6 + 0x7 + 0x8 + 0x9 + 0x10 + 1x11 = 0.2

1x1 + 8x2 + 0x3 + 0x4 + 0x5 + 0x6 + 1x7 + 0x8 + 0x9 + 0x10 + 0x11 = 26

1x1 + 0x2 + 0x3 + 0x4 + 0x5 + 0x6 + 0x7 + 1x8 + 0x9 + 0x10 + 0x11 = 3

0x1 + 1x2 + 0x3 + 0x4 + 0x5 + 0x6 + 0x7 + 0x8 + 1x9 + 0x10 + 0x11 = 2

 

Есептің қойылымын минимумға ауыстыру үшін мақсаттық функциясын  келесідей жазамыз:

 

F(X) = -1x1-2x2+Mx10+Mx11 → min

 

Жасанды элементтерді қолдану үшін, мақсатты функцияға М базисі еңгізіледі. Өзгертілген базис асанды деп аталады, ал осы есепті шығару әдісі  жасанды базис әдісі деп аталады. Жіне еңгізілген жасанды базистік элементтер есептің бастапқы қойылымына еш әсерін тигізбейді, бірақ есептің бастапқы мәнің анықтауға көмек береді және есептің тиімді жоспарын табуға.

Теңсіздіктерден жасанды базис элементтерін білдіреміз:

x10 = 1-x1+x3

x11 = 0.2-x1+0.8x2+x6

және оларды мақсатты функциясына қоямыз:

F(X) = -x1-2x2 + M(1-x1+x3) + M(0.2-x1+0.8x2+x6) → min

немесе

F(X) = (-1-2M)x1+(-2+0.8M)x2+(1M)x3+(1M)x6+(1.2M) → min

Коэффициенттер матрицасы A = a(ij) осы жүйенің төмендегідей болады:

 

1

0

-1

0

0

0

0

0

0

1

0

1

0

0

1

0

0

0

0

0

0

0

1

0.8

0

0

1

0

0

0

0

0

0

1

-0.8

0

0

0

-1

0

0

0

0

1

1

8

0

0

0

0

1

0

0

0

0

1

0

0

0

0

0

0

1

0

0

0

0

1

0

0

0

0

0

0

1

0

0


 

Базисные  переменные это переменные, которые входят только в одно уравнение системы ограничений и притом с единичным коэффициентом.

Теңдеулер жүйесін базстік  элементтеріне қатысты есептейік:

x10, x4, x5, x11, x7, x8, x9,

Бос мүшелері 0 ге тең бол,андықтан, бірінші тіректі жоспады табамыз:

X1 = (0,0,0,5,5.8,0,26,3,2,1,0.2)

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

Базис

В

x1

x2

x3

x4

x5

x6

x7

x8

x9

x10

x11

x10

1

1

0

-1

0

0

0

0

0

0

1

0

x4

5

1

0

0

1

0

0

0

0

0

0

0

x5

5.8

1

0.8

0

0

1

0

0

0

0

0

0

x11

0.2

1

-0.8

0

0

0

-1

0

0

0

0

1

x7

26

1

8

0

0

0

0

1

0

0

0

0

x8

3

1

0

0

0

0

0

0

1

0

0

0

x9

2

0

1

0

0

0

0

0

0

1

0

0

F(X0)

1.2M

1+2M

2-0.8M

-1M

0

0

-1M

0

0

0

0

0


 

Әдістің негізгі  алгоритміне көшеміз.

Итерация  №0.

1. Тиімділік шарттарын тексеру.

Осы тіректі  жоспар тиімді емес өткені индекстік  жолда плюс таңбасымен элементтер бар.

2. Жаңа базистік айнымалын анықтаймыз.

F(x) индекстік жолында модуль бойынша ең максималды элементтің анықтаймыз. x1 айнымалысына сәйкес басқарушы баған ретінде аламыз, өйткені бұл максималды коэффициент .

3. Жаңа бос аынымалысын анықтаймыз.

Di мәнің анықтаймыз : bi / ai1

Оның ішінен минималдысын аламыз:

 

Сондықтан, 4-ші жол басқарушы болып саналады.

Рұқсатты элемент тең (1)

Базис

В

x1

x2

x3

x4

x5

x6

x7

x8

x9

x10

x11

min

x10

1

1

0

-1

0

0

0

0

0

0

1

0

1

x4

5

1

0

0

1

0

0

0

0

0

0

0

5

x5

5.8

1

0.8

0

0

1

0

0

0

0

0

0

5.8

x11

0.2

1

-0.8

0

0

0

-1

0

0

0

0

1

0.2

x7

26

1

8

0

0

0

0

1

0

0

0

0

26

x8

3

1

0

0

0

0

0

0

1

0

0

0

3

x9

2

0

1

0

0

0

0

0

0

1

0

0

0

F(X1)

1.2M

1+2M

2-0.8M

-1M

0

0

-1M

0

0

0

0

0

0

Информация о работе Есептің экономикалық және математикалық қойылымы