Помощь - Поиск - Пользователи - Календарь
Полная версия: Задача Линейного Программирования > Разное
Образовательный студенческий форум > Высшая математика > Разное
Yano4k@
Решить задачу ЛП: минмизировать функцию 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
1. Каким методом надо решить задачу?
2. Объясните, как вы исследуете систему ограничений? Я такого никогда не делала и не совсем поняла как и зачем. rolleyes.gif
Тролль
А с чего Вы взяли, что x1 + 2x2 = 1?
tig81
Цитата(Тролль @ 22.2.2011, 18:28) *

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

smile.gif Ага, у меня такой же вопрос.
Yano4k@
Цитата(tig81 @ 22.2.2011, 21:27) *

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



1)В основном, такие задачи решали геометрическим методом. Но они были такие сложные, что теперь эту с самого легкого уровня сообразить не могу sad.gif
2) Ну как я понимаю, нам нужно найти х1 и х2?
tig81
Цитата(Yano4k@ @ 22.2.2011, 21:19) *

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

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

Но не из системы же ограничений?!
Yano4k@
Цитата(Тролль @ 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
Цитата(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@
Цитата(tig81 @ 23.2.2011, 0:30) *


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

Кажется, дошло! Нужно построить эти прямые? Которые в системе ограничений?
tig81
Цитата(Yano4k@ @ 22.2.2011, 23:26) *

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

В системе ограничений не прямые, т.к. там не знаки равенства.
www.google.ru - Линейное программирование Графический метод
Yano4k@
Цитата(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
Показывайте как строили, надо смотреть рисунок.
Yano4k@
Цитата(tig81 @ 23.2.2011, 13:55) *

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


ОДР не существует???
tig81
Цитата(Yano4k@ @ 23.2.2011, 11:38) *

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

По-моему, замечательно существует.
1. А в условии нет, что х1, х2>=0, не дописали?
2. Сделайте штриховку побольше и разными цветами. Посмотрите, в какой области будет штриховка всех цветов.
Yano4k@
Цитата(tig81 @ 23.2.2011, 14:48) *

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



Такое ОДР???
tig81
А картинку еще меньше можно сделать? rolleyes.gif
Yano4k@
Цитата(tig81 @ 23.2.2011, 15:31) *

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



Можно laugh.gif
Ну у меня только 2 Кб осталось! Не видно?
tig81
Цитата(Yano4k@ @ 23.2.2011, 12:34) *

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

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

А вам видно?

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

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

А вам видно?



здесь
http://s46.radikal.ru/i113/1102/ce/b798cf03ed5e.png
tig81
Т.е. искомая область - это которая выделена фиолетовым? Так тогда там нет красной штриховки.
Yano4k@
Цитата(tig81 @ 23.2.2011, 15:57) *

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




http://s012.radikal.ru/i320/1102/5d/0d8c59c3b80a.jpg
tig81
Да.
Yano4k@
Цитата(tig81 @ 23.2.2011, 17:31) *

Да.



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

Так как ОДР незамкнутая, оптимального решения нет.
Так я понимаю?
tig81
Цитата(Yano4k@ @ 23.2.2011, 15:07) *

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

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

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

Нет, неправильно понимаете. Для задачи на минимум есть, на максимум бы не имело решений.
Yano4k@
Цитата(tig81 @ 23.2.2011, 18:53) *

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

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

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



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

Значит, ОР явл. х1 = 3, х2 = 0, W = 12
tig81
Цитата(Yano4k@ @ 23.2.2011, 16:07) *

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

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

Сложно сказать, показывайте полное решение.
Yano4k@
Цитата(tig81 @ 23.2.2011, 19:31) *

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

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


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

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

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

То, что вроде видно из графика, еще не означает, что верно. Надо все показать. Но судя по всему про графический метод решения вы явно не дочитали.
Yano4k@
Цитата(tig81 @ 23.2.2011, 21:15) *

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



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

Я так и сделала, перемещала прямую в сторону направления вектора нормали. В результате нашла точку, в которой целевая функция принимает минимальное значение. Определила её оординаты и вычислила значение моей функции в этой точке.
W(min) = 4*3 + 6*0 = 12.
Yano4k@
Скажите пожалуйста, правильно я решила или нет???
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.
Русская версия Invision Power Board © 2001-2024 Invision Power Services, Inc.