Автор работы: Пользователь скрыл имя, 02 Апреля 2014 в 21:38, курсовая работа
Электронды есептеуіш машинаның шығуымен байланысты жаңа ғылыми-техникалық революция ғылымның жаңа даму бағытын орнатты. Осындай бағыттардың бірі – операцияны зерттеу ғылымы.
Операция дегеніміз – белгілі мақсатқа жеткізетін және нақты ниетпен біріктірілген шаралар жиынтығы. Операциялар: басқарылатын және басқарылмайтын болады.
Операцияны зерттеу дегеніміз – автоматтандырылған басқару жүйесіндегі басқару есептерін шешуге қолданатын ғылыми тәсіл. Операцияны зерттеу методологиясы негізгі мына топтарға бөлінеді:
- анықтамалар, кезеңдер, принциптер, есептер;
- операцияны зерттеудің математикалық әдістері. Оған сызықтық бағдарламалау, транспорттық, дискреттік бағдарламалау, бейсызықтық бағдарламалау, динамикалық бағдарламалау, ойындар теориясы кіреді;
- АБЖ жобалау кезіндегі операцияларды зерттеудің әдістерін қолдану. Онда АБЖ-ң алгоритмін қамтамасыз ету, информациямен АБЖ-ны қамтамасыз ету, техникалық қамтамасыз ету керек.
Кіріспе..............................................................................................................................4
1 Қарапайым актілерді белгілеп көрсету.....................................................................5
2 Жалпы математикалық модельді құру, мақсатты функцияны таңдау және негіздеу............................................................................................................................5
3 Алгоритмнің маңызды ойын баяндау.......................................................................5
3.1 Солтүстік-батыс және минималдау әдісі...................................................6
3.2 Потенциалдау әдісі......................................................................................6
4 Оңтайландыру есебінің айқын математикалық өрнегінің өңделіп, жетілдіруі, оның сандық түрдегі шешімі...................................................................................................7
5 Программа листингісі...............................................................................................12
Программаны баяндау бөлімі.......................................................................................22
Қорытынды....................................................................................................................23
Қолданылған әдебиеттер..............................................................................................24
Қосымшалар...................................................................................................................25
Курстық жұмыс
ТРАНСПОРТТЫҚ ЕСЕП
Мазмұны:
Кіріспе.......................
1 Қарапайым
актілерді белгілеп көрсету.......................
2 Жалпы
математикалық модельді құру, мақсатты
функцияны таңдау және
3 Алгоритмнің
маңызды ойын баяндау..........
3.1 Солтүстік-батыс және
3.2 Потенциалдау әдісі.........................
4 Оңтайландыру
есебінің айқын математикалық
өрнегінің өңделіп, жетілдіруі, оның
сандық түрдегі шешімі.........
5 Программа
листингісі....................
Программаны
баяндау бөлімі........................
Қорытынды.....................
Қолданылған
әдебиеттер....................
Қосымшалар....................
Есептің қойлымы
Үш А1,А2,А3 теміржол станцияларында 120,110,және 130 жүк тиелген вагондар
тұрып қалды. Бұл вагондар міндетті түрде В1,В2,В3,В4,В5 темір жол бекеттерінежіберу керек.
2 4 1 6 7
С= 3 3 5 4 2
8 9 6 3 4
Бекеттерге әр вагонның қажеттілігі 80,60,70,100 және 50. А2 теміржол бекетінен В2 және В4 бекеттеріне вагондарды жеткізу мүмкін еместігін ескеріп және бір вагонның жеткізу тарифы С матрицасымен анықталатынын біле тұра, тасымалдаудың жалпы құны сіз болатын жоспарды құру керек.
Кіріспе
Электронды есептеуіш машинаның шығуымен байланысты жаңа ғылыми-техникалық революция ғылымның жаңа даму бағытын орнатты. Осындай бағыттардың бірі – операцияны зерттеу ғылымы.
Операция дегеніміз – белгілі мақсатқа жеткізетін және нақты ниетпен біріктірілген шаралар жиынтығы. Операциялар: басқарылатын және басқарылмайтын болады.
Операцияны зерттеу дегеніміз – автоматтандырылған басқару жүйесіндегі басқару есептерін шешуге қолданатын ғылыми тәсіл. Операцияны зерттеу методологиясы негізгі мына топтарға бөлінеді:
Сызықтық программалау, практикаға маңызды сызықтық функцияның, сызықтық теңсіздіктер немесе теңдеулер түріндегі шектеулердің бар болу кезіндегі максимумын (минимумын) табу, экстремумдық есептерді шешудің классикалық әдістері қажет болмай қалған есебін зерттейді.
Қазіргі уақытқа дейін сызықтық программалаудың ең қарапайым есептерінің бірі, кең тарағаны – транспорттық есеп. Яғни, жүктердің жіберу пункттерінен олардың бару пункттеріне біріктірудің, жүкті тасымалдаудың шығын бағасы минимиза-цияланатын есеп. Оны шешу үшін сызықтық программалау есептерінің барлығына ортақ симплекс әдісінен кішірек болатын сызықтық программалаудың арнайы әдістері қолданылады. Транспорттық есепті шешудің ең танымал әдістеріне потен-циал, солтүстік-батыс, минимал элемент әдістері жатады.
1 Қарапайым актілерді белгілеп көрсету
Келесі белгілеуді енгізейік:
- i карьерінен j құрылыс алаңына жіберілетін құмның мөлшері.
- карьердің номері;
- құрылыс алаңның номері;
- i-ші карьерден жіберілетін құмның мөлшері;
- j-ші құрылыс алаңына қажет құмның мөлшері;
Мақсатты функция келесі түрде болады:
Карьердегі құм толығымен тасылуы керек:
Құрылыс алаңы толығымен қамтамасыз етілуі керек:
3 Алгоритмнің маңызды ойын баяндау
Транспорттық есеп дегеніміз – тасымалдау құны ең аз болатын жүктерді жіберу пунктерінен қабылдау пунктеріне тасымалдау.
(1)
(2)
(3)
(4)
Есепті қарастырсақ, онда (1) мақсатты функция транспорт шығынының минимумын көрсетеді. (2) шектеулер жіберу пунктерінің өндіріс қуатының шектілігін ескертеді. (3) шектеулер тұтынушылардың сұраныстарын толық қамтамасыз етуді көрсетеді. Егер болса, онда (1)-(4) есеп жабық транспорт есебі деп аталады, қарсы жағдайда ашық транспорт есебі деп аталады. Ашық транспорт есебін жабық қылуға болады, ол үшін жалған пунктілер енгізу керек. Жалған пунктінің тасымалдау құны нольге тең.
Бұл есепті шешудің көптеген әдістері бар: солтүстік-батыс, минималды элемент, потенциалдар әдісі.
3.1 Солтүстік-батыс және минималды элемент әдісі
Солтүстік-батыс әдісі деп аталатын себебі, үлестіруді солтүстік-батыс жағынан бастайды.
Минималды элемент әдісі деп аталатын себебі, кестенің ең кіші тасымалдау құны ( ) тұрған тордан бастайды.
Бұл екі әдіс транспорттық есептің тіректі жоспарын табу үшін қолданады. Есеп әрі қарай потенциалдау әдісімен есептеледі.
Транспорт есебін потенциалдар әдісімен шығаруға болады. Потенциалдар әдісі тек қана жабық транспорт есебінде қолданылады. Потенциалдар әдісін қолдану үшін тіке транспорт есебіне қосмағыналы есебін құру керек.
Потенциалдар әдісінің алгоритмі:
Алғашқы қадам.
Алғашқы қадам бір-рет орындалады.
Жалпы қадам.
Алғашқы жоспар не солтүстік-батыс бұрыш әдісімен, не минималды элемент әдісімен жасалады.
Жоспары бар торларға жүйесі жасалады. Жоспары жоқ торларға теңсіздіктер жүйесі құралады. Егер бұл шарттар орындалмаса, онда ізделінеді. Табылған барлық -лардың ішінен ең үлкені болып алынады.
тордан бастап, жоспары бар торларды сағат тіліне қарсы бағыт бойынша цикл құрылады. Сонымен бірге тордан бастап, цикл бұрылатын жерде алма кезек «+», «-» белгілері қойылады. «-» (минуста) тұрған барлық ішінен ең кішісі алынады
Жаңа жоспар келесідей құрылады:
Содан соң жоспары бар торларға жаңа теңдеулер
жүйесін жасамыз:
Ал жоспары жоқ торладың потенциалдығын зерттейиіз: .
4 Оңтайландыру есебінің айқын математикалық өрнегінің өңделіп, жетілдіруі, оның сандық түрдегі шешімі
Z=2x11+4X12+X13+6X14+7X15+
+3X21+3X22+5X23+4X24+2X25+
+8X31+9X32+6X33+3X34+4X35
X11+X12+X13+X14+X15=120
X21+X22+X23+X24+X25=110
X31+X32+X33+X34+X35=130
X11+X21+X31=80
X12+X22+X32=60
X13+X23+X33=70
X14+X24+X34=100
X15+X25+X35=50
|
B1
|
B2 |
B3 |
B4 |
B5 |
| ||||||
А1 |
2 |
4 |
1 |
6 |
7 |
120 | ||||||
А2 |
3 |
3 |
5 |
4 |
2 |
110 | ||||||
А3 |
8 |
9 |
6 |
3 |
4 |
130 | ||||||
|
80 |
60 |
70 |
100 |
50 |
|
Bj Ai |
30 0 80 |
0 60 |
0 70 |
20 0 100 |
0 50 |
50 0 120 |
2 50 |
4 0 |
1 70 |
6 0 |
7 0 |
80 20 0 110 |
3 30 |
3 60 |
5 0 |
4 20 |
2 0 |
80 0 130 |
8 8 |
9 0 |
6 0 |
3 80 |
4 50 |
80+60+70+100+50=360
120+110+130=360
∑AI=∑BJ=80+60+70+100+50=120+
ZMIN ЭЛЕМ=2*50+70*1+3*30+60*3+4*20+
Солтүстік-батыс әдіспен жаңа жоспар
Vj Ui |
0 1
80 |
80 20
60 |
0 3
70 |
80 0
100 |
45 0
50 |
0 40 120 |
2 80 |
4 40 |
1 0 |
6 0 |
7 7 0 |
0 50 20 115 |
3 0 |
3 20 |
5 70 |
4 20 |
2 0 |
0 50 3 130 |
8 0 |
9 0 |
6 0 |
3 80 |
4 50 |
2*80+4*40+3*20+5*70+4*20+3*80+
uj-ui=cig
v1-u1=2
u1=0 v1=2 v3-u1<=1 α13=5
v2-u2=4 u1=0 v2=4 v4-u1<=6
v2-u2=3
v3-u2=5 v3=6 u2=1 v1-u2<=3
v4-u2=4 v4=5 u2=1 v5-u2<=2 α25=4
v4-u3=3 u3=2 v4=5 u1-u3<=8
v5-u3=4 v5=6 u3=2 v2-u3<=9