Басқару есептерін шешетін әдісті таңдау
Автор работы: Пользователь скрыл имя, 09 Декабря 2013 в 12:36, реферат
Описание работы
Модель дегеніміз объектінің (жүйенің) белгілі бір өзара байланыстары бар және оның қызметі мен дамуын сипаттайтын элементтерт комплексінің шартты бейнесі. Модель үрдістің мағынасын жинақты түрде сипаттауға көмектеседі. Құрылған модельден зерттелетін үрдістердің мазмұнын көруге болады.
Математикалық модельдер. Математикалық модельдермен зерттелетін объекті мен үрдістің қасиеттері, ерекшеліктері және сипаттамалары теңдеулер жүйелері, теңсіздіктер және функция арқылы көрсетіледі.
Содержание работы
Негізгі бөлім
1.1Математикалық модельді құру
1.2 Басқару есептерін шешетін әдісті таңдау
2.1 Коммивояжер әдісі
2.2Литтл алгоритмі
2.3 Сандық түрдегі шешім
2.4 Программаның баяндалуы
Қорытынды
Қолданылған әдебиеттер
Файлы: 1 файл
литтл алгоритм3.docx
— 112.41 Кб (Скачать файл)Алматы Білім және Ғылым министрлігі
Алматы индустриалды колледжі
Курстық жұмыс
Тақырыбы:«____________________
Мазмұны
Кіріспе
Негізгі бөлім
1.1Математикалық модельді құру
1.2 Басқару есептерін шешетін әдісті таңдау
2.1 Коммивояжер әдісі
2.2Литтл алгоритмі
2.3 Сандық түрдегі шешім
2.4 Программаның баяндалуы
Қорытынды
Қолданылған әдебиеттер
Модель дегеніміз объектінің (жүйенің) белгілі бір өзара байланыстары бар және оның қызметі мен дамуын сипаттайтын элементтерт комплексінің шартты бейнесі. Модель үрдістің мағынасын жинақты түрде сипаттауға көмектеседі. Құрылған модельден зерттелетін үрдістердің мазмұнын көруге болады.
Математикалық модельдер. Математикалық модельдермен зерттелетін объекті мен үрдістің қасиеттері, ерекшеліктері және сипаттамалары теңдеулер жүйелері, теңсіздіктер және функция арқылы көрсетіледі.
Көптеген математикалық
модельдер универсалды болып
келеді, яғни әртүрлі жүйелерді зерттеуге
қолданылады. Математикалық модельдер
қарастырылатын құбылыстар мен үрдістердің
сандық заңдылықтарын анықтауға, сипатталатын
факторлардың тәуелділігі мен өзара
байланысын табуға мүмкіндік береді.
Математикалық модельдердің дамуына
өте күрделі есептеулерді жүргізетін
электронды-есептегіш
Көптеген математикалық
модельдер параметрлер мен
Модельдеу
үрдісінің нақты алгоритмі жоқ,
Математикалық
модельдердің құрылымдық және
функционалдық түрлері бар.
Құрылымдық модельді оқып үйрену үстінде объектінің мазмұнын туралы, оның сыртқы жағдайларға әсері туралы информацияларды алуға болады. Ал функционалдық модельді зерттегенде объектінің әртүрлі реакцияларының сыртқы ортаға әсері туралы деректер алуға болады. Сонымен қатар объектінің құрылымын талдауға және құрылымдық модельдерді құруға мүмкіндіктер туады.
Экономикалық-математикалық
модельдер жүйе жағдайын
1.1Математикалық модельді құру
Операцияны зерттеу үшін іс жүзінде қолданбалы математика маманы мен операцияны зеттеуші бірігіп жұмыс жасайды.
Модель – ақиқатты нақты белгілеу. Модель көмегімен есептеуге және болжауға болады. Математикалық модельді тұрғызу үшін тәуелсіз және тәуелді айнымалдыны енгізеді.
Тәуелсіз айнымалылар – есептің негізгі шешімдерін табуға қолданылады. Олар тиімділік айнымалымен, қозғаушы күштермен байланысты. Математикалық модель мақсатты функция мен шектеулерден тұрады.
Мақсатты функция – деп max немесе mіn мәнін іздейтін функцияны айтады.
Шектеулер – ол тәуелсіз айнымалылар жиынтығының дәлдік шегін анықтайтын теңдеулер жүйесі.
1.2 Басқару есептерін шешетін әдісті таңдау
Бұл кезеңдегі жұмыстарды операцияны зерттеуші мен математика маманы бірігіп жасайды. Математикалық модельді келесі белгілермен жіктеуге болады:
- Айнымалының саны бойынша бір өлшемді және көп өлшемді оптималдандыру есептерге бөлінеді.
- Шектеулерге байланысты шартты және шартсыз есептерге бөлінеді.
- Тәуелсіз айнымалының уақыттан функция болу болмауына байланысты статикалық, динамикалық оптималдандыру есептеріне бөлінеді.
- Ескерілетін информармацияның дәрежелері бойынша детерминдік және стохастикалық оптималдандыру есептеріне бөлінеді және т.б.
Математикалық модельді жасаған соң мақсатты функциялар мен шектеулердің түрі бойынша қарастырған есепті қандай математикалық бағдарлау есептеріне жататынын қарастыру керек:
- Сызықтық бағдарламалау – Егер мақсатты функция мен шектеулер сызықты түрде болса және тәуелсіз айнымалылар мәндер жиынының шекті мәндер қабылдаса.
- Бейсызықты бағдарламалау – Егер математикалық функция немесе шектеулер бейтаныс түрде берілсе.
- Дискретті бағдарламалау – Егер математикалық функция мен шектеулер сызықты түрде болса, бірақ тәуелсіз айнымалылар мәндер жиынынан тек дискретті мәндер қабылдаса.
- Динамикалық бағдарламалау – Егер тәуелсіз айнымалылар кейбір параметрден ( уақыт, қадам, кезең және т.б. ) функция болса.
- Ойындар теориясына – Егер шешім активті немесе пассивті қарсы әрекет жағдайында қабылданса.
- Стохастикалық бағдарламалау – Егер тәуелсіз айнымалының бастапқы мәндері немесе мақсаты функцияның коэффициенттері толығымен белгісіз болса, т.б.
Сондықтан, қарастырып отырған есеп қандай математикалық бағдарламалау есептеріне келісетінін қарастырып, есепті шешетін әдістер тобын табамыз. Топ шінде нақты шешім әдісін табу – ол есептеу алгоритмінін тиімділігіне байланысты жүзеге асырылады. Оптималдандырудың барлық таңдалған сандық әдістері есептеу алгоритміне дейін нақтыланады.
2.1 Коммивояжер әдісі
Коммивояжер n пунктке (қалаға) минималды жолмен бір-бір ретпен ғана кіріп, алғашқы пунктке қайта кіру керек. Қалалар арасында жол құны матрицасымен беріледі.
Коммивояжер туралы есептің математикалық моделі:
1- Егер Коммивояжер і-ші қаладан кейін j-ші қалаға барса,
0- қарсы жағдайда.
Цикл деп – реттелген қалалар жиынтығын айтады. Егер ол әрбір қаладан тек бір – бір реттен өтсе.
Сонда Коммивояжердың жалпы жол шығыны t циклына мынадай болады:
Циклда С
матицасының әрбір жолының
h- келтіру рәсімінің немесе итерация нөмері
k- келтірілген константа
2.2Литтл алгоритмі
к=1
Келтірілген матрицаны табу
Ол үшін
әрбір жолдың оң жағына ең
кіші (минималды) элементті жазып,
жолдың әрбір элементінен алып
тастаймыз. Содан соң
Келтірілген константаны табу
Тарауға үміткерлер жұбын таңдау
Тарауға тек -шісі 0-ге тең жұптарын қарастырамыз.
Үміткерлер үшін бағаларын анықтау
Барлық бағалардың (Q (i, j)) ішінде ең үлкенін аламыз
Q ( k, l ) =max Q(i, j)
Максималды бағасы бар
жұпты матрицадан сызып
Алынған матрицаның шамасы 2х2 болса, екі жұп тарауға таңдалады. Егер матрица шамасы 2х2 болмаса, онда 10-шы қадамға көшу
Келтіру рәсімі жасалады, есептелінеді,
есептелінеді k= k+1. -ші қадамға көшу.
Мысал 1:
1 2 3 4 5 |
|||
1 2 3 4 5 |
х 4 10 9 4 2 х 9 7 6 8 5 х 5 9 5 8 10 х 7 1 5 4 8 х |
4 2 5 5 1 | |
1 2 3 4 5 |
|||
1 2 3 4 5 |
х 0 6 5 0 0 х 7 5 4 3 0 х 0 4 0 3 5 х 2 0 4 3 7 х |
||
0 0 3 0 0 | |||
1 2 3 4 5 |
|||
1 2 3 4 5 |
х 0 3 5 0 0 х 4 5 4 3 0 х 0 4 0 3 2 х 2 0 4 0 7 х |
||
1 2 3 5 |
|||
1 2 4 5 |
х 0 3 0 0 х 4 4 0 3 х 2 0 4 0 х |
||
2 3 5 |
|||
1 4 5 |
0 3 0 3 х 2 4 0 х |
0 2 0 | |
2 3 5 |
|||
1 4 5 |
х 3 0 1 х 0 4 0 х |
||
1 0 0 | |||
2 3 5 |
|||
1 4 5 |
х 3 0 0 х 0 3 0 х |
||
| |||
2 5 |
|||
1 4 |
х 0 0 0 |
0 0 | |
0 0 | |||
2.3 Сандық түрдегі шешім
Cij – тасымалдау құны.
Хij – тасымалдаудың өнім көлемі.
Қарапайым актілер:
- Мұнай шығындарын минималдандыру.
- Операцияның орындалуындағы ең жақсы жүйелігін қанағаттандыру.
Жалпы түрдегі мақсатты функция:
Мақсатты функция:
Z = 3X12 + 2X13 + 5X14+6X21 +4X25+3X24+2X31+2X32+
X34+4X41+6X42+5X43 min
X12+ X13+ X14=1
X21+ X23 + X24=1
X31+ X32+ X34=1
X41+ X42+ X43=1
X21+ X 31+ X41=1
X12+ X32+ X42=1
X13+ X23+ X43=1
X14+ X24+ X34=1
1 |
2 |
3 |
4 |
||
1 |
x |
3 |
2 |
5 |
2 |
2 |
6 |
x |
4 |
3 |
3 |
3 |
2 |
2 |
x |
1 |
1 |
4 |
4 |
6 |
5 |
x |
4 |