Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

3_Моделирование

.pdf
Скачиваний:
16
Добавлен:
28.03.2016
Размер:
562.36 Кб
Скачать

Линеаризация в математических моделях

Задача о клике максимального веса

Подграф является кликой, тогда и только тогда, когда он не содержит пару вершин, между которыми нет ребра в исходном графе.

Òî åñòü

xi = 1 =) xj = 0 8j : (i; j) 2= E

В виде неравенства:

xj 6 1 xi 8i; 8j : (i; j) 2= E

Кононова П. А. (ФИТ НГУ)

Теория принятия решений. Лекция 3.

24 февраля 2016 г.

5 / 26

Линеаризация в математических моделях

Задача о клике максимального веса

Для подсчета целевой функции необходимо знать ребра, входящие в клику.

Пусть i < j. Ребро (i; j) 2 E входит в подграф () вершины i è j входят в подграф.

Кононова П. А. (ФИТ НГУ)

Теория принятия решений. Лекция 3.

24 февраля 2016 г.

6 / 26

Линеаризация в математических моделях

Задача о клике максимального веса

Для подсчета целевой функции необходимо знать ребра, входящие в клику.

Пусть i < j. Ребро (i; j) 2 E входит в подграф () вершины i è j

входят в подграф. Следовательно, yij = xixj.

Кононова П. А. (ФИТ НГУ)

Теория принятия решений. Лекция 3.

24 февраля 2016 г.

6 / 26

Линеаризация в математических моделях

Задача о клике максимального веса

Для подсчета целевой функции необходимо знать ребра, входящие в клику.

Пусть i < j. Ребро (i; j) 2 E входит в подграф () вершины i è j

входят в подграф. Следовательно, yij = xixj. В виде неравенств:

yij 6 xi

yij 6 xj

xi + xj yij 6 1

Кононова П. А. (ФИТ НГУ)

Теория принятия решений. Лекция 3.

24 февраля 2016 г.

6 / 26

Линеаризация в математических моделях

Задача о клике максимального веса

Математическая модель

 

 

X

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

max

yijwij

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(i;j)2E

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

xj 6 1 xi 8(i; j) 2= E

 

 

 

 

 

 

 

 

 

 

 

 

 

 

yij 6 xi

8i; j 2 V : i < j

 

 

 

 

 

 

 

 

 

 

 

 

 

 

yij 6 xj

8i; j 2 V : i < j

 

 

 

 

 

 

 

 

 

 

 

 

 

 

xi + xj yij 6 1 8i; j 2 V : i < j

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

xi; yij 2 f0; 1g; i; j 2 V

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Кононова П. А. (ФИТ НГУ)

Теория принятия решений. Лекция 3.

 

 

24 февраля 2016 г. 7 / 26

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Линеаризация в математических моделях

Линеаризация заменой переменных.

Задача размещения с распределенными закупками

Äàíî:

I множество возможных мест для открытия p магазинов J множество потребителей

uij полезность магазина i для потребителя j Bj бюджет потребителя j

cij удельная прибыль от потраченной потребителем j денежной единицы в магазине i

Найти:

Размещение p торговых центров, максимизирующее суммарную

прибыль при том, что бюджет каждого потребителя делится среди открытых магазинов пропорционально их полезности для данного потребителя.

Кононова П. А. (ФИТ НГУ)

Теория принятия решений. Лекция 3.

24 февраля 2016 г.

8 / 26

Линеаризация в математических моделях

Задача размещения с распределенными закупками

Переменные:

(

1; если в месте i открывается торговый центр

xi =

0; иначе

yij > 0 сумма, потраченная клиентом j в торговом центре i

Кононова П. А. (ФИТ НГУ)

Теория принятия решений. Лекция 3.

24 февраля 2016 г.

9 / 26

Линеаризация в математических моделях

Задача размещения с распределенными закупками

Математическая модель

XX

max cijyij i2I j2J

X

xi = p

i2I

uijxi

yij = Bj Pk2I ukjxk ; i 2 I; j 2 J

xi 2 f0; 1g; yij > 0; i 2 I; j 2 J

Кононова П. А. (ФИТ НГУ)

Теория принятия решений. Лекция 3.

24 февраля 2016 г.

10 / 26

Линеаризация в математических моделях

Задача размещения с распределенными закупками

Математическая модель

XX

max cijyij i2I j2J

X

xi = p

i2I

uijxi

yij = Bj Pk2I ukjxk ; i 2 I; j 2 J

xi 2 f0; 1g; yij > 0; i 2 I; j 2 J

Модель нелинейная. Введем дополнительные переменные:

zj = P

Bj

k2I ukjxk

Кононова П. А. (ФИТ НГУ)

Теория принятия решений. Лекция 3.

24 февраля 2016 г.

10 / 26

Линеаризация в математических моделях

Задача размещения с распределенными закупками

Математическая модель

 

XX

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

max

cijyij

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

i2I j2J

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

X

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

xi = p

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

i2I

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

yij 6 Bjxi; i 2 I; j 2 J

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

X

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

yij = Bj; j 2 J

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

i2I

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

yij 6 uijzj; i 2 I; j 2 J

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

uijzj 6 yij + Bj(1 xi); i 2 I; j 2 J

yij > 0; zj > 0; xi 2 f0; 1g; i 2 I; j 2 J

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Кононова П. А. (ФИТ НГУ)

Теория принятия решений. Лекция 3.

 

 

24 февраля 2016 г. 11 / 26

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]