Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
i_vse_vse_vse.docx
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
1.66 Mб
Скачать

42.Цілочислове програмування. Приклади застосування цілочислових задач в плануванні й управлінні виробництвом. Навести відповідні формули.

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

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

Max(min)F=∑cjxj; j=1,n

за умов:

∑aijxj {≤ = ≥}bi (i=1,m)

xj≥0 (j=1,n) xj - цілі числа

Задача планування виробничої лінії. Розглядається процес функціонування виробничої лінії. Відома схема, яка зображає послідовність робіт для виготовлення k видів продукції (k=1,k). Відомі також: aj - тривалість виконання j-ї операції ; djk - термін для k-го виробу, до якого необхідно завершити операцію j; хj - момент початку j-ї операції; t - тривалість виконання всіх операцій. Допускається, що в будь-який момент на верстаті виконується тільки одна операція. Задача з постійними елементами витрат. Відомо, що витрати на виготовлення будь-якої продукції складаються з двох частин: постійних та змінних витрат. Задача про призначення. Ця задача зводиться до транспортної і може бути розв’язана одним з відомих методів знаходження оптим плану транспортної задачі. Проте такий вид задач належить до задач цілочислового програмування, оскільки їх змінні є бульовими і оптим план може бути знайденим також методами цілочислового програм-ня.

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

Турист може вибирати потрібні речі із списку з n предметів. Відома вага кожного j-го предмета mj (j=1,n). Визначена також цінність кожного виду предметів wj. Максимальна вага всього вантажу в рюкзаку не може перевищувати зазначеного обсягу М. Необхідно визначити, скільки предметів кожного виду турист має покласти в рюкзак, щоб загальна цінність спорядження була максимальною за умови виконання обмеження на вагу рюкзака.

Позначимо через xj – кількість предметів j-го виду в рюкзаку. Тоді математична модель задачі матиме вигляд:

maxF=∑ wj xj (j=1,n)

∑ mj xj≤M

xj≥0 (j=1,n) xj - цілі числа,(j=1,n)

З адача оптимального розкрою матеріалів. На підприємстві здійснюється розкрій m різних партій матеріалів у обсягах bi(i=1,m) одиниць однакового розміру в кожній партії. Із матеріалів усіх партій потрібно виготовити максимальну кількість комп­лектів Z, у кожен з яких входить p різних видів окремих частин в кількості kr (r=1,p) одиниць, враховуючи, що кожну одиницю матеріалу можна розкроїти на окремі частини n різними способами, причому у разі розкрою одиниці i-ої партії j-им способом отримуємо aijr деталей r-го виду.

Запишемо математичну модель задачі. Позначимо через xij — кількість одиниць матеріалу i-ої партії, що будуть розкроєні j-им способом. Тоді з i-ої партії за j-го способу розкрою отримаємо aijr, xij деталей r-го виду. З усієї ж i-ої партії у разі застосування до неї всіх n способів розкрою отримаємо ∑ aijrxij деталей r-го виду, а з усіх m партій їх буде отримано

. У кожен комплект має входити kr (r=1,p) деталей, тому відношення Zr/kr (r=1,p) визначає кількість комплектів, які можна виготовити з деталей r-го виду. Кількість повних комплектів для всіх видів деталей визначається найменшим з цих відношень.

У разі повного комплекту має виконуватися рівність відношень:

,

звідки p – 1 відношення можна виразити через будь-яке з них, наприклад, через перше:

Zr/kr = Z1/k1 (r=2,p) або Zr=Z1/kr (r=2,p).

Замінивши Zr та Z1 їх значеннями, отримаємо p – 1 обмеження стосовно комплектів:

;

Враховуючи наявну кількість одиниць матеріалу в партіях, запишемо m обмежень щодо ресурсів:

.

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

Всі мають задовольняти умову невід’ємності: та цілочисловості.

Отже, необхідно знайти найбільше значення функції:

за обмежень:

,

— цілі числа .

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]