85767 (597827), страница 2

Файл №597827 85767 (Математичне програмування в економіці) 2 страница85767 (597827) страница 22016-07-30СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 2)

Z = Cj Xj min,

j=1

за умов:

n

bij xj aj, i = 1,2,3…m;

j=1

xj 0, j = 1,2,3…n.

Найбільш трудомістка частина задачі – визначення способів (варіантів) розкрою, яка здійснюється за формулою:

m

li bij + Cj l, j = 1,2,3…n;

і=1

0 Cj min (li).

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

Z = 50 х1 + 10 х2 + 0 х3 + 70 х4 + 60 х5 + 50 х6 + +40 х7 + 30 х8 + 20 х9 + 10 х10 + 0 х11; min;

обмеження:

3 х1 + 2х2 + 3х3 + 1х4 + х5 + х6 150;

х2 + 2х4 + х5 + 4х7 + 3х8 + 2х9 + х10 140;

х2 + 3х3 + х4 + 3х5 + 5х6 + 2х8 + 4х9 + 6х10 + 8х11 48;

xj 0, j = 1,2,3…11.

Розв’язок задачі складає:

Z* = 2300, x* = (8; 48; 0; 0; 0; 0; 23; 0; 0; 0; 0;).

Приклад 4. Задача комплектного розкрою деталей.

На розкрій поступають варіанти заготовок (t = 2) у обсязі “bi” (i = 1,2,3…m) кожного. Потрібно виготовити комплекти деталей, які налічують по “lk” штук (l1 = 1 деталь, l2 = 2 деталі) деталей кожного різновиду деталей. Кожна одиниця “і”-ого (одного з двох) різновидів заготовки може бути розкроєна ni (j = 1,2…ni) різними способами. При розкрої одиниці “t”-ого матеріалу заготовки “j”-тим способом отримаємо “atjk” одиниць “k” – а деталі. Потрібно скласти програму виготовлення якомога більше комплектів деталей, маючи вказані заготовки та задану комплектацію. Дамо конкретні дані: заготовки (t = 1) “А” мають довжину 5 м, кількість b1 = 100 штук; заготовки (t = 2) “В” мають довжину 4 м, кількість b2 = 175 штук; деталі D1 мають довжину 2,0 м, деталі D2 - довжину 1,25 м; до одного комплекту залучають одну (l1 = 1) деталь D1 та дві (l2 = 2) деталі D2. Треба виготовити якомога більше комплектів деталей.

Розв’язок задачі. Позначимо: xtj - кількість одиниць “t”-ого різновиду заготовок, які розкроюваються “j”-тим способом; х – загальна кількість комплектів. Побудуємо таблицю варіантів розкрою заготовок.

Таблиця

Варіанти заготовок

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

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

Розмір деталі
Кількість загото-вок, bi
План розкрою, xtj

2 м (D1)

1,25 м (D2)

t = 1

5 м

(А)

j = 1

1

2

b1=100

х11

j = 2

2

0

х12

j = 3

0

4

х13

t = 2

4 м

(В)

j = 1

2

0

b2=175

х21

j = 2

1

1

х21

j = 3

0

3

х21

-

Комплект

l1 = 1

l2 = 2

-

Цільова функція: Z = x max;

обмеження:

по кількості заготовок:

х11 + х12 + х13 100;

х21 + х22 + х23 175;

по комплектності:

х11 + 2х12 + 0х13 + 2х21 + х22 + 0х23 х;

11 + 0х12 + 4х13 + 0х21 + х22 + 3х23 2х;

хij 0; х 0.

Оптимальний план складає:

Z* = 264; х* = (0; 0; 100; 132; 0; 43)

Приклад 5. Задача про складання суміші.

На підприємстві потрібно виготовити суміш, які містить 30% речовини П1, 20% речовини П2, 40% речовини П3 та 10% речовини П4. Для виготовлення суміші можливо використати три різновиди сировини М1, М2, М3 з різними співвідношеннями речовин та різною вартістю. Потрібно скласти суміш з мінімальною вартістю та наданим складом речовин. Ісходні дані наведені у таблиці.

Таблиця

Речовини

Сировина

Кількість сировини у суміші

М1

М2

М3

П1

0,3

0,1

0,6

0,3

П2

0,1

0,2

0,2

0,2

П3

0,5

0,6

0,1

0,4

П4

0,1

0,1

0,1

0,1

Вартість за одиницю сировини

4

2

3

-

х1

х2

х3

Розв’язок задачі. Позначимо “xi” - кількість використаної сировини “Mi”.

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

Z = 4 x1 + 2x2 + 3x3 min;

обмеження:

