Математическое моделирование (сасимпл метод)

Автор работы: Пользователь скрыл имя, 08 Января 2013 в 14:58, контрольная работа

Краткое описание

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

Вложенные файлы: 1 файл

лаб№1.docx

— 38.46 Кб (Скачать файл)

 

ПОСТАНОВКА ЗАДАЧІ

 

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

 

ВИХІДНІ ДАНІ

 

Виробничим планом механічного  цеху передбачений випуск деталей 3-х  видів в кількості Аі штук, де і – номер деталі. У процесі виробництва деталі послідовно обробляються на верстатах 3-х видів. При цьому обробку будь-якої деталі можна здійснювати по будь-якому з двох технологічних варіантів, що різняться витратами часу роботи верстатів різних видів. Витрату часу на обробку однієї деталі і-го виду на верстаті j-го виду при k-ом технологічному варіанті виробництва дорівнює aijk. Плановий фонд часу роботи верстатів j-го виду дорівнює Фj.

Вихідні дані представлені у табл. 1.1.

 

Таблиця 1.1 – Вихідні дані

Групи обладнання

(станків)

Деталі та варіанти їх обробки

Фонд часу роботи обладнання

А1

А2

А3

I

II

I

II

I

II

Затрати часу на 1 деталь, ч

1

0,3

0,2

0,2

0,1

0,1

0,4

200

2

0,3

-

0,4

0,3

0,9

1,1

500

3

0,1

0,6

0,2

0,5

08

0,2

350

Об’єм виробництва

200

400

300

 

 

 

РОЗВ’ЯЗАННЯ ЗАДАЧІ

 

Нехай Хij – кількість деталей і-го виду, які обробляються по j-ому варіанту, і = ; j = .

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

        F = 0,7x11 + 0,8x12 + 0,8x21 + 0,9x22 + 1,8x31 + 1,7x32     min


Складемо обмеження:

  1. по об’єму виробництва:

і = 1; x11 + x12 = 200,

і = 2; x21 + x22 = 400,

і = 3; x31 + x32 =300.

  1. по фонду часу роботи обладнання:

0,3 x11 + 0,2 x12 + 0,2 x21 + 0,1 x22 + 0,1 x31 + 0,4 x32 ≤ 200,

0,3 x11 + 0 x12 + 0,4 x21  + 0,3 x22 + 0,9 x31 + 1,1 x32 ≤ 500,

0,1 x11 + 0,6 x12 + 0,2 x21 + 0,5 x22 + 0,8 x31 + 0,2 x32 ≤ 350.

 

Для знаходження оптимального рішення задачі, що моделюється використовуємо програму SASIMPL, в якій реалізований симплекс-метод з мультиплікативним представленням зворотної матриці.

               Приведемо модель до канонічної  форми шляхом додавання додаткової  та фіктивної змінної до лівої  частини кожного обмеження так  як кожне з цих обмежень  типу «=»  та «≤». Цільова функція повинна задаватися для мінімізації. Коефіцієнти при додаткових змінних при записі в цільову функцію дорівнюють нулю, а коефіцієнти при фіктивних змінних – 1000.

               Модель в канонічній формі  матиме вигляд:

            F = 0,7x1 + 0,8x2 + 0,8x3 + 0,9x4 + 1,8x5 + 1,7x6           min


               де x11 = x1,

x12 = x2,

x21 = x3,

x22 = x4,

x31 = x5,

x32 = x6.

при обмеженнях:

    1. по об’єму виробництва:

x1 + x2 + x7 = 200,

x3 + x4 + x8 = 400,

x5 + x6 + x9 = 300.

    1. по фонду часу роботи обладнання:

0,3 x1 + 0,2 x2 + 0,2 x3 + 0,1 x4 + 0,1 x5 + 0,4 x6 + х10 =  200,

0,3 x1 + 0 x2 + 0,4 x3  + 0,3 x4 + 0,9 x5 + 1,1 x6 + х11 = 500,

0,1 x1 + 0,6 x2 + 0,2 x3 + 0,5 x4 + 0,8 x5 + 0,2 x6 + х12 = 350.

Створимо текстовий файл, що буде мати такі початкові дані:

n = 12 (кількість змінних);

m = 6 (кількість обмежень).

F = 0.7  0.8  0.8  0.9  1.8  1.7  1000  1000  1000  0  0  0  (цільова функція).

Limits:

    1. 1  0  0  0  0  1 = 200
    2. 0  1  1  0  0  0  1 = 400
    3. 0  0  0  1  1  0  0  1 = 300
    1. 0.2  0.2  0.1  0.1 0.4  0  0  0  1 = 200
    1. 0  0.4  0.3  0.9  1.1  0  0  0  0  1 = 500

0.1  0.6  0.2  0.5  0.8  0.2  0  0  0  0  0  1 = 350

Після завантаження програми обираємо режим роботи «Вирішити  задачу лінійного програмування», обираємо текстовий файл з початковими  даними, щойно створений, програма здійснює обчислення і результат з’явиться  на екрані.

Оптимальне  рішення відображається в останній інтеграції: 

F = 990,000 (значення цільової функції),

при значенні базисних змінних:  х1 = 200;       х3 = 400;

х5 = 200;       х6 = 100;

х11 = 60;         х12 = 70.

       Зробимо  перевірку:

  1. по об’єму виробництва:

і = 1; х1 = 200, 200 = 200,

і = 2; х3 = 400, 400 = 400,

і = 3; х 5 = 200, х6 = 100, 200 + 100 = 300.

  1. по фонду часу роботи обладнання:

0,3*200 + 0,2*400 + 0,1*200 + 0,4*100 = 200,

0,3*200 + 0,4*400 + 0,9*200 +0,4*100 + 60 = 500,

0,1*200 + 0,2*400 + 0,8*200 + 0,2*100 + 70 = 350.

Цільова функція у канонічній формі матиме вигляд:

F = 0,7*200 + 0,8*400 + 1,8*200 + 1,7*100 = 990,

Тобто оптимальний план завантаження станків дорівнює 990.

 

 

 

ВИСНОВОК

 

Для виконання виробничого  плану цеху, за умовами обробки 1-го, 2-го та 3-го виду деталей необхідно здійснити обробку по I варіанту всіх видів деталей у такій кількості:

    • 1-го виду деталей – 200 шт. (х11 = 200);
    • 2-го виду деталей – 400 шт. (х21 = 400);
    • 3-го виду деталей – 200 шт. (х31 = 200).

Також, необхідно здійснити  обробку 3-го виду деталей по II варіанту обробки у кількості 100 шт. (х32 = 100), мінімальні загальні витрати складуть 990 станко-годин.

При цьому обробка деталей 1-го та 2-го виду деталей II варіантом (х12, х22) не є доцільною, так як загальні витрати станко-годин не задовольняють умову мінімізації.

Невикористаний фонд часу роботи обладнання 2-ї групи складає 60   (х11 = 60) та для 3-ї групи – 70 (х12 = 70).

 

 

 

 

 


Информация о работе Математическое моделирование (сасимпл метод)