Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву
Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Різні форми задач лінійного програмуванняСодержание книги
Поиск на нашем сайте Розглянемо деякі математичні моделі задач планування й управління, що зводяться до задач оптимального керування. Визначення найкращого складу суміші. Це одна з перших задач лінійного програмування. Нехай нам відомо вміст необхідних для годування тварин поживних речовин у різних застосовуваних кормах. Відома також ціна одиниці кожного виду корму. Потрібно вибрати раціон – набір і кількість кормів – так, щоб кожна поживна речовина містилася у ньому в необхідній кількості і, крім того, щоб сумарні затрати на цей раціон були мінімальні. Оптимальним планом є така впорядкованість чисел x1, x2, …, xn, які повинні задовольняти наступні обмеження: 1. x1 ³ 0, x2 ³ 0, …, xn ³ 0. 2. m – кількість різних необхідних поживних речовин; n – кількість видів кормів; аіk – кількість одиниць і -й поживній речовині, що міститься в одиниці k -го виду корму; bi – мінімальна добова потреба в і -ї поживної речовини; сk – вартість одиниці k -ого виду корму; xk – кількість одиниць k -ого виду корму, що використовується у раціоні. Аналогічний приклад про склад шифти. Відомо, що для одержання легованої сталі потрібно використати шихту певного хімічного складу. Багато інгредієнтів шихти достатньо дорогі. У той самий час у склад шихти входять малоцінні матеріали – чавун, лом, відходи. Виникає задача про вибір такої шихти, у склад якої входили б у заданій кількості необхідні хімічні речовини, а вартість її була б мінімальною. Задача про оптимальний план випуску продукції. Ця задача виникає при складанні планів випуску продукції підприємством і тому має важливе практичне значення. Суть її полягає у наступному: нехай на підприємстві випускається n найменувань різних видів продукції. Позначимо через аі j витрати i -го виду ресурсів (i= 1, 2, 3, …, m) на виробництво одиниці продукції j -го виду (j=1, 2, 3,…, n), через bi — повні обсяги наявних ресурсів (i= 1, 2, 3, …, m), ci — прибуток, одержаний підприємством при виготовленні й реалізації одиниці i -го виду продукту, аі та Аі відповідно, наперед задану нижню й верхню границі за обсягом випуску i -го виду продукції. Потрібно скласти такий план випуску продукції, який би приносив найбільший прибуток підприємству і який би був технологічно здійсненним за всіма наявними ресурсами. Маємо таку математичну модель: 1. 2.
Оптимізація міжгалузевих потоків. Нехай маємо n галузей господарства, кожна із яких виробляє лише один специфічний вид продукції, причому кожний вид продукції використовується у виробництві в усіх n галузях. Нехай xi – обсяг виробництва в i -й галузі, yi – обсяг продукту і -го виду для позавиробничої потреби, aij – коефіцієнти прямих затрат продукції j -го виду на виробництво в і -й галузі одиниці продукції і -го виду, Ni – максимально можливий обсяг виробництва в і -й галузі, di – потрібна для позавиробничої потреби кількість продукції і -го виду, ci – вартість одиниці продукції і -го виду. Треба знайти такі можливі у заданих умовах обсяг виробництва xi і такий план випуску кінцевої продукції yi (i= 1, 2, 3, …, n), при якому максимізується загальна вартість виробленого кінцевого продукту. Математична модель цієї задачі може бути подана у такому вигляді: 1. 2. 3. Отже, потрібно знайти такі вектори x = (x1, x2, …, xn) та y = (y1, y2, …, yn), щоб
Серед таких задач також виділяють транспортну задачу, задачу Кантаровича про вибір виробничої програми, задачу про призначення, модель Неймана розширювальної економіки, оптимізація потоку газу в мережі та ін. У найзагальнішому вигляді математично поставлена задача лінійного програмування формулюється таким чином: треба знайти такі значення
При цьому визначається найбільше (найменше значення) цільової функції
3. Геометричний зміст задач лінійного програмування при n=2,3 У простішому випадку задача лінійного програмування містить усього дві змінних. Неважко одержати її геометричну інтерпретацію й розв’язати задачу геометрично. Нехай дана задача:
Уведемо на декартовій площині прямокутну систему координат і зіставимо кожну пару чисел (x1, x2) із точкою площини з координатами x1 та x2. Нерівність Приклади. Знайти допустимі області задач лінійного програмування з обмеженнями: 1) Третій приклад має допустиму область пусту. На цих прикладах ми бачимо, що допустима область задачі лінійного програмування може бути пустою (3), непустою й обмеженою (1), непустою й необмеженою (2). Якщо допустима область непуста, то вона являє собою деякий многокутник (може бути і необмежений). Умовно будемо називати многокутниками допустимі області й у тих випадках, коли вони виродилися в смугу, пряму, відрізок, точку. Очевидно, в усіх випадках відрізок, що з’єднує будь-які дві точки допустимої області, цілком міститься в ній. Області з такими властивостями називаються опуклими. Таким чином, допустима область задачі лінійного програмування, якщо вона не пуста, то вона є опуклою. Як геометрично знайти оптимальні точки (тобто точки, що відповідають оптимальним рішенням цієї задачі)? Оптимальними є ті точки допустимої області, координати котрих надають цільовій функції найбільшого значення. Функція Легко помітити, що значення а (а отже, і значення функції с =(-с1, -с2). Таким чином, щоб знайти оптимальні точки, потрібно переміщувати пряму Приклади 1. Знайти
Побудуємо допустиму область, вектор с=(2, -1) і проведемо лінію рівня 2. Знайти
Ця задача відрізняється від попередньої тільки тим, що замість мінімуму нас цікавить її максимум. Отже, лінію рівня функції тепер потрібно переміщувати у напрямі вектора с. Очевидно, що як би довго ми не переміщували її в указаному напрямі, вона буде мати непустий перетин з допустимою областю. Тобто у допустимій області знайдуться точки, в котрих цільова функція має як завгодно велике наперед задане значення. Отже, ця задача не має розв’язку: цільова функція не обмежена (зверху) на допустимій множині. Висновок 1) для n=2 геометрично очевидна наступна необхідна і достатня умова існування оптимального розв’язку Задача лінійного програмування на максимум (на мінімум) тоді й тільки тоді має оптимальний розв’язок, коли її цільова функція обмежена зверху (відповідно знизу) в допустимій області; 2) допустима область і множина оптимальних точок – опуклі множини (якщо вони не пусті); 3) обмеженість цільової функції в допустимій області (відповідно зверху або знизу) є необхідною та достатньою умовою розв’язування; 4) оптимум задачі досягається у вершині допустимої області (якщо допустима область має вершини й задача має розв’язки). Для випадку n=3 зазначені вище твердження залишаються справедливими, і вони мають місце для задачі лінійного програмування й у загальному випадку. Алгоритм графічного методу розв’язання задач лінійного керування: 1) Будуємо область допустимих розв’язків. 2) Будуємо вектор с і перпендикуляр до нього (лінію рівня). 3) Рухаємо лінію рівня паралельно собі в напрямку вектора с, визначаючи останню точку. 4) Знаходимо координати xmax чи xmin та значення z. Задача лінійного програмування полягає у відшукуванні на множині допустимих планів такого плану, який би мінімізував цільову функцію F. Такий план і буде оптимальним. Якщо кількість змінних системи обмежень та цільової функції у математичній моделі задачі лінійного програмування дорівнює 2 або 3, то таку задачу можна розв’язати графічно. Ознайомимося з графічним методом розв’язування на конкретних прикладах. Задача. Процес виготовлення двох видів виробів заводом потребує, по-перше, послідовного оброблення на токарних та фрезерних верстатах і, по-друге, затрат двох видів сировини: сталі й кольорових металів. Дані про потреби кожного ресурсу на одиницю виготовленого виробу та загальні запаси ресурсів розміщені у таблиці 8. 3. 1. Прибуток від реалізації одиниці виробу А — 3 тис. грн., одиниці виробу В – 8 тис. грн. Визначити такий план випуску продукції, який забезпечує максимальний прибуток за умови, що час роботи фрезерних верстатів повинен бути використаний повністю. Таблиця 7.3.1.
Розв’язання. Побудуємо математичну модель задачі. Позначимо через x кількість виробів виду А, через y – кількість виробів виду В. На виготовлення всієї продукції піде (10x + 70y) кг сталі та (20x + 70y) кг кольорових металів. Оскільки запаси сталі не перевищують 320 кг, а кольорових металів – 420 кг, то
Час оброблення всіх виробів на токарних верстатах дорівнює (300x + 400y) верстато-годин. З умови задачі випливає, що
Ураховуючи, що фрезерні верстати використовуються максимально, маємо 200x + 100y = 3400. Отже, система обмежень цієї задачі така:
Загальний прибуток може бути виражений наступною функцією: F = 3x + 8y. (2) Виразимо y через x із рівняння 200x + 100y = 3400 і підставимо одержаний вираз замість y в останні обмеження та функцію
F = 3x + 8(34 – 2x) = -13x + 272. (4) Здійснимо перетворення системи (3)
Очевидно, що F = 272 – 13x набуває найбільшого значення, якщо x = 16. Fmax = 272 - 13·16 = 64 (тис. грн.). Розв’яжемо цю задачу графічно. Математична модель цієї задачі представляється системою обмежень (1), на множині розв’язків якої потрібно знайти найбільше значення цільової функції F = 3x + 8y. (6) Необхідно знайти множину точок площини (множину допустимих планів), координати яких задовольняють систему обмежень (1) (рис. 8.3.1). Нерівності 3x + 8y = C, буде точка E. Визначимо її координати. Для цього достатньо розв’язати систему рівнянь
оскільки точка E є перетином прямих 2x + y =34 та 2x + 5y = 42. Розв¢язком системи (7) є пара (16; 2). Цей розв’язок є оптимальним планом. Fmax = 3·16 + 8·2 = 64.
Рис. 7.3.1. Графічний розв’язок задачі
Контрольні запитання 1. Що являє собою модель? Які існують класи моделей? 2. Що називається моделюванням? 3. Які ви можете назвати задачі оптимального керування? 4. У чому полягає геометричний зміст задач лінійного програмування? 5. Що являє собою цільова функція? 6. У якому випадку задача лінійного програмування має оптимальний розв¢язок? 7. Що являє собою математична модель задачі лінійного програмування?
Лекція 8 Поняття про складні системи керування 1. Умови існування системи керування. 2. Види зв’язків у системах керування. 3. Види керування. 4. Економічна система, її загальна характеристика. 5. Системний підхід при дослідженні економічної системи. 6. Економічна система як система керування.
|
||||||||||||||||||||||||||||||
|
Последнее изменение этой страницы: 2017-02-21; просмотров: 406; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.216.156 (0.007 с.) |