
- •Передмова Основні поняття теорії моделювання
- •1. Теоретичні основи оптимізації виробничих процесів і систем.
- •1.1. Модульна структура комплексної моделі виробничої діяльності підприємства
- •1.2. Моделі динаміки біологічних систем
- •1.2.1. Динаміка популяцій
- •1.2.2. Проста модель епідемії
- •2. Основні задачі статистичного моделювання
- •2.1. Загальне поняття про лінійну регресію
- •2.2. Оцінка параметрів лінійної регресії за допомогою методу найменших квадратів
- •2.3. Властивості простої вибіркової лінійної регресії
- •2. Залишки мають нульову коваріацію зі спостережуваними значеннями х та оціненими значеннями .
- •3. Сума квадратів залишків є функцією від кута нахилу.
- •2.4. Коефіціенти кореляції та детермінації
- •2.4.1. Поняття про коефіцієнт кореляції
- •2.4.2. Декомпозиція дисперсій. Поняття про коефіцієнт детермінації
- •2.4.3. Зв'язок між коефіцієнтом кореляції та нахилом b1
- •2.4.4. Зв'язок між коефіцієнтом кореляції (г) і коефіцієнтом детермінації (r2)
- •2.4.5. Перевірка простої регресійної моделі на адекватність. Поняття f-крітеріюФішера.
- •3. Задачі лінійного програмування та їх застосування в управлінні сільськогосподарським виробництвом. Загальна задача лінійного програмування.
- •Алгоритм повних виключень Жордана-Гаусса для розв’язування системи лінійних рівнянь
- •Стандартна і канонічна форми задач лінійного програмування
- •Моделювання розміщення сільського господарства
- •Стохастичне моделювання виробництва при зрошенні.
- •Стохастична задача спеціалізації с.-г. Виробництва
- •3.1. Лінійні економіко-математичні моделі в сільськогосподарському виробництві
- •Базова модель оптимального поєднання галузей
- •Загальна модель оптимального поєднання галузей виробництва сільського господарства
- •Модель оптимізації використання кормів
- •Модель оптимізації виробництва кормів
- •Модель розміщення і структури посівів
- •Модель оптимізації сівозміни
- •Модель оптимального використання машинно-тракторного парку
- •Модель поповнення машинно-тракторного парку
- •Модель оптимізації структури машинно-тракторного парку
- •Модель складення оптимальних схем внесення добрив
- •Модель оптимізації виробництва зелених кормів
- •Модель обороту та структури стада
- •Модель розміщення роздрібної с.-г. Торгівельної мережі.
- •Модель планування господарської діяльності торгового підприємства.
- •4. Теорія ігор і лінійне програмування
- •4.1. Основні поняття теорії матричних ігор
- •4.2. Еквівалентність матричної гри пар і задач лінійного програмування
- •4.3. Теорема про мінімакс (максимін)
- •4.4. Зведення задач лінійного програмування до симетричної матричної гри з нульовою сумою
- •5. Теорія графів. Марковські ланцюги.
- •5.1. Основні елементи теорії графів
- •5.2. Марковські ланцюги.
- •6. Поняття про експертні системи
- •6.1. Експертні системи
- •Характеристики ес
- •Відомі експертні системи
- •Структура ес
- •Структура типової експертної системи.
- •Представлення знань
- •Класифікація ес за завданням, що вирішується
- •Класифікація ес за зв'язком з реальним часом
- •Етапи розробки ес
- •Переваги та слабкі місця експертних систем
- •Сфера застосування та перспективи розвитку
- •6.2. Штучний інтелект
- •Підходи і напрямки
- •Підходи до вивчення
- •Напрямки досліджень
- •Перспективи ші
- •6.3. Інтелектуальні інформаційні системи
- •Класифікація ііс
- •Забезпечення роботи ііс
- •Класифікація завдань, вирішуваних ііс
- •Типова схема функціонування інтелектуальної системи
- •6.4. Інформаційні технології в агроекономіці
- •Інформаційні технології і управління виробництвом
- •Структурований опис інформаційних технологій
- •Експертні системи «корал»
- •Область Експерта
- •Область Користувача
- •Термінологічний словник.
- •Література
- •Типова программа дисципліни «Моделювання технологічних процесів і систем» для студентів напряму підготовки 6.090101 “Агрономія” передмова
- •Теоретичні заняття
- •Список рекомендованої літератури
- •Моделювання в апк
- •Частина 2. Моделювання технологічних процесів
- •І систем
- •Навчальний посібник
3. Задачі лінійного програмування та їх застосування в управлінні сільськогосподарським виробництвом. Загальна задача лінійного програмування.
Загальною формою задачі лінійного програмування є задача на знаходження екстремуму (мінімуму чи максимуму) лінійної цільової функції при лінійній системі обмежень, що включає як рівності, так і нерівності обох знаків, і при невідомих змінних, з яких одні зв’язані умовою невід’ємності, другі – умовою недодатності, а на знак третіх ніяких умов не накладено, тобто задача має вигляд
(3.1)
. . . . . . . . . . . . . . . . . . . . . . . . . ;
(3.2)
. . . . . . . . . . . . . . . . . . . . . . . . . ;
(3.3)
. . . . . . . . . . . . . . . . . . . . . . . . . ;
(3.4)
3.5)
(3.6)
Назвемо групу обмежень (3.3) – (3.4) основними обмеженнями, а групу (3.5) – (3.6) – обмеженнями за знаками змінних. Отже, загальна форма задачі э формою із змішаною системою обмежень на знаки невідомих і змішаною системою основних умов.
Матриця
називається матрицею (основних) умов
задачі, вектор-колонка
де
означає операцію транспортування,
називається вектором вільних членів
(основних умов) задачі, вектор-колонка
- вектором невідомих (змінних), вектор-рядок
-
вектор коефіцієнтів лінійної форми.
виділимо ще вектори-колонки, кожна з
яких складається з коефіцієнтів при
тому самому невідомому в лівих частинах
обмежень задачі, назвавши їх векторами
(основних) умов задачі. Очевидно, кожен
такий вектор є відповідною колонкою
матриці умов (основних) задачі
де
позначена колонка матриці А
(аналогічно позначаємо і-й
рядок
).
Користуючись цими позначеннями, задачу
(3.1) – (3.7) можна записати у векторно-матричній
формі.
(3.1а)
(3.2а-3.4а)
(3.5а-3.6а)
або у скалярно-векторній формі
(3.1б)
(3.2б-3.4б)
(3.5б-3.6б)
Зауважимо,
що умови (3.4) легко звести до виду (3.3),
помноживши кожну нерівність на –1; тоді
коефіцієнти aij
та
вільні члени
лише
змінять знаки. Аналогічно умови (3.6)
зводяться до умов (3.5) множенням на –1 і
зміною змінних
(3.8)
Відомо,
що обмеження на знак (3.5) є окремим
випадком обмежень типу (3.4) при вільному
члені і всіх коефіцієнтах, що дорівнюють
нулю, крім одного коефіцієнта, який
стоїть при даному невідомому і дорівнює
одиниці. отже, повний запас загальної
задачі лінійного програмування задається
виразами (3.1); (3.2); (3.3), причому повинно
виконуватись співвідношення
.
Цей запис загальної задачі буває зручним
при теоретичному дослідженні найбільш
загальних її властивостей. При формуванні
ж задачі математичного програмування
в реальній практичній ситуації необхідно
представляти її в конкретизованій формі
(3.1) – (3.7). Ранг матриці r
умов задачі назвемо рангом системи
обмежень. Зрозуміло, що матриця умов і
її ранг стосуються лише обмежень (3.2) -
(3.4), які не включають обмеження змінних
по знаку. Якщо об’єднати обмеження
(3.3) і (3.6), (3.4) і (3.5), то дістанемо матрицю
умов, що містить на s
рядків більше, в кожному з яких всі
елементи будуть нулями за винятком j-го
,
що дорівнює одиниці. Відповідними
елементами, що дорівнюють нулю, доповниться
і вектор вільних членів задачі. Проте
ясно, що ранг добутої таким чином матриці
може не збігтися з рангом матриці умов
(3.2) – (3.4). Розрізнятимемо описані матриці
і їхні ранги, ввівши для матриці системи
всіх умов задачі, що включають і обмеження
на знак змінних, термін повна матриця
системи умов і, відповідно, для її рангу
– ранг повної системи умов, позначаючи
його величину R,
а повну матрицю
,
вектор вільних членів В.
Очевидно,
при умові
.
Зрозуміло, що ранг всієї системи обмежень
не може бути більшим за число змінних
n.
Матричний
запис задачі можна дещо скоротити. Це
робиться шляхом додавання знаку до
матриці умов (чи повної матриці умов)
рядка коефіцієнтів лінійної форми,
взятих з протилежними знаками і колонки
справа, яка містить у нижньому рядку
+1, а решта елементів нулі. Добуту матрицю
назвемо матрицею задачі, якщо вона
випливає з матриці умов задачі, і повною
матрицею задачі, якщо вона випливає з
матриці умов задачі, і повною матрицею
задачі, якщо вона випливає з матриці
всіх умов задачі, позначаючи їх відповідно
символами
та
.
Додамо також до компонент вектора
невідомих змінну
,
а до компонент вектора вільних членів
елемент
;
добуті вектори назвемо розширеними
векторами невідомих і вільних членів
задачі відповідно і позначимо їх через
та
.
Тоді всю задачу запишемо як одне матричне співвідношення: знайти max чи min z, якщо
, (3.9)
де місця знаків рівності і нерівності зрозумілі з розгорнутого запису задачі (3.1) – (3.7).