Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Образовательный студенческий форум _ Разное _ Задача Линейного Программирования

Автор: Yano4k@ 22.2.2011, 16:23

Решить задачу ЛП: минмизировать функцию W = 4x1+ 6x2, при ограничениях x1 + 2x2>=1; x1 - x2>=3.
Решение:
1) Исследуем систему ограничений x1 + 2x2>=1; x1 - x2>=3.
x1 = 3+x2
3+x2+2x2 = 1
3x2 = -2
x2 = -(2/3), что не удовлетворяет общей задаче ЛП. (х>0)
и что это значит? Оптимально решения нет??? Подскажите плиз(((
Заранее спасибо!

Автор: tig81 22.2.2011, 16:27

1. Каким методом надо решить задачу?
2. Объясните, как вы исследуете систему ограничений? Я такого никогда не делала и не совсем поняла как и зачем. rolleyes.gif

Автор: Тролль 22.2.2011, 16:28

А с чего Вы взяли, что x1 + 2x2 = 1?

Автор: tig81 22.2.2011, 16:30

Цитата(Тролль @ 22.2.2011, 18:28) *

А с чего Вы взяли, что x1 + 2x2 = 1?

smile.gif Ага, у меня такой же вопрос.

Автор: Yano4k@ 22.2.2011, 19:19

Цитата(tig81 @ 22.2.2011, 21:27) *

1. Каким методом надо решить задачу?
2. Объясните, как вы исследуете систему ограничений? Я такого никогда не делала и не совсем поняла как и зачем. rolleyes.gif



1)В основном, такие задачи решали геометрическим методом. Но они были такие сложные, что теперь эту с самого легкого уровня сообразить не могу sad.gif
2) Ну как я понимаю, нам нужно найти х1 и х2?

Автор: tig81 22.2.2011, 19:20

Цитата(Yano4k@ @ 22.2.2011, 21:19) *

1)В основном, такие задачи решали геометрическим методом. Но они были такие сложные, что теперь эту с самого легкого уровня сообразить не могу sad.gif

Решайте им же.
Цитата
2) Ну как я понимаю, нам нужно найти х1 и х2?

Но не из системы же ограничений?!

Автор: Yano4k@ 22.2.2011, 19:27

Цитата(Тролль @ 22.2.2011, 21:28) *

А с чего Вы взяли, что x1 + 2x2 = 1?



Ой, блин, это я торможу!
x1 >= 3+x2
3+x2+2x2 >= 1
3x2 >= -2
x2 >= -(2/3), тогда

x1>=3-(2/3)
x1>=2(1/3), следовательно

x>=2(1/3) ???
И че это???

Цитата(tig81 @ 23.2.2011, 0:20) *

Решайте им же.

Но не из системы же ограничений?!



Почему не из системы?
1) Находим все х.
2) Подставляем их в W
3) Далее геометрический метод( ограничиваем полуплоскости и т. д. )
Так?

Автор: tig81 22.2.2011, 19:30

Цитата(Yano4k@ @ 22.2.2011, 21:27) *

Ой, блин, это я торможу!
x1 >= 3+x2
3+x2+2x2 >= 1
3x2 >= -2
x2 >= -(2/3), тогда

x1>=3-(2/3)
x1>=2(1/3), следовательно

x>=2(1/3) ???
И че это???

И че это?
Цитата
Почему не из системы?

Вам надо решить систему или найти оптимальный план?
Цитата
1) Находим все х.
2) Подставляем их в W

???
Цитата
3) Далее геометрический метод( ограничиваем полуплоскости и т. д. )
Так?

пункт 3 ставите на первое место. Откройте любую книгу по матпрогу и посмотрите про графический метод решения задач линейного программирования.

Автор: Yano4k@ 22.2.2011, 21:26

Цитата(tig81 @ 23.2.2011, 0:30) *


пункт 3 ставите на первое место. Откройте любую книгу по матпрогу и посмотрите про графический метод решения задач линейного программирования.

