Литтл есебі



Мазмұны

КІРІСПЕ ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .
1 Операцияны зерттеудің негізгі кезеңдері ... ... ... ... ... ... ... ... ... ... ... ... ..
1.1 Операцияны жүйелеп талдау ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
1.2 Операцияны басқару есептерін мазмұндау ... ... ... ... ... ... ... ... ... ...
1.3 Болжамдар жасау ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..
1.4 Математикалық модельді құру ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
1.5 Басқару есептерін шешетін әдісті таңдау ... ... ... ... ... ... ... ... ... ... ...
1.6 Алгоритмдерді жүзеге асыратын программа құру және оны жөнге
келтіру ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
1.7 Есепті шешу және шешімдерді талдау ... ... ... ... ... ... ... ... ... ... ... ...
2 Операцияларды зерттеудің негізгі принциптері ... ... ... ... ... ... ... ... ... ...
3 Қарапайым актілерді шығару мысалдары ... ... ... ... ... ... ... ... ... ... ... ... .
3.1 Қоспаның ең жақсы құрамын анықтау (Диета тұтынушы есеп) ... ..
3.2 Металл өнімдерін тасымалдауды ұйымдастыру (транспорт) ... ... .
4 Коммивояжер әдісі ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..
4.1 Литтл алгоритмі ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..
5 Сандық түрдегі шешім ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
6 Программаның баяндалуы ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .
6.1 Жалпы мағлұматтар ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..
6.2 Функционалдық тағайындалуы ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
6.4 Шақыру және жүктеу ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
6.5 Қажетті техникалық жабдықтар ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..
ҚОРЫТЫНДЫ ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..
ҚОЛДЫНЫЛҒАН ӘДЕБИЕТТЕР ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..
Қосымша А ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..
Қосымша Ә ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .
Қосымша Б ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .
КІРІСПЕ

Қазіргі кезеңде операцияны зерттеу әдістері адамзат өмірінің әртүрлі салаларында кеңінен қолданылады. Операцияны зерттеу өзіндік ғылыми бағыт ретінде жаугерлік іс-әрекеттердің жақсы ұйымдастырылуы, сонымен қатар әртүрлі шешімдерді қабылдау барысында берілетін бұйрықтардың нәтижесін анықтау қажеттілігінен қалыптасты. Операцияны зерттеу әдістерінің көмегімен қарсыласыңның қарулы күшінің жағдайын толығымен білмей-ақ, әскери операцияларды тактикалық және стратегиялық тұрғыда жоспарлауға болады.
Бұл ғылымның математикалық әдістері күрделі авиациялық, ракеталықжәне ғарыштық кешендерді жобалауда қолданылады. Математикалық жобалау аппараттың негізін сызықтық және бисызықтық бағдарламалау, шешімдерді қабылдау теориясы, бұқаралық қызмет көрсету теориясы, ойындар теориясы және имитациялық модельдеу қалайды.
Негізінде ЭЕМ-ң өмірге келуі көптеген ғылымдардың пайда болуына жол ашты, соның бірі шешімдерді дұрыс қабылдауды қарастыратын ғылым – операцияларды зерттеу ғылымы еді.
Операцияны зерттеу әдістемесі соңғы бес онжылдықта экономика, ұйымдастырушылық, ғарыштық, энергетикалық, қорғаныс жүйеленрі және оларды іс жүзінде қолдану тәсілдерімен тығыз байланыса отырып қалыптасты.Бұл процестің ең негізгі этапы болып – адамзат іскерлігінің ақпараттық аспектілерін зерттеу жұмыстары есептелінеді, себебі бұл автоматты басқару идеясын тудырды.
Іскерлік қабілеттілігін арттыруға ұмтылу қоғамға тән нәрсе және оның көптеген себептері бар - өндіріс масштабының өсуі, техниканың қымбаттауы және күрделенуі, ресурстардың шектеулілігі және т.б. Әсіресе қоғам мүддесін қорғаумен тығыз байланысты басқарушы органдардың дұрыс шешім қабылдауы және жұмысын жақсартуы – актуальды мәселелердің бірі болып табылады. Өзіміз қалайтын нәтижелерге жету үшін көрсетілген шешімдерді қабылдау барысында пайдалынылатын басқарушы обьектілердің жағдайы туралы ақпараттардың сапасын жақсарту керек. Бұл талап – бастапқы ақпаратты таратушы обьектінің өзіне де, сәйкесінше автоматтандырылған басқару жүйесінің (АБЖ) құрамына кіретін өңдеу жүйесіне де бірдей қойылады.
Негізінде АБЖ-ны – нақтылы және толық ақпаратты жаңа есептеу техникаларын, шешілуі мүмкін ғылыми әдістер анализін қолдануға негізделген техникалық – ұйымдастырушылық басқару жүйесі ретінде қарастыра аламыз.
ЭЕМ-ы жаңарған сайын қабылданатын басқарушы шешімдердің толық және оперативті түрде ақпаратпен қамтамасыз ету мақсаты формальді өңдеуді бір орталықтандыруға ұмтылдырды. Бұл, өз кезегінде АБЖ-ның принципиалді схемасын құруға мүмкіндік тудырды (1-сурет).
ҚОЛДАНЫЛҒАН ӘДЕБИЕТТЕР

