90.Завдання цілочисельного програмування..Приведіть приклади таких завдань і назвіть відомі методи їх рішення.
Існує доволі широке коло задач математичного програмування, в економіко-математичних моделях яких одна або кілька змінних мають набувати цілих значень. Наприклад, коли йдеться про кількість верстатів у цеху, тварин у сільськогосподарських підприємствах тощо.
Зустрічаються також задачі, які з першого погляду не мають нічого спільного з цілочисловими моделями, проте формулюються як задачі цілочислового програмування. Вимоги дискретності змінних в явній чи неявній формах притаманні таким практичним задачам, як вибір послідовності виробничих процесів; календарне планування роботи підприємства; планування та забезпечення матеріально-технічного постачання, розміщення підприємств, розподіл капіталовкладень, планування використання обладнання тощо.
Задача математичного програмування, змінні якої мають набувати цілих значень, називається задачею цілочислового програмування. У тому разі, коли цілочислових значень мають набувати не всі, а одна чи кілька змінних, задача називається частково цілочисловою.
До цілочислового програмування належать також ті задачі оптимізації, в яких змінні набувають лише двох значень: 0 або 1 (бульові, або бінарні змінні).
Умова цілочисловості є по суті нелінійною і може зустрічатися в задачах, що містять як лінійні, так і нелінійні функції. У даному розділі розглянемо задачі математичного програмування, в яких крім умови цілочисловості всі обмеження та цільова функція є лінійними, що мають назву цілочислових задач лінійного програмування.
Загальна цілочислова задача лінійного програмування записується так:
(6.1)
за умов:
; (6.2)
; (6.3)
— цілі числа . (6.4)
Слід зазначити, що у розглянутих в попередньому розділі класичній транспортній задачі та інших задачах транспортного типу (в задачах про призначення, про найкоротший шлях тощо) з цілочисловими параметрами початкових умов забезпечується цілочисловий розв’язок без застосування спеціальних методів, однак у загальному випадку вимога цілочисловості змінних значно ускладнює розв’язування задач математичного програмування.
Загальна характеристика методів розв’язування цілочислових задач лінійного програмування
Для знаходження оптимальних планів задач цілочислового програмування застосовують такі групи методів:
1) точні методи:
методи відтинання(метод Гоморі);
комбінаторні методи(метод гілок та меж);
2) наближені методи(метод вектора спаду).
Основою методів відтинання є ідея поступового «звуження» області допустимих розв’язків розглядуваної задачі. Пошук цілочислового оптимуму починається з розв’язування задачі з так званими послабленими обмеженнями, тобто без урахування вимог цілочисловості змінних. Далі введенням у модель спеціальних додаткових обмежень, що враховують цілочисловість змінних, багатогранник допустимих розв’язків послабленої задачі поступово зменшують доти, доки змінні оптимального розв’язку не набудуть цілочислових значень.
До цієї групи належать:
а) методи розв’язування повністю цілочислових задач (дробовий алгоритм Гоморі);
б) методи розв’язування частково цілочислових задач (другий алгоритм Гоморі, або змішаний алгоритм цілочислового програмування).
Комбінаторні методи цілочислової оптимізації базуються на ідеї перебору всіх допустимих цілочислових розв’язків, однак, згідно з їх процедурою здійснюється цілеспрямований перебір лише досить невеликої частини розв’язків.
Найпоширенішим у цій групі методів є метод гілок і меж.
Починаючи з розв’язування послабленої задачі, він передбачає поділ початкової задачі на дві підзадачі через виключення областей, що не мають цілочислових розв’язків, і дослідження кожної окремої частини багатогранника допустимих розв’язків.
Для розв’язування задач із бульовими змінними застосовують комбінаторні методи, причому, оскільки змінні є бульовими, то методи пошуку оптимуму значно спрощуються.
Досить поширеними є також наближені методи розв’язування цілочислових задач лінійного програмування. Оскільки для практичних задач великої розмірності за допомогою точних методів не завжди можна знайти строго оптимальний розв’язок за прийнятний час або для розв’язування задачі використовуються наближено визначені, неточні початкові дані, то часто в реальних задачах досить обмежитися наближеним розв’язком, пошук якого є спрощеним.
Значна частина наближених алгоритмів базується на використанні обчислювальних схем відомих точних методів, таких, наприклад, як метод гілок і меж.
До наближених методів належать: метод локальної оптимізації (метод вектора спаду); модифікації точних методів; методи випадкового пошуку та ін.
Головними показниками для зіставлення ефективності застосування конкретних наближених алгоритмів на практиці є такі: абсолютна та відносна похибки отриманих наближених розв’язків.
, ,
де F — цільова функція (в даному разі для визначеності допускаємо вимогу відшукання максимального її значення); Х1— наближений розв’язок, знайдений деяким наближеним методом; Х* — оптимальний план задачі.
- 1Геометрична інтерпретація задачі лінійного програмування
- 2. Коефіцієнти прямих і повних матеріальних витрат
- 4.Економетрична модель
- 5.Метод Жорано –гауса
- 7.Етапи економіко-математичного моделювання
- 10.Опрне рішення задачі лінійного програмування.
- 14.Визначення сідлової точки.
- 3. Дайте економічну інтерпретацію методу потенціалів рішення транспортної задачі.
- 39 Описати економічний сенс цільової функції,обмежень в.Завданні про дієту.
- 42Описати економічний сенс цільової функції,обмежень в.Моделі виробництва.
- 43.Описати економічний сенс цільової функції,обмежень..Транспортного завдання.
- 44. Описати етапи зведення теорії ігор до завдання лінійного програмування.
- 45. Описати необхідні перетворення завдання лінійного програмування при рішенні її методом штучного базису.
- 46. Описати причини виникнення нелінійності в економічних завданнях і проілюструйте на прикладах.
- 48. Описати умови,що викликаюь необхідність застосування методу штучного базису.
- 50. Опишіть економіко-математичну модель транспортного завдання. Які методи рішення транспортних задач ви знаєте?
- 51.Загальна постановка завдання нелінійного програмування.Суть методу лагранжа рушення класичної оптимізації задачі.
- 8.4.1. Умовний та безумовний екстремуми функції
- У разі, якщо ,
- Метод множників Лагранжа
- 53.Перерахувати особливі випадки рішення задачі лінійного програмування графічним методом.
- 54.Поясніть економічний сенс коефіцієнта еластичності та коефіцієнта бета
- 55.Поясніть економічний сенс теорем подвійності,дайте економічну інтерпретацію властивостей подвійних оцінок.
- 57.Поясніть принципову схему міжгалузевого балансу ш розкрийте екон.Зміст її розділів.
- 58.Розкрийте основні поняття імітаційного моделювання і перерахуйте єтапи машинної імітації як експерементального методу вивчення економіки.
- 59.Розкрийте економічний сенс коефіцієнтів прямої і повної трудомісткості і дайте опис економіко-математичній моделі міжгалузевого балансу витрат праці.
- 60.Розкрийте економічну інтерпретацію коефіцієнтів парної і множинної кореляції,коефіцієнтів детермінації,сукупних коефіцієнтів детермінації. Парні коефіцієнти кореляції
- Множинні коефіцієнти кореляції
- 62. Сформулювати алгоритм рішення гри графічним методом.
- 65. Сформулювати економічний сенс попередніх перетворень при рішення задач угорським методом.
- 67.Сформулювати критерій оптимальності в процедурі симлексу і дати його екон.Інтерпретацію.
- 71. Сформулювати основні етапи алгоритму методу множників Лагранжа для завдань на умовний екстремум.
- 72. Сфомолювати основну ідею симплекс методу.
- 73.Сформулювати першу основну теорію повійності.
- 81.Геометрична інтерпретація задачі лінійного програмування
- 85. У чому суть завдань багокритеріаьної оптимізації?...
- 86. У чому суть методів мережевого планування і управління?
- 87. Принцип оптимальності
- 90.Завдання цілочисельного програмування..Приведіть приклади таких завдань і назвіть відомі методи їх рішення.
- 91. Що таке подвійне завдання в лп? Сформулюйте основні теореми подвійності.
- 1.Кожному обмеженню прямої задачі відповідає змінна двоїстої задачі. Кількість невідомих двоїстої задачі дорівнює кількості обмежень прямої задачі.
- 93. Які завдання екон аналізу розв’язуються на основі економетричних моделей регресії.
- 94. Які завдання розв’язуються на основі мережевих моделей? Розкрийте суть мережевого планування в умовах невизначеності.
- 95. Які найважливіші особливості соц.-екон сис-м як об’єктів моделювання?
- 96. Які основні етапи графічного методу рішення задач лінійного програмування?
- 97. Які особливості канонічної форми запису графічного методу рішення злп.