Термінова допомога студентам
Дипломи, курсові, реферати, контрольні...

Розв'язання технологічних задач лінійної оптимізації з використанням можливостей програми Microsoft Excel

РефератДопомога в написанніДізнатися вартістьмоєї роботи

Поле Изменяя ячейки служить для вказівки комірок, значення яких змінюються в процесі пошуку рішення до тих пір, поки не будуть виконані накладені обмеження й умова оптимізації значення комірки, вказаної в полі Установить целевую ячейку. У полі Изменяя ячейки вводять адреси змінних комірок, розділяючи їх комами. Змінні комірки мають бути прямо або побічно пов’язані з цільовою коміркою. З відходів… Читати ще >

Розв'язання технологічних задач лінійної оптимізації з використанням можливостей програми Microsoft Excel (реферат, курсова, диплом, контрольна)

Мета роботи: навчитися в середовищі програми Microsoft Excel знаходити розв’язок технологічних задач на основі лінійних оптимізаційних моделей.

Короткі теоретичні відомості.

1. Модель задачі оптимального використання ресурсів.

Для виготовлення декількох (n) видів продукції Р1, Р2,…, Рn використовують m видів ресурсів S1, S2,…, Sm. Це можуть бути різні матеріали, електроенергія, напівфабрикати і тому подібне. Об'єм кожного виду ресурсів обмежений і відомий (b1, b2,…, bm). Відомо також aij (i = 1,2,…, m; j=1,2…, n) — кількість кожного i-го виду ресурсу, що витрачається на виробництво одиниці j-го виду продукції. Відомий прибуток, що отримується від реалізації одиниці кожного виду продукції (c1, c2,…, cn).

Умови задачі можна представити у вигляді таблиці:

Таблиця 1.

Види ресурсів.

Об'єми ресурсів.

Кількість ресурсів, що витрачається на виробництво одиниці продукції.

Р1.

Р2.

Pn.

S1.

b1.

a11.

a12.

a1n.

S2.

b2.

a21.

a22.

a2n.

.

Sm.

bm.

am1.

am2.

amn.

Прибуток.

c1.

c2.

cn.

Нехай хj (j = 1,2,…, n) — кількість кожного виду продукції, яке необхідно виробити.

Для першого ресурсу має місце нерівність-обмеження.

a11×1+ а12×2+… + а1nхn? b1.

Аналогічні нерівності будуть і для останніх видів ресурсів. Слід ураховувати також, що всі значення хj? 0, j = 1,2,…, n.

Загальний прибуток, що отримується від реалізації всієї продукції, являє собою цільову функцію моделі.

L (X)=c1x1+c2x2+…+cnxn.

Необхідно знайти значення змінних, при яких ця функція набуває максимального значення. Таким чином, математична модель задачі оптимального використання ресурсів запишеться у вигляді:

Розв'язання технологічних задач лінійної оптимізації з використанням можливостей програми Microsoft Excel.

(система обмежень);

(цільова функція).

У компактнішій формі цільову функцію і систему обмежень можна записати, використовуючи знак підсумовування:

Розв'язання технологічних задач лінійної оптимізації з використанням можливостей програми Microsoft Excel.

2. Моделі задачі оптимального розкрою матеріалів.

Є одиниці матеріалу заданих розмірів (заготовки). Ці заготовки потрібно розрізати на деталі різної довжини, причому задані розміри деталей кожного виду і необхідна кількість деталей. Відомі також варіанти розкрою заготовок, причому за кожним відомі отримувана кількість деталей кожного виду і довжина відходів.

Потрібно визначити, скільки заготовок потрібно розкроїти за кожним із варіантів, щоб довжина сумарних відходів була мінімальна.

Уведемо умовні позначення:

хj — кількість заготовок, які потрібно розрізати способом j;

j — номер способу розкрою заготовки;

n — кількість варіантів розкрою;

aij — кількість деталей i-го виду, після розкрою однієї заготовки способом j;

i — номер виду деталі;

m — кількість видів деталей;