1 Зуховицкий С.Н., Авдеева Л.И. Линейное и выпуклое программирование. М: Наука 1967.
2 Исследование операций (в 2 – х книгах). Кн.1: Методические основы и математические методы / Под ред. Дж.Моудера, С.Элмаграби. М: Мир 1981.
3 Калихман И.Л. Сборник задач по математическому программированию М: Высшая школа 1975.
4 Таха Х. Введение в исследование операций (в 2 – х книгах).
М: Мир 1985.
5 Балғабаева Л.Ш. Сызықтық және бейсызықтық бағдарламалау.
А: ҚазҰТУ 1997.

ҚАЗАҚСТАН РЕСПУБЛИКАСЫНЫҢ ҒЫЛЫМ ЖӘНЕ БІЛІМ МИНИСТРЛІГІ

Қ.И. Сәтбаев атындағы Қазақ ұлттық техникалық университеті

Техникалық кибернетика кафедрасы

КУРСТЫҚ ЖҰМЫСҚА
түсіндірме жазба
Тақырыбы Литтл есебі

Жетекші

_________________________

Доцент Л.Ш. Балғабаева

__ _________________2005ж.

Студент Текесбай А .Е..

Мамандығы 370140 (АӨБКЖ)

Тобы КСУ-02-02

Алматы 2005

ЕСЕПТІҢ ҚОЙЫЛЫМЫ

Операцияны зерттеу негіздері пәнінен курстық жұмысқа арналған тапсырма
тақырыбы: “Литтл есебі”

“ Литтл есебі ” негізгі әдістері (шекара және бұтақша әдісі)
қолданылып 32 – варианттың есебін есептеп, сол әдіске Borland Delphi
ортасында бағдарлама құру.

Жұмыс жетекшісі _________ Л.Ш. Балғабаева

Жұмысты орындауға қабылдаған студент _______ Текесбай А .Е.

Тапсырманы орындауға қабылдап алған күні "___" ___________ 2005 ж.

Аяқталған жұмысты қорғау күні "____"___________2005ж.

Курстық жұмысқа берілген тапсырма
32-вариант
Мұнай көздерінен мұнай өңдейтін зауытқа қарай бір мұнай құбыры арқылы
мұнайдың m-сорты жіберіледі. Мұнайдың әр түрлі сорттарының түсүінен Сij-
шығындары болады. Түйіспелерде болатын суммалары шығындарды азайту үшін,
мұнайдың әр түрлі сорттарының жіберуі тізбегін анықтау керек.
Төменде келтірілген сандық мәліметтер шартты бірліктермен берілген:
m-4
Cij-2

i 1 2 3 4
1 x 3 2 5
2 6 x 4 3
3 2 2 x 1
4 4 6 5 x

