Uploaded by ten miles

Лаб 1 ММДО

advertisement
МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ “ЛЬВІВСЬКА ПОЛІТЕХНІКА”
Кафедра систем штучного інтелекту
Лабораторна робота № 1
з дисципліни « Математичні методи дослідження операцій »
На тему «Побудова математичної моделі задачі лінійного програмування»
Мета роботи: навчитися будувати математичну модель задачі лінійного програмування
Хід роботи
⦁
Побудувати математичну модель задачі лінійного програмування у загальному вигляді.
⦁
Подати побудовану математичну модель у стандартній, канонічній формах.
⦁
Подати побудовану математичну модель у матрично-векторному записі.
Варіант 11
1) Побудувати математичну модель задачі лінійного програмування у загальному вигляді.
Я позначу через x1, x2, x3 кількості годин роботи на верстатах 1,2 та 3 відповідно.
Отже мінімізувати потрібно: S = 30x1+20x2+15x3 -> min
Обмеження:
0,3x1+0,5x2+0,4x3 >= 300 ( для дет. А)
0,1x1+0,2x2+0,5x3 >= 500 (для дет. B)
0,2x1+0,4x2+0,3x3 >= 100 (для дет. C)
х1, х2, х3 >= 0 (Кількість годин не може бути від’ємною)
Тоді математична модель цієї задачі виглядає так:
S = 30x1+20x2+15x3 -> min
0,3x1 + 0,5x2 + 0,4x3 ≥ 300
{ 0,1x1 + 0,2x2 + 0,5x3 ≥ 500
0,2x1 + 0,4x2 + 0,3x3 >= 100
х1, х2, х3 >= 0
Канонічна форма:
30x1 + 20x2 + 15x3 + 0𝑥4 + 0𝑥5 + 0𝑥6 −> min
0,3x1 + 0,5x2 + 0,4x3 − x4 = 300
0,1x1 + 0,2x2 + 0,5x3 − x5 = 500
0,2x1 + 0,4x2 + 0,3x3 − x6 = 100
х1, х2, х3 >= 0
{
Математична модель в векторно-матричній формі:
x = (𝑥1, 𝑥2, x3)𝑇
c = (30,20,15)
f(x)=cx→min
𝑥 ≥ 0, цілі
Ax ≤ B
b = (50,60,40)𝑇
0,3 0,5 0,4
A = (0.1 0.2 0.5)
0.2 0.4 0.3
Висновок: під час лабораторної роботи я навчився будувати математичну модель у
стандартній, канонічній формах, будувати математичну модель у матрично-векторному записі.
Download