bi — кількість деталей i-го виду;

L — цільова функція; для якої потрібно знайти мінімальне значення;

cj — довжина відходів після розкрою однієї заготовки способом j.

Модель завдання оптимального розкрою матеріалів складається з обмежень і цільової функції, що виражає сумарну довжину відходів.

Розв'язання технологічних задач лінійної оптимізації з використанням можливостей програми Microsoft Excel.

3. Моделі задачі оптимального складу сумішей.

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

Є набір вихідних компонентів, що містять певні складові елементи. Для кожного компонента відомі процентний склад кожної складової і вартість одиниці компонента. З цих компонентів виготовляється суміш, яка повинна містити певний рівень складових елементів.

Математична модель оптимального вибору складу суміші:

Розв'язання технологічних задач лінійної оптимізації з використанням можливостей програми Microsoft Excel.

Приклад виконання роботи Для виготовлення чотирьох видів виробів використовують три види сировини. Запаси сировини, норми його витрати і прибуток від реалізації одного виробу кожного виду наведені в таблиці.

Таблиця 2.

Вид сировини.

Норма витрати сировини, кг, на один виріб виду.

Запаси сировини, кг.

А.

Б.

В.

Г.

I.

II.

III.

Ціна виробу, грн.

Визначити в Microsoft Excel план випуску продукції з умови максимізації прибутку від її реалізації.

Розв’язок. Створимо математичну модель даної задачі. Для даної задачі:

  • — кількість видів сировини (ресурсів) m = 3;
  • — кількість видів продукції n = 4;

Змінні:

х1 — кількість виробів виду А, яке необхідно виробити;

х2 — кількість виробів виду Б, яке необхідно виробити;

х3 — кількість виробів виду В, яке необхідно виробити;

х4 — кількість виробів виду Г, яке необхідно виробити.

Математична модель даної задачі:

Цільова функція:

L (Х)=5x1+3x2+7x3+8x4 > max.

Обмеження моделі:

2x1+x2+3x3+2x4? 200;

x1+2x2+4x3+8x4? 160;

2x1+4x2+x3+x4? 170;

x1, x2, x3, x4? 0;

x1, x2, x3, x4 — цілі.

Задачі такого типу розв’язуються в редакторі електронних таблиць Microsoft Excel за допомогою надбудови Поиск решения (пункт меню Сервис). Для цього на робочому аркуші Microsoft Excel створимо форму (рис. 1.1), увівши в неї вихідні дані.

Вихідний вигляд форми для введення даних і залежностей.

Рис. 1.1 Вихідний вигляд форми для введення даних і залежностей

Далі потрібно ввести у відповідні комірки формули для обчислення результатів. У комірки стовпця «Использовано сырья, кг» уводимо формули, відповідні лівим частинам обмежень для видів сировини I, II, III відповідно. Ці значення надбудова обчислить сама.

Комірки зі значеннями змінних залишаємо порожніми, їх також заповнить надбудова.

  • 1. У комірка із значенням цільової функції вводимо формулу. Можна скористатися стандартною функцією СУММПРОИЗВ, для якої як аргументи вказати комірки рядка «Цена изделия, грн» і комірки із значеннями змінних. Таким чином, перед зверненням до надбудови, коли введені всі формули, комірки із значеннями змінних порожні, а у комірці зі значенням цільової функції і у комірках стовпця «Использовано сырья, кг» будуть нулі.
  • 2. Для розв’язання завдань оптимізації досить зручним і простим у використанні є засіб Microsoft Ехсеl Поиск решения. Для виклику цього засобу в меню Сервис виберіть команду Поиск решения.

Якщо команда Поиск решения відсутня в меню Сервис, то треба встановити цю надбудову. У меню Сервис виберіть команду Надстройки. У діалоговому вікні Надстройки встановить прапорець Поиск решения.

Для розв’язання завдання необхідно в діалоговому вікні Поиск решения (рис. 1.2) увести модель.

Діалогове вікно .

Рис. 1.2 Діалогове вікно «Поиск решения»

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