Мазмұны

КІРІСПЕ
... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..
... ... ... ... ... ... ... .

1 Операцияны зерттеудің негізгі
кезеңдері ... ... ... ... ... ... .. ... ... ... ... ... ...

1.1 Операцияны жүйелеп
талдау ... ... ... ... ... ... ... . ... ... ... ... ... ... ... ... ..
1.2 Операцияны басқару есептерін
мазмұндау ... ... ... ... ... ... .. ... ... ... ..
1.3 Болжамдар
жасау ... ... ... ... ... ... ... .. ... ... ... ... ... ... ... ... ... ... ..
... ... ...
1.4 Математикалық модельді
құру ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .
1.5 Басқару есептерін шешетін әдісті
таңдау ... ... ... ... ... ... ... . ... ... ... ..
1.6 Алгоритмдерді жүзеге асыратын программа құру және оны жөнге

келтіру ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..
... ... ... ... ... ... ... ...
1.7 Есепті шешу және шешімдерді
талдау ... ... ... ... ... ... ... . ... ... ... ... ..
2 Операцияларды зерттеудің негізгі
принциптері ... ... ... ... ... ... ... ... ... ...

3 Қарапайым актілерді шығару
мысалдары ... ... ... ... ... ... .. ... ... ... ... ... ...
3.1 Қоспаның ең жақсы құрамын анықтау (Диета тұтынушы есеп) ... ..
3.2 Металл өнімдерін тасымалдауды ұйымдастыру (транспорт) ... ... .
4 Коммивояжер
әдісі ... ... ... ... ... ... ... .. ... ... ... ... ... ... ... ... ... ... ..
... ... ... ...
4.1 Литтл
алгоритмі ... ... ... ... ... ... .. ... ... ... ... ... ... ... ... ... ... ..
... ... ... ...
5 Сандық түрдегі
шешім ... ... ... ... ... ... ... .. ... ... ... ... ... ... ... ... ... ... ..
... ... .

6 Программаның баяндалуы
... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
6.1 Жалпы мағлұматтар
... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..
..
6.2 Функционалдық
тағайындалуы ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..
6.4 Шақыру және жүктеу
... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .
6.5 Қажетті техникалық жабдықтар
... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
ҚОРЫТЫНДЫ ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
... ... ... ... ... ... ... ...
ҚОЛДЫНЫЛҒАН ӘДЕБИЕТТЕР
... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
Қосымша
А ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .
... ... ... ... ... ... ...
Қосымша
Ә ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .
... ... ... ... ... ... ..
Қосымша
Б ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .
... ... ... ... ... ... ..

КІРІСПЕ

Қазіргі кезеңде операцияны зерттеу әдістері адамзат өмірінің әртүрлі
салаларында кеңінен қолданылады. Операцияны зерттеу өзіндік ғылыми бағыт
ретінде жаугерлік іс-әрекеттердің жақсы ұйымдастырылуы, сонымен қатар
әртүрлі шешімдерді қабылдау барысында берілетін бұйрықтардың нәтижесін
анықтау қажеттілігінен қалыптасты. Операцияны зерттеу әдістерінің көмегімен
қарсыласыңның қарулы күшінің жағдайын толығымен білмей-ақ, әскери
операцияларды тактикалық және стратегиялық тұрғыда жоспарлауға болады.
Бұл ғылымның математикалық әдістері күрделі авиациялық, ракеталықжәне
ғарыштық кешендерді жобалауда қолданылады. Математикалық жобалау аппараттың
негізін сызықтық және бисызықтық бағдарламалау, шешімдерді қабылдау
теориясы, бұқаралық қызмет көрсету теориясы, ойындар теориясы және
имитациялық модельдеу қалайды.

