2014 dxdy logo

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

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


Правила форума


В этом разделе нельзя создавать новые темы.



Начать новую тему Ответить на тему
 
 Минимизация функции
Сообщение01.04.2015, 18:09 


01/04/15
3
Посоветуйте пожалуйста методику для минимизации функции следующего вида:
$$\sum\limits_{0}^{i}(C_i\cdot X_i+B_i\cdot MAX(0, X_i-X_{i-1})) \to min$$
где С, B - вещественные числа,
X - оптимизируемы переменные, принимающие значения 0 или 1
Еще заданы ограничения линейного вида.

 Профиль  
                  
 
 Re: Минимизация функции
Сообщение02.04.2015, 14:17 
Заслуженный участник
Аватара пользователя


23/07/08
10908
Crna Gora
А $B_i$ и $C_i$ положительные?

 Профиль  
                  
 
 Re: Минимизация функции
Сообщение03.04.2015, 20:54 


01/04/15
3
Да, В и С положительные вещественные числа.

 Профиль  
                  
 
 Re: Минимизация функции
Сообщение03.04.2015, 21:24 
Заслуженный участник
Аватара пользователя


19/12/10
1546
Э-э-э . . . а может вам нужно минимизировать эту функцию:
$$\sum\limits_{i=1}^{n}\bigl(C_i\cdot X_i+B_i\cdot \max(0, X_i-X_{i-1})\bigr)$$ :?:

Нужно ещё определить чему равно $X_0$ (предполагаю $X_0=0$)

Видимо, неуказанные ограничения не позволяют всем переменным $X_i$ быть одновременно равными нулю?

Попробуйте представить $\max(0, X_i-X_{i-1})$ в виде булевой функции от переменных $X_i,X_{i-1}.$

 Профиль  
                  
 
 Re: Минимизация функции
Сообщение04.04.2015, 17:30 


01/04/15
3
$X_0$ может быть 0 или 1, задается как исходные данные.
Не знаю каким методом минимизировать данную функцию (

 Профиль  
                  
 
 Re: Минимизация функции
Сообщение04.04.2015, 17:56 


17/10/08

1313
Можно ввести дополнительные булевы переменные, которые заменят подвыражения $max...$:
$y_i>=X_i-X_{i-1}$
Получается полностью линейная целочисленная (булева) задача.

 Профиль  
                  
 
 Re: Минимизация функции
Сообщение04.04.2015, 18:13 
Заслуженный участник
Аватара пользователя


19/12/10
1546
Tgnv в сообщении #1000019 писал(а):
Не знаю каким методом минимизировать данную функцию (

Вам уже дважды намекнули, что нужно нужно преобразовать выражение $\max(0, X_i-X_{i-1})$ к более простому виду.

 Профиль  
                  
 
 Re: Минимизация функции
Сообщение04.04.2015, 18:16 
Заслуженный участник


09/05/08
1155
Новосибирск

(Оффтоп)

whitefox в сообщении #1000039 писал(а):
Вам уже дважды намекнули, что нужно нужно преобразовать
В мемориз! (Вне зависимости от того, опечатка это или шутка.)

 Профиль  
                  
 
 Re: Минимизация функции
Сообщение04.04.2015, 18:50 
Заслуженный участник
Аватара пользователя


19/12/10
1546

(Оффтоп)

AGu
:D

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

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



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

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


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

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