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
10908
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 ] 

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



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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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