Негізінде ЭЕМ-ң өмірге келуі көптеген ғылымдардың пайда болуына жол
ашты, соның бірі шешімдерді дұрыс қабылдауды қарастыратын ғылым –
операцияларды зерттеу ғылымы еді.
Операцияны зерттеу әдістемесі соңғы бес онжылдықта экономика,
ұйымдастырушылық, ғарыштық, энергетикалық, қорғаныс жүйеленрі және оларды
іс жүзінде қолдану тәсілдерімен тығыз байланыса отырып қалыптасты.Бұл
процестің ең негізгі этапы болып – адамзат іскерлігінің ақпараттық
аспектілерін зерттеу жұмыстары есептелінеді, себебі бұл автоматты
басқару идеясын тудырды.
Іскерлік қабілеттілігін арттыруға ұмтылу қоғамға тән нәрсе және оның
көптеген себептері бар - өндіріс масштабының өсуі, техниканың қымбаттауы
және күрделенуі, ресурстардың шектеулілігі және т.б. Әсіресе қоғам
мүддесін қорғаумен тығыз байланысты басқарушы органдардың дұрыс шешім
қабылдауы және жұмысын жақсартуы – актуальды мәселелердің бірі болып
табылады. Өзіміз қалайтын нәтижелерге жету үшін көрсетілген шешімдерді
қабылдау барысында пайдалынылатын басқарушы обьектілердің жағдайы туралы
ақпараттардың сапасын жақсарту керек. Бұл талап – бастапқы ақпаратты
таратушы обьектінің өзіне де, сәйкесінше автоматтандырылған басқару
жүйесінің (АБЖ) құрамына кіретін өңдеу жүйесіне де бірдей қойылады.
Негізінде АБЖ-ны – нақтылы және толық ақпаратты жаңа есептеу
техникаларын, шешілуі мүмкін ғылыми әдістер анализін қолдануға негізделген
техникалық – ұйымдастырушылық басқару жүйесі ретінде қарастыра аламыз.
ЭЕМ-ы жаңарған сайын қабылданатын басқарушы шешімдердің толық және
оперативті түрде ақпаратпен қамтамасыз ету мақсаты формальді өңдеуді бір
орталықтандыруға ұмтылдырды. Бұл, өз кезегінде АБЖ-ның принципиалді
схемасын құруға мүмкіндік тудырды (1-сурет).

Бастапқы мәліметтер Өңделген ақпарат

қосымша
ақпарат

Басқару сигналы Қабылданған шешімдер туралы
ақпарат

Қалыптаспаған ақпарат

1-сурет

Мұндай жүйелердің негізгі ерекшеліктері интерпретациялық түсініктердің
сәйкестілігінде , мысалы басқарушы орталық - басқарушы, дирекция,
министрлік аппараты, басқарылатын орын - цех, зауыт, жүктеме желілер.
Операцияны зерттеудің даму тарихы – оның жұмыстарының масштабының
үздіксіз өсуі және олардың бағыттарының әртүрлілігімен ерекшелінеді. Бұл
ғылымның дамуына белгілі ғалымдар – А.Н.Колмогоров, Дж.Нейман,
Л.В.Канторович, Дж.Данциг, Ю.Б.Гермейер және Көптеген басқалары өз
улестерін қосты. Олардың еңбектері тек шешімді дайындау әдістерінің санын
арттырып, қолдану шекарасын кеңейтіп қана қойған жоқ, сонымен қатар ғылымда
жаңа бағыттардың құрылуына жол ашты.

Операцияның зерттеу әдісістерінің көмегімен әртүрлі есептер
қарастырылады, бұл әдістрдің теориялық негізін және олардың даму
перспективасын кеңейтеді.

Операцияны зерттеу – білім саласы ретінде кеңейе түсуде, оның теория
және тәжірбие жүзінде алынған нәтижелері артып отыр. Осындай шарттар
негізінде бірдей әдістемілік анализдеу принцптеріне, зерттеулердің жеткен
жетістіктеріне үлкен мән береді

1 Операцияны зерттеудің негізгі кезеңдері