0 ,3х1 + 0,1х2 + 0,6х3 0,3;

0,1х1 + 0,2х2 + 0,2х3 0,2;

0,5х1 + 0,6х2 + 0,1х3 0,4;

0,1х1 + 0,1х2 + 0,1х3 0,1;

хі 0.

Оптимальний план х* = (0; 0,6; 0,4); Z* = 2,4.

Тема 2. Загальна задача лінійного програмування та деякі з методів її розв’язування

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

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

n

Z = Cj Xj ,

j=1

(Z = С0 + С1Х1 + С2Х2 + . . . + СnХn);

За умов функціональних обмежень:

n

aij xj bi , де і = 1,2, . . . , k;

j=1

а11х1 + а12х2 + . . . + a1nxn b1 ,

а21х1 + а22х2 + . . . + a2nxn b2 ,

аk1х1 + аk2х2 + . . . + aknxn bk ,

n

aij xj = bi , де і = k +1, k + 2, . . . , m;

j=1

ak+1;1x1 + ak+1;2x2 + . . . + ak+1;nxn = bk+1 ,

ak+2;1x1 + ak+2;2x2 + . . . + ak+2;nxn = bk+2 ,

am;1x1 + am;2x2 + . . . + am;nxn = bm

нефункціональних обмежень:

xj 0 , де j = 1,2,3,. . . n;

а також aij; bi; cj – задані постійні величини, а ще k m.

Цільову функцію можливо оптимізувати на “max”, або на “min” – це не є принципово, бо у точці х* функція Z = f (x*) – досягає мінімуму, а функція Z = - f (x*) – досягає максимуму. Таким чином ми завжди можемо мінімізувати цільову функцію, не втрачаючи загальності підходу.

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

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

xj = - (xj)- , де (xj)- - від’ємне.

В залежності від вигляду функціональних обмежень (нерівності або рівності) загальну задачу лінійного програмування поділяють на:

а) канонічну, якщо k = 0; l = n, де усі функціональні обмеження мають вигляд рівностей;

б) стандартну (симетричну), де k = m; l = n, де усі функціональні обмеження мають вигляд нерівностей.

Будь-які задачу лінійного програмування можливо звести до канонічної задачі шляхом перетворення функціональних обмежень нерівностей у обмеження рівності доданням до нерівностей невідомих невід’ємних величин:

ai1x1 + ai2x2 + . . . + ainxn + yi = bi ;

де yi 0; новим невідомим дають назви відповідно xn+1; xn+2; . . . ; хn+m; та відповідно xj 0 , де j = 1,2,3 . . . n; n + 1 . . . n + m;

функціональні обмеження набувають вигляд

n

aij xj + yi = bi , де і = 1, 2, 3 . . . , m;

j=1

a11x1 + a12x2 + . . . + a1nxn + xn+1 = b1 ,

a21x1 + a22x2 + . . . + a2nxn + xn+2 = b2 ,

am1x1 + am2x2 + . . . + amnxn + xn+m = bm ,

кількість невідомих моделі xj 0 збільшилась до n + m .

Слушне зауваження у підручнику – якщо знак нерівності , так додаткові невідомі треба віднімати від лівої частини нерівності.

Будь-яку задачу лінійного програмування можливо звести до стандартної задачі лінійного програмування шляхом віднімання з лівої частини рівняння додаткових невід’ємних невідомих частин.

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

xi = ui – vi .

Система обмежень у вигляді рівностей сумісна, якщо є хоча б одно рішення; несумісна, якщо ранг матриці aij, i = 1,2,. . . n равен ( r ) , а ранг розширеної матриці (додан стовбець “bi”) більше ніж ( r ); надмірна, якщо одне з рівнянь можливо отримати як лінійну комбінацію інших. У системі: n – кількість невідомих,

m – кількість рівнянь.

Якщо система сумісна та не є надмірною, так будемо вважати, що ранг її дорівнює (m); тоді:

m – базисні змінні,

(n – m) – вільні змінні, m n.

Система у даному випадку має нескінченну кількість розв’язків, так як ми маємо можливість надавати вільним змінним будь-які значення.

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

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

Характеристики

Тип файла
Документ
Размер
826,7 Kb
Тип материала
Предмет
Учебное заведение
Неизвестно

Список файлов книги

Свежие статьи
Популярно сейчас
Зачем заказывать выполнение своего задания, если оно уже было выполнено много много раз? Его можно просто купить или даже скачать бесплатно на СтудИзбе. Найдите нужный учебный материал у нас!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6384
Авторов
на СтудИзбе
308
Средний доход
с одного платного файла
Обучение Подробнее