Поле Установить целевую ячейку служить для вказівки цільової комірки, значення якої необхідно максимізувати, мінімізувати або встановити рівним заданому числу. Ця комірка повинна містити формулу.

Перемикач Равной служить для вибору варіанта оптимізації значення цільової комірки (максимізація, мінімізація або рівність заданому числу). Аби встановити задане число, уведіть його в поле. У нашому прикладі для максимізації прибутку ми натискуємо перемикач максимального значення.

Поле Изменяя ячейки служить для вказівки комірок, значення яких змінюються в процесі пошуку рішення до тих пір, поки не будуть виконані накладені обмеження й умова оптимізації значення комірки, вказаної в полі Установить целевую ячейку. У полі Изменяя ячейки вводять адреси змінних комірок, розділяючи їх комами. Змінні комірки мають бути прямо або побічно пов’язані з цільовою коміркою.

Поле Ограничения служить для відображення списку умов поставленого завдання.

Кнопка Добавить служить для відображення діалогового вікна Добавление ограничения (рис. 1.3).

Диалоговое окно .

Рис. 1.3 Диалоговое окно «Добавление ограничения»

У полі Ссылка на ячейку вводиться адреса або ім'я комірок діапазону, на значення яких накладаються обмеження.

Виберіть зі списку, що розкривається, умовний оператор, який необхідно розмістити між посиланням та її обмеженням. Це знаки операторів «не більш», не «менше», «дорівнює» і так далі.

Умовні оператори цілого і двійкового типу можна застосовувати лише при накладенні обмежень на змінні комірки.

У полі Ограничение введіть число, формулу або комірки діапазону, які містять або обчислюють обмежуючі значення.

Щоб приступити до набору нової умови, натисніть кнопку Добавить.

Щоб повернутися в діалогове вікно «Поиск решения», натисніть кнопку ОК.

Команда Изменить діалогового вікна «Поиск решения» служить для відображення діалогового вікна Изменение ограничения.

Команда Удалить служить для зняття вказаного курсором обмеження.

Команда Выполнить служить для запуску пошуку рішення поставленої задачі.

Команда Закрыть служить для виходу з вікна діалогу без запуску пошуку рішення поставленої задачі. При цьому зберігаються установки, зроблені у вікнах діалогу, які з’являлися після натискань на кнопки Параметры, Добавить, Изменить або Удалить.

Кнопка Параметры служить для відображення діалогового вікна Параметры поиска решения, в якому можна завантажити або зберегти модель, і вказати передбачені варіанти пошуку рішення.

Настроювання параметрів алгоритму і програми виробляється в діалоговому вікні Параметры поиска решения (рис. 1.4).

Діалогове вікно .

Рис. 1.4 Діалогове вікно «Параметры поиска решения»

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

Після закінчення розрахунків з’являється діалогове вікно Результаты поиска решения (рис. 1.5).

Діалогове вікно .

Рис. 1.5 Діалогове вікно «Результаты поиска решения»

Вигляд вікна Поиск решения для розглянутого прикладу наведений на рис. 1.6, робочого аркуша з результатами — на рис. 1.7.

Вікно Поиск решения з уведеними параметрами для випадку чотирьох змінних (виробів А, Б, В, Г).

Рис. 1.6 Вікно Поиск решения з уведеними параметрами для випадку чотирьох змінних (виробів А, Б, В, Г)

Вигляд робочого аркуша з результатами.

Рис. 1.7 Вигляд робочого аркуша з результатами

Порядок виконання роботи з використанням програми Microsoft Excel.

  • 1. Ознайомитися з короткими теоретичними відомостями.
  • 2. Відкрити робочу книгу Microsoft Excel.