Кезең № Операцияны зерттеу Қажетті мамандар АБЖ-ны жобалау
кезеңдерінің аты-жөні кезеңдері
Операцияны Жоспарлаушы Басқарылатын дүниені
(басқарылатын (технолог) жобалауға дейінгі
жүйелерді) жүйелеп операцияны зерттеулер
талдау зерттеуші
Операцияны басқару Жоспарлаушы Басқарылатын дүниені
есептерін мазмұндау (технолог) жобалауға дейінгі
және операцияның операцияны зерттеулер
қарапайым бөлшектерінзерттеуші
бөліп шығару
Болжамдар жасау
(жорамал құрастыру) Жоспарлаушы Басқарылатын дүниені
(технолог), жобалауға дейінгі
операцияны зерттеулер
Математикалық зерттеуші
модельді жасау Операцияны Техникалық жобалау
зерттеуші,
математика маманы
Басқару есептерін
шешетін әдісті таңдауОперацияны Техникалық жобалау
зерттеуші,
математика маманы

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

1.1 Операцияны жүйелеп талдау
Бұл кезеңдегі жұмыстарды технолог пен операцияны зерттеуші бірігіп
жасайды. Жоспарлаушы мен технологтердің рольдері жоғары. Операцияны
бөліктерге бөліп осы бөліктерді жеке-жеке зерттеу, талдау жүргізу және осы
бөліктерінің өзара бірігіп әрекеттесуін талдау қажет. Мәлеметтер көздерін
табу АБЖ кезінде ақпарат желісін тұрғызып, керекті мәлеметтерді табуға және
талдауға ЭЕМ қолдану керек. Осы кезеңде операцияға әсер ететін барлық
қозғаушы күштерді тиянақтап табу және осы операцияны зерттегендегі
қорытынды қандай өмірдегі құбылыстарға қолдануға болатындығын анықтау,
тиімділікті салыстыратын белгілерді анықтау жұмыстары жасалады.

1.2 Операцияны басқару есептерін мазмұндау және
операцияның қарапайым бөлшектерін бөліп шығару
Бұл кезеңдегі жұмыстарды технолог пен операцияны зерттеуші бірігіп
жасайды. Операцияны талдау нәтижелерін мазмұндау және суреттеу керек.
Операцияның мазмұндалған бейнесі математикалық модельдерді тұрғызуға
жеткілікті болу шарт. Бұл

1. Операцияның қозғаушы еүшінің тізбегі бөлу керек олар математикалық
моделдерде ескерілу қажет.
2. Осы қозғаушы күштерінің өзара әрекеттесуінің шамасы (сипаты) болу
керек.
3. Осы операцияның бөлшектерінің бүтін операцияға орны көрсетілуі керек.
Операцияның қарапайым бөлщектерін немесе актілерін бөліп шығару аралық
кезең болып есептеледі. Бұл кезең күрделі операцияны зерттегенде
қолданылады. Операциядағы негізгі қозғаушы күштерді бөліп шығару керек.
Олар төртінші кезеңде математикалық өрнектермен немесе формулалармен
өрнектеледі.

1.3 Болжамдар жасау
Бұл кезеңдегі жұмыстарды технолог пен операцияны зерттеуші бірігіп
жасайды. Болжам берілген есептерді ықшамдауға, қарапайым түрге келтіруге
көмектеседі. Болжам тексерілетіндей болу шарт. Болжам тексерілетін
операцияның туроасындағы жетіспейтін мәлеметтерінің орнын толтыру керек.
Бұл мәлеметтер тәжірибе жолымен тексерілуі шарт. Болжамдарды құрастырған
кездегі кейбір қателер: нәтиже орнының ауысуы негізсіз қарапайым
болжамдарды қабылдау, кездейсоқ шашырыңқы факторды шындық ретінде
қабылдайды.

Жиі кездесетін болжамдар:

1. Суықтық.
2. Дөңес.
3. Адективтік.
1.4 Математикалық модельді құру
Операцияны зерттеу үшін іс жүзінде қолданбалы математика маманы мен
операцияны зеттеуші бірігіп жұмыс жасайды.

Модель – ақиқатты нақты белгілеу. Модель көмегімен есептеуге және
болжауға болады. Математикалық модельді тұрғызу үшін тәуелсіз және тәуелді
айнымалдыны енгізеді.

