Головна
     

Прийняття управлінських рішень

виготовленні одиниці j-ro типу продукції. Тоді математична модель має вигляд:

 

Існує ще багато інших практичних управлінських завдань, матема­тичні моделі яких можна сформулювати у вигляді задач математично­го програмування. Усі ці задачі можна певною мірою вважати типови­ми, навіть класичними. Тому вони часто використовуються для розробки управлінських рішень.

4.3. Задачі лінійного програмування

Для моделювання складних реальних процесів управління необ­хідно враховувати чималу кількість факторів. Розглянемо випадок, ко­ли математичну модель управлінського процесу можна побудувати, використовуючи лише лінійні залежності між факторами, обраними для моделювання. У цьому випадку для вибору найкращого управлін­ського рішення щодо використання обмежених однорідних ресурсів застосовують методи лінійного програмування. Слід зазначити, що майже дві третини практичних задач математичного програмування, які розв'язують під час кількісного обґрунтування прийняття того чи іншого управлінського рішення, — це задачі лінійного програмування. Крім того, на алгоритмах лінійного програмування базуються оптимі- заційні алгоритми для інших, більш складних типів моделей (цілочис­лових, нелінійних тощо).

Загальну задачу лінійного програмування визначимо так: потрібно

і які задовольняють систему лінійних обмежень

задані дійсні числа.

знайти значення x1,x*,...,x* змінних x1,x2,...,xn, за яких досягається максимум (мінімум) функції

Задачі лінійного програмування охоплюють велику кількість різ­номанітних варіантів управлінських завдань, що відрізняються між со­бою як вимогами до цільових функцій (знайти максимум чи мінімум), так і структурою системи обмежень (самі лише нерівності, рівності чи поєднання рівностей і нерівностей).

Один з варіантів задачі лінійного програмування взято за стандарт — канонічну форму задачі лінійного програмування, тобто коли в сис­темі обмежень усі bt (і = 1, m) невід'ємні; всі обмеження є рівностями, a n1 = n. Будь-яку задачу лінійного програмування можна звести до канонічного вигляду. Якщо якесь bt від'ємне, то, помноживши і-те обмеження на (— 1), дістанемо у правій частині відповідної рівності додатне значення. Коли i-те обмеження має вигляд нерівності ai1 x1 + ai2 +... + ainxn < bt, то її завжди можна звести до рівності, ввів­ши додаткову змінну xn+1 > 0 : ai1 x1 + ai2 +... + ainxn + xn+1 = bi.

У найпростішому випадку, коли задача лінійного програмування містить лише дві змінні, неважко отримати її геометричну інтерпрета­цію і розв'язати задачу графічним методом. Такий метод розв'язання очевидний і дозволяє проаналізувати чутливість прийнятих рішень до зміни вхідних даних.

Припустімо, що задача лінійного програмування має такий вигляд:

 

Вважатимемо, що багатокутник розв'язків (область допустимих розв'язків) цієї задачі непорожній та обмежений. Тоді алгоритм графі­чного методу розв'язання задачі лінійного програмування складається з таких кроків.

1.  На основі обмежень задачі в площині змінних Ox1 x2 будуємо

прямі, рівняння яких мають вигляд ai1 x1 + ai2x2 - bt = 0, i = 1, m.

2.   Визначаємо ту частину площини, в якій виконується кожне з об­межень задачі.

3.  Знаходимо багатокутник розв'язків задачі.

 

1  ... 24 25 26 27 28 29 30 31 32 33 34  ... 98 Повернутися на початок книги

Якщо ви хотіли додати книгу, виправити або видалити зверніться за адресою imanbooks @ ukr.net
© 2011Карта сайту