Зробити це можна:

  • а) клацнувши лівою кнопкою «миші» по ярлику Microsoft Excel на робочому столі Windows;
  • б) натиснувши лівою кнопкою «миші» кнопку Пуск у лівому нижньому кутку екрану, навівши на пункт Все Программы, далі - Microsoft Office і вибравши в нім підпрограму Microsoft Excel.
  • 3. Зберегти відкриту робочу книгу. Для цього відкрити пункт верхнього меню Файл, в нім вибрати рядок Сохранить как, вибрати папку Мои документы. У віконці Имя файла видалити наявну назву, для чого натиснути клавіші Delete або Backspase на клавіатурі. Увести в режимі російської мови своє прізвище як ім'я файла. Натиснути ОК.
  • 4. Розглянути приклад виконання роботи. Увести на аркуші 1 робочої книги форму вихідних даних (рис. 1.1) за прикладом виконання роботи. У вікні Поиск решения ввести обмеження моделі.
  • 5. Увести на аркуші 2 робочої книги форму вихідних даних і результатів для свого варіанта за наведеною методикою.

Варіанти завдань для самостійного виконання.

  • 1. Для виготовлення виробів двох видів є 100 кг металу. На виготовлення одного виробу першого виду витрачається 2 кг металу, а одного виробу другого виду — 4 кг. Скласти план виробництва, що забезпечує отримання найбільшого прибутку від продажу виробів, якщо відпускна вартість одного виробу першого виду складає 3 грн, а одного виробу другого виду — 2 грн, причому виробів першого виду треба виготовити не більше 40, а виробів другого виду — не більше 20.
  • 2. Для виготовлення виробів двох видів склад може відпустити металу не більше 350 кг, причому на виріб першого виду витрачається 5 кг, а на виріб другого виду — 7 кг металу. Вимагається спланувати виробництво так, щоб був забезпечений найбільший прибуток, якщо виробів першого виду вимагається виготовити не більше 35 шт., а виробів другого виду — не більше 25 шт., причому один виріб першого виду коштує 20 грн, а другого виду — 40 грн
  • 3. З відходів основного виробництва підприємство може організувати випуск чотирьох видів продукції - А, Б, В, Г. Для цього планується використовувати два типи взаємозамінного устаткування. Кількість виробів кожного виду, яке може бути виготовлене на відповідному устаткуванні в перебігу однієї години, а також витрати, пов’язані з виробництвом одного виробу, наведені в таблиці

Таблиця 3.

Тип устаткування.

Кількість вироблюваних протягом 1 години виробів виду.

Витрати, грн, пов’язані з виробництвом протягом 1 години виробів виду.

А.

Б.

В.

Г.

А.

Б.

В.

Г.

I.

2,7.

2,6.

2,7.

2,4.

II.

2,6.

2,7.

2,6.

2,5.

Устаткування I типу підприємство може використовувати не більше 80 годин, а устаткування II типу — не більше 60 годин.

Ураховуючи, що підприємству слід виготовити виробів кожного виду відповідно не менше 240, 160, 150 і 220 штук, визначити, протягом якого часу і на якому устаткуванні слід виготовляти кожен з виробів так, щоб отримати не менш потрібної кількості виробів при мінімальних витратах на їх виробництво.

4. Сталевий круглий прокат необхідно розрізати на заготовки завдовжки 45, 35 і 50 см. Необхідна кількість заготовок кожного виду складає відповідно 40, 30 і 20 шт. Можливі варіанти розрізу і величина відходів при кожному з них наведені в таблиці.

Таблиця 4.

Довжина заготовки, см.

Варіант розрізу.

;

;

;

;

;

;

;

;

;

Величина відходів, см.

Скільки штук прокату слід розрізати за кожним із можливих варіантів, щоб отримати не менше потрібної кількості заготовок при мінімальних відходах?

5. Листи матеріалу розміром 6Ч13 м2 потрібно розкроїти так, щоб вийшли заготовки двох типів: 800 штук заготовок розміром 4Ч5 м2 і 400 штук заготовок розміром 2Ч3 м2. Витрата матеріалу при цьому має бути мінімальною. Способи розкрою матеріалу і кількість заготовок кожного типу, що отримуються при розкрої одного аркуша, представлені в таблиці.

Таблиця 5.

Розмір заготовки, м2.

Спосіб розкрою.

I.

II.

III.