Кажется, дошло! Нужно построить эти прямые? Которые в системе ограничений?

Автор: tig81 22.2.2011, 21:50

Цитата(Yano4k@ @ 22.2.2011, 23:26) *

Кажется, дошло! Нужно построить эти прямые? Которые в системе ограничений?

В системе ограничений не прямые, т.к. там не знаки равенства.
www.google.ru - Линейное программирование Графический метод

Автор: Yano4k@ 23.2.2011, 8:53

Цитата(tig81 @ 23.2.2011, 2:50) *

В системе ограничений не прямые, т.к. там не знаки равенства.
www.google.ru - Линейное программирование Графический метод


1) Построим на плоскости {х1, х2} прямые, уравнения которых получаются в результате замены в ограничениях знаков неравенств на знаки точных равенств:
х1-1+2х2 = 0
х1 = 0; х2 = 0,5
х2 = 0; х1 = 1

x1-3-x2 = 0
x1 = 0; x2 = -3
x2 = 0; x1 = 3

x1 = 0
x2 = 0

2) Найдем полуплоскости, определяемые каждым из ограничений задачи.
У меня получается, что ОДР нет!

Автор: tig81 23.2.2011, 8:55

Показывайте как строили, надо смотреть рисунок.

Автор: Yano4k@ 23.2.2011, 9:38

Цитата(tig81 @ 23.2.2011, 13:55) *

Показывайте как строили, надо смотреть рисунок.


ОДР не существует???


Эскизы прикрепленных изображений
Прикрепленное изображение

Автор: tig81 23.2.2011, 9:48

Цитата(Yano4k@ @ 23.2.2011, 11:38) *

ОДР не существует???

По-моему, замечательно существует.
1. А в условии нет, что х1, х2>=0, не дописали?
2. Сделайте штриховку побольше и разными цветами. Посмотрите, в какой области будет штриховка всех цветов.

Автор: Yano4k@ 23.2.2011, 10:28

Цитата(tig81 @ 23.2.2011, 14:48) *

По-моему, замечательно существует.
1. А в условии нет, что х1, х2>=0, не дописали?
2. Сделайте штриховку побольше и разными цветами. Посмотрите, в какой области будет штриховка всех цветов.



Такое ОДР???


Прикрепленные изображения
Прикрепленное изображение

Автор: tig81 23.2.2011, 10:31

А картинку еще меньше можно сделать? rolleyes.gif

Автор: Yano4k@ 23.2.2011, 10:34

Цитата(tig81 @ 23.2.2011, 15:31) *

А картинку еще меньше можно сделать? rolleyes.gif



Можно laugh.gif
Ну у меня только 2 Кб осталось! Не видно?

Автор: tig81 23.2.2011, 10:37

Цитата(Yano4k@ @ 23.2.2011, 12:34) *

Можно laugh.gif
Ну у меня только 2 Кб осталось!

Так не прикрепляйте к сообщению, я, кажется уже писала вам такое. Залейте картинку на www.radikal.ru, а сюда вторую ссылку.
Цитата
Не видно?

А вам видно?


Автор: Yano4k@ 23.2.2011, 10:49

Цитата(tig81 @ 23.2.2011, 15:37) *

Так не прикрепляйте к сообщению, я, кажется уже писала вам такое. Залейте картинку на www.radikal.ru, а сюда вторую ссылку.

А вам видно?



здесь
http://s46.radikal.ru/i113/1102/ce/b798cf03ed5e.png

Автор: tig81 23.2.2011, 10:57

Т.е. искомая область - это которая выделена фиолетовым? Так тогда там нет красной штриховки.

Автор: Yano4k@ 23.2.2011, 12:10

Цитата(tig81 @ 23.2.2011, 15:57) *

Т.е. искомая область - это которая выделена фиолетовым? Так тогда там нет красной штриховки.




http://s012.radikal.ru/i320/1102/5d/0d8c59c3b80a.jpg

Автор: tig81 23.2.2011, 12:31