Тәуелсіз айнымалылар – есептің негізгі шешімдерін табуға қолданылады.
Олар тиімділік айнымалымен, қозғаушы күштермен байланысты. Математикалық
модель мақсатты функция мен шектеулерден тұрады.

Мақсатты функция – деп max немесе mіn мәнін іздейтін функцияны айтады.

Шектеулер – ол тәуелсіз айнымалылар жиынтығының дәлдік шегін анықтайтын
теңдеулер жүйесі.

1.5 Басқару есептерін шешетін әдісті таңдау
Бұл кезеңдегі жұмыстарды операцияны зерттеуші мен математика маманы
бірігіп жасайды. Математикалық модельді келесі белгілермен жіктеуге болады:

1. Айнымалының саны бойынша бір өлшемді және көп өлшемді оптималдандыру
есептерге бөлінеді.
2. Шектеулерге байланысты шартты және шартсыз есептерге бөлінеді.
3. Тәуелсіз айнымалының уақыттан функция болу болмауына байланысты
статикалық, динамикалық оптималдандыру есептеріне бөлінеді.
4. Ескерілетін информармацияның дәрежелері бойынша детерминдік және
стохастикалық оптималдандыру есептеріне бөлінеді және т.б.
Математикалық модельді жасаған соң мақсатты функциялар мен шектеулердің
түрі бойынша қарастырған есепті қандай математикалық бағдарлау есептеріне
жататынын қарастыру керек:

1. Сызықтық бағдарламалау – Егер мақсатты функция мен шектеулер сызықты
түрде болса және тәуелсіз айнымалылар мәндер жиынының шекті мәндер
қабылдаса.
2. Бейсызықты бағдарламалау – Егер математикалық функция немесе шектеулер
бейтаныс түрде берілсе.
3. Дискретті бағдарламалау – Егер математикалық функция мен шектеулер
сызықты түрде болса, бірақ тәуелсіз айнымалылар мәндер жиынынан тек
дискретті мәндер қабылдаса.
4. Динамикалық бағдарламалау – Егер тәуелсіз айнымалылар кейбір
параметрден ( уақыт, қадам, кезең және т.б. ) функция болса.
5. Ойындар теориясына – Егер шешім активті немесе пассивті қарсы әрекет
жағдайында қабылданса.
6. Стохастикалық бағдарламалау – Егер тәуелсіз айнымалының бастапқы
мәндері немесе мақсаты функцияның коэффициенттері толығымен белгісіз
болса, т.б.

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

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

Алгоритмнің сипаттамалары

1. Детерминдік – ол есептеу кезендерінде де берілген шарттар бойынша
біржақты шешім алу.

2. Есептеу процессінің дискреттілігі орындалуы күдік туғызбайтын
бөліктелген алгоритм қадамдары.

3. Жалпылық – ол әр – түрлі берілген шарттар бойынша біртипті берілген
есептерге алгоритм қолдану мүмкіндігі.

1.6 Алгоритмдерді жүзеге асыратын программа құру және оны жөнге келтіру
Бұл кезеңдегі жұмыстарды операцияны зерттеуші мен программа маманы
бірігіп жасайды. Программалық процесс келесі кезеңдерден тұрады.

1. Есептеу алгоритмінің блок – схемасы бойынша программаның детальдік
блок – схемасын тұрғызу.
2. Программа тілін таңдау.
3. Программа құру.
4. Шешүі белгілі (тесттік) есептер қолдана отырып, программаны тексеру
және оған керекті түзетүлер енгізу.
5. Берәлген шарттардың өлшем функциясы ретінде есептеу алгоритмінің
бір циклдық жұмысына машина уақытының шығынын бағалау.
6. Кіріс және шығыс мәліметтерін белгілі бір формада дайындау.

1.7 Есепті шешу және шешімдерді талдау
Бұл кезеңдегі жұмыстарды операцияны зерттеуші мен жоспарлаушы бірігіп
жасайды.