IV.

45 м².

;

23 м².

Величина відходів, м2.

6. На меблевій фабриці зі стандартних листів фанери необхідно вирізувати заготовки чотирьох видів у кількостях, відповідно рівних 24, 31, 18 і 32 шт. Кожен аркуш фанери може розрізати на заготовки двома способами. В таблиці наведені кількість отримуваних заготовок при кожному способі розкрою та величина відходів, що отримуються при кожному способі розкрою одного аркуша фанери.

Таблиця 6.

Вигляд заготівки.

Кількість заготовок, шт., при розкрої за способом.

А.

Б.

I.

II.

III.

IV.

Величина відходів, см2.

7. Фірма має у своєму розпорядженні транспорт, що дозволяє однократно перевезти не більше 800 т вантажу загальним об'ємом, що не перевищує 600 м³. Цей транспорт передбачається використовувати для перевезення 11 найменувань вантажу, маса, об'єм і ціна одиниці кожного з яких наведені в таблиці.

Таблиця 7.

Параметри одиниці вантажу.

Номер вантажу.

Маса, т.

Об'єм, м3.

Ціна, тис. грн.

4,4.

2,7.

3,2.

2,8.

2,7.

2,8.

3,3.

3,5.

4,7.

3,9.

4,0.

Визначити, скільки одиниць кожного вантажу слід розмістити, щоб загальна вартість розміщеного вантажу була максимальною.

  • 8. Для створення суміші використовують два види речовин; вартість 1 кг речовини першого виду — 10 грн, а речовини другого виду — 7 грн. У кожному кілограмі речовини першого виду міститься 6 од. компоненту А, 18 од. компоненту Б і 3 од. компоненту В, а в кожному кілограмі речовини другого виду відповідно 3, 4 і 5 од. Потрібно, щоб у суміш компоненту, А входило не менше 430 од., типу Б — не менше 75 од. і типу В — не менше 120 од. Яку кількість речовини кожного виду необхідно витратити, щоб витрати на суміш були мінімальними?
  • 9. З чотирьох видів сировини необхідно скласти суміш, до складу якої повинно входити не менше 26 одиниць речовини А, 30 од. — речовини В і 24 од. — речовини С. Кількість одиниць речовини, що міститься в 1 кг сировини кожного виду і ціна 1 кг сировини вказані в таблиці. Скласти суміш, що містить не менш потрібної кількості речовин А, В і С і має мінімальну вартість.

Таблиця 8.

Речовина.

Кількість одиниць речовини, що міститься в 1 кг сировини виду.

I.

II.

III.

IV.

А.

В.

;

С.

Ціна 1 кг сировини, грн.

10. У розпорядженні підприємства є три види агломерату, корисних компонентів, А і Б, що відрізняються вмістом, і ціною.

Таблиця 9.

Вид агломерату.

Вміст компоненту А, %.

Вміст компоненту Б %.

Розмір запасу, т.

Ціна, грн/т.

Знайти рішення, що забезпечує мінімізацію сумарної вартості суміші при виконанні таких умов:

  • — вміст компонента, А в суміші повинен бути в інтервалі 30−35 т;
  • — вміст компонента Б в суміші повинен бути в інтервалі 10−20 т;
  • — кількість суміші - 175 т.

Зміст звіту.

  • 1. Мета роботи.
  • 2. Короткі теоретичні відомості.
  • 3. Опис усіх етапів виконання роботи.
  • 4. Опис отриманих результатів.
  • 5. Висновки за результатами роботи.
  • 1. Дати визначення математичної моделі.
  • 2. У чому полягає основна мета економіко-математичного моделювання?
  • 3. Що прийнято називати цільовою функцією під час моделювання системи?
  • 4. Яка функція використовується як цільова функція в моделях оптимального розкрою матеріалів?
  • 5. Що дозволяють знайти моделі оптимального вибору складу суміші?
  • 6. Як викликати в програмі Microsoft Excel надбудову «Поиск решения» ?
Показати весь текст
Заповнити форму поточною роботою