Да.

Автор: Yano4k@ 23.2.2011, 13:07

Цитата(tig81 @ 23.2.2011, 17:31) *

Да.



Далее, я построила прямую W и определила, что ее нужно сдвигать в левую сторону( не буду уж чертеж выкладывать).

Так как ОДР незамкнутая, оптимального решения нет.
Так я понимаю?

Автор: tig81 23.2.2011, 13:53

Цитата(Yano4k@ @ 23.2.2011, 15:07) *

Далее, я построила прямую W

W не прямая, а функция, а вы строите прямую W=С.
Цитата
и определила, что ее нужно сдвигать в левую сторону( не буду уж чертеж выкладывать).

Ну в левую сторону некорректно сказано. Надо еще построить градиент, или второе название, вектор нормали. И сдвигать по его направлению или в противоположном.
Цитата
Так как ОДР незамкнутая, оптимального решения нет.
Так я понимаю?

Нет, неправильно понимаете. Для задачи на минимум есть, на максимум бы не имело решений.

Автор: Yano4k@ 23.2.2011, 14:07

Цитата(tig81 @ 23.2.2011, 18:53) *

W не прямая, а функция, а вы строите прямую W=С.

Ну в левую сторону некорректно сказано. Надо еще построить градиент, или второе название, вектор нормали. И сдвигать по его направлению или в противоположном.

Нет, неправильно понимаете. Для задачи на минимум есть, на максимум бы не имело решений.



Ну это все понятно! А нам вроде говорили, что " если ОДР незамкнутая, то ОР нет!" независимо на минимум или на максимум!

Значит, ОР явл. х1 = 3, х2 = 0, W = 12

Автор: tig81 23.2.2011, 14:31

Цитата(Yano4k@ @ 23.2.2011, 16:07) *

Ну это все понятно! А нам вроде говорили, что " если ОДР незамкнутая, то ОР нет!" независимо на минимум или на максимум!

неправильно говрили. В данном случае решение есть.
Цитата
Значит, ОР явл. х1 = 3, х2 = 0, W = 12

Сложно сказать, показывайте полное решение.

Автор: Yano4k@ 23.2.2011, 15:11

Цитата(tig81 @ 23.2.2011, 19:31) *

неправильно говрили. В данном случае решение есть.

Сложно сказать, показывайте полное решение.


График: http://i061.radikal.ru/1102/e2/88cec0d7b7f0.png

На графике видно, что оптимальным решением будем являться точка (3;0).
W(min) = 4*3 + 6*0 = 12.

Автор: tig81 23.2.2011, 16:15

Цитата(Yano4k@ @ 23.2.2011, 17:11) *

На графике видно, что оптимальным решением будем являться точка (3;0).
W(min) = 4*3 + 6*0 = 12.

То, что вроде видно из графика, еще не означает, что верно. Надо все показать. Но судя по всему про графический метод решения вы явно не дочитали.

Автор: Yano4k@ 23.2.2011, 18:14

Цитата(tig81 @ 23.2.2011, 21:15) *

То, что вроде видно из графика, еще не означает, что верно. Надо все показать. Но судя по всему про графический метод решения вы явно не дочитали.



Почему, все читала и учила.
"6. Перемещать найденную прямую параллельно самой себе в направлении увеличения (при поиске максимума) или уменьшения (при поиске минимума) целевой функции. В результате, либо отыщется точка, в которой целевая функция принимает максимальное (минимальное) значение, либо будет установлена неограниченность функции на множестве решений.
7. Определить координаты точки максимума (минимума) функции и вычислить значение функции в этой точке..."

Я так и сделала, перемещала прямую в сторону направления вектора нормали. В результате нашла точку, в которой целевая функция принимает минимальное значение. Определила её оординаты и вычислила значение моей функции в этой точке.
W(min) = 4*3 + 6*0 = 12.

Автор: Yano4k@ 27.2.2011, 12:44

Скажите пожалуйста, правильно я решила или нет???

Русская версия Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)