Бұл кезеңде бастапқы мәліметтер жөнге келтіріледі. Есеп ЭЕМ арқылы
шешіледі. Есептің шешімін кесте немесе график түрінде алуға болады. Содан
соң шешім талдауға жатады. Шешім қабылдайтын қызметкер көмегімен кіріс және
шығыс мәліметтер алынған нәтижелердің толықтығы мен дұрыстығы талданады.
Талдаудан кейін қортындылар шығарылады да, олар ұсыныс түрінде беріледі.
Егер алынған шешім ұсыныстар шешім қабылдаушы қызметкердің көңілінен
шығатын болса, онда олар іске асырылады. Қарсы болған жағдайда модельді
одан әрі жетілдіру, мазмұнды есептің формуласын өзгерту, операцияларды
талдауды толықтыру және т.с.с. жұмыстар атқарылады. Былайша айтқанда,
операцияларды зерттеудің кез – келген алдынғы кезеңіне көшеміз.

2 Операцияларды зерттеудің негізгі принциптері

Операцияларды зерттеудің негізгі принциптері келесілер

1. Операцияны зерттейтін топ құрамына әртүрлі мамандар еңгізу принципі

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

Бір адам әртүрлі салада білімді маман болуы қиын. Сол үшін оның жетекшісі
жүйелеуші маман болуы керек. Ол адамға ерекше талаптар қойылады:

➢ Терең білімді.
➢ Ой - өрісі кең.
➢ Зерделі.
➢ Жұмысқа жеке мамандарды жұмылдыра алатын қабілеті болуы керек.
➢ Топтың жұмысын ойдағыдай атқару керек.

2. Математикалық модельдеу принципі

Операцияны басқаруда шешім қабылдау үшін мтематикалық модельді қолдану.

3. Оптималдық принцип

Шешім қабылдауда бізге кез - келген шешім керек емес, керегі тиімді шешім
қабылдау. Тиімділікті салыстыру үшін белгілі (критерий) болу керек.

4. Іс жүзінде қолдану принципі

Кез – келген операцияны зерттеудің негізгі бағыты өндіріске енгізуге
арналу керек. Жәй зерттеумен шектелмеу тиіс.

5. Үйлестік (ұқсастық) принципі

Жаңа есепті ұқсасты есепке келтіру.

6. Декомпозиция (бөлшектеу) принципі

Күрделі операцияларды зерттеуде қолданылады.

Мысалы, басқару теория негіздерінде жүйені бақылану мен басқарылуға
тексерген кезде 3*3, 2*2 матрицаларымен шығарамыз. Ал, егерде 7*7, 9*9, 5*5
матрицалары келетін болса оларды бөлшектеп алып, жеке – жеке есептеп содан
соң барып, біріктіріп нәтижесін шығарамыз.

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

8. Агрегаттау (іріктеу) принципі

Күрделі есеп шығару мен күрделі операцияларды зерттеуге қолданады.

3 Қарапайым актілерді шығару мысалдары

3.1 Қоспаның ең жақсы құрамын анықтау (Диета тұтынушы есеп)
Мал шаруашылығында малға беретін жем құрамы жоспары. Жем құрамында
қоректі заттар болуы тиіс. Жем бағасының бірлігі белгілі. Жем түрін
таңдаған сәтте олардың максималды болатындай және қоректі заттар қажетті
мөлшерде болуы тиіс.

- жем түрлері
- Қоректі заттар саны
- j жемнің бірлігіндегі I- заттың бірлігі
- тәулігіндегі қоректі заттардың қажеттілігі
- жем бірлігінің бағасы енгізу
- Жемтүрінің мөлшері
Қарапайым актілер:
1. Жем түрінің жалпы бағасын минималдау
2. Тәулікте қоректі заттар мөлшерін қанағаттандыру

