2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 Сведение ограничения с модулем к линейному
Сообщение15.03.2012, 12:00 


16/11/10
51
Скажите, пожалуйста, можно ли как-нибудь свести ограничение вида |f(x)|-g(x)>=0, где f и g - линейные функции, к линейному ограничению (совокупности линейных или содержащих бинарные переменные). Вот здесь (http://old.nabble.com/Absolute-value-constraint-td14841621.html) говорится, как сделать это, если g - константа. А можно ли как-то исхитриться в моем случае.

P.S.: исходная задача состоит в попытке "линеаризации" ограничения x1<=max(x2,x3) в задаче с критерием x1->max, + есть набор "ресурсных" ограничений вида a*x1+b*x2+c*x3<=R и ограничения 0<=xi<=1.

 Профиль  
                  
 
 Re: Сведение ограничения с модулем к линейному
Сообщение15.03.2012, 15:04 


16/02/10
258
Неравенство $|f(x )|-g(x)\ge0$ эквивалентно системе из 2-ух неравенств:
$\left\{
  \begin{array}{ll}
     f(x)-g(x)\ge 0; &  \\
    -f(x)-g(x)\ge 0. &
  \end{array}
\right.$

 Профиль  
                  
 
 Re: Сведение ограничения с модулем к линейному
Сообщение15.03.2012, 16:10 
Заслуженный участник
Аватара пользователя


23/07/08
10910
Crna Gora
Если $f(x)=5, g(x)=3$, то $|f(x )|-g(x)\geqslant 0$ выполняется, а второе неравенство в системе -- нет. А система -- это ведь "И", не "ИЛИ".
А вот если понимать фигурную скобочку как "ИЛИ", будет правильно. Но это ж если...

 Профиль  
                  
 
 Re: Сведение ограничения с модулем к линейному
Сообщение15.03.2012, 20:47 


16/02/10
258
Да, действительно, не обратил внимания на знак неравенства. Что же, тогда задача распадается на две.

 Профиль  
                  
 
 Re: Сведение ограничения с модулем к линейному
Сообщение18.03.2012, 16:27 


17/10/08

1313
С максимумом можно побороться так:
$x_1 \le x_2 + M  b$
$x_1 \le x_3 + M  (1-b)$
M - "большая" константа
b - переменная (0,1)

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

Модераторы: Модераторы Математики, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: YandexBot [bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group