3.2 Металл өнімдерін тасымалдауды ұйымдастыру (транспорт)
Өндірістік қуаттары аі-ге тең бірінғай метал өнім шығынын металлургия
зауыты аі, am қалада орналасқан, ал қалада -ге тең металл
өнімдерінтұтынушылар бар. Бұл қалалар теміржол желілері арқылы байланысатын
және қалалардың өзара арақашықтықтары берілген.
К-дегенміз жүк бірлігінің арақашықтық бірлігіне тасымалдау құны.

Материалдық техникалық жабдықтау басқармасына транспорт шығындары.
Минималдау болатындай етіп тұтынушыларды жеткізіп беоетіндерге бекіту
керек.

шығын
-Тұтынушыларға жіберілетін металл мөлшерінің көлемі

Қарапайым аспектілер:
1. Транспорт шығынын минималдау (мақсатты функция)
2. Тұтынушы сұрансын қанағттандыру
3. Өндіріс қуаттарының шетілігін ескеру

4 Коммивояжер әдісі

Коммивояжер n пунктке (қалаға) минималды жолмен бір-бір ретпен ғана
кіріп, алғашқы пунктке қайта кіру керек. Қалалар арасында жол құны
матрицасымен беріледі.

Коммивояжер туралы есептің математикалық моделі:

1- Егер Коммивояжер і-ші қаладан кейін j-ші қалаға барса,
0- қарсы жағдайда.

Цикл деп – реттелген қалалар жиынтығын айтады. Егер ол әрбір қаладан
тек бір – бір реттен өтсе.

Сонда Коммивояжердың жалпы жол шығыны t циклына мынадай болады:

Циклда С матицасының әрбір жолының және әрбір бағанының бір
элементінен немесе j-ші бағанның әрбір элементінен минималын алсақ, онда
келтірілген матрицаны табамыз. Келтіру процессінде (рәсімінде) табылған
минималды элементтерінің қосындысы – ол келтірілген константа болады .
h- келтіру рәсімінің немесе итерация нөмері
k- келтірілген константа

4.1 Литтл алгоритмі

к=1
Келтірілген матрицаны табу

Ол үшін әрбір жолдың оң жағына ең кіші (минималды) элементті жазып,
жолдың әрбір элементінен алып тастаймыз. Содан соң матрицаның төмен жағына
әрбір бағанның минималды элементін жазып, бағанның әрбір элементінен алып
тастаймыз.

Келтірілген константаны табу

Тарауға үміткерлер жұбын таңдау
Тарауға тек -шісі 0-ге тең жұптарын қарастырамыз.

Үміткерлер үшін бағаларын анықтау

Барлық бағалардың (Q (i, j)) ішінде ең үлкенін аламыз

Q ( k, l ) =max Q(i, j)

Максималды бағасы бар жұпты матрицадан сызып тастаймыз (к -жол,
l- бағанды) және l, k элементтерінің орнына шексіздік қоямыз.

Алынған матрицаның шамасы 2х2 болса, екі жұп тарауға таңдалады. Егер
матрица шамасы 2х2 болмаса, онда 10-шы қадамға көшу

Келтіру рәсімі жасалады, есептелінеді,
есептелінеді k= k+1. -ші қадамға көшу.

Мысал 1:

1 2 3 4
5
1 х 4 10 9 4
2 4 2
3 2 х 9 7 5
4 6 5
5 8 5 х 5 1
9
5 8 10 х
7 ... жалғасы

Сіз бұл жұмысты біздің қосымшамыз арқылы толығымен тегін көре аласыз.
Ұқсас жұмыстар
Жаппай қызмет көрсету жүйелері
Балалардың церебральды сал ауруын зерттеу тарихы
Жүйке жүйесінің анатомиясы
Қозғалыс үйлесімінің бұзылуы
Бaлaлaр цeрeбрaльдi caл ayрyы
Математикалық бағдарламалау
Сұратудың станцияда болуының орта уақыты
Церебральды сал ауруы бар балалардың даму ерекшеліктері
Беллманның оңтайлау принципі. Динамикалық программалау есебін шешудің әдісі
Мақсат функциясы және математикалық программалау есебінің шектемелері
Пәндер