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

3922 / лаб2

.pdf
Скачиваний:
19
Добавлен:
21.03.2016
Размер:
545.54 Кб
Скачать

23

Пусть

x

задачи. Тогда

(x1, x2 ,...,xn ) - неизвестное пока компромиссное относительные отклонения k показателей zk* ( k

решение

1, p ) от

значений соответствующих частных критериев

z

k

(x)

 

 

в компромиссном

решении можно определить следующим образом:

 

n

(k )

x

 

z *

 

 

c

 

 

 

 

 

 

 

 

 

 

j 1

j

 

 

j

k

 

 

k

 

 

 

 

 

,

k 1,

 

 

z

*

 

 

 

 

 

 

 

 

 

 

 

k

 

 

 

 

p

.

(24)

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

Z

(max

k

) min

k 1, p

 

 

 

.

Обозначим наибольшее отклонение через переменную

x

n 1

max

k

 

k 1, p

 

 

 

и заменим в (24) отдельные отклонения получим нестрогие неравенства

k

(

k

1,

p

) величиной xn+1. Тогда

которые с учетом

 

 

n

(k )

x

 

z *

 

 

 

 

c

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

j 1

j

 

j

 

 

k

 

 

 

 

 

 

 

 

 

 

 

xn 1 ,

 

k 1, p ,

 

 

 

z

*

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

k

 

 

 

 

 

 

 

zk* 0 ,

k 1, p , будут иметь вид

 

n

(k )

x j

zk*

 

zk* xn 1

,

k 1, p .

 

 

 

 

 

 

c j

 

 

j 1

 

 

 

 

 

 

 

 

 

 

(25)

Представим условие (25) таким образом, чтобы исключить операцию определения абсолютной величины. Очевидно, что в компромиссном решении значение максимизируемого частного критерия zs меньше его экстремального значения, т.е. zs (x) zs*. Отсюда неравенство (25) запишется

как

n

(s)

 

 

 

 

 

 

( c

x

 

z

*) z

* x

 

j

j

n 1

j 1

 

s

s

 

 

 

 

 

 

 

 

или

n

(s)

 

 

 

c

x

 

j

j

j 1

 

 

 

 

 

 

z

* x

n 1

s

 

z

*

s

 

.

Для минимизируемого критерия записать неравенство (25) в виде

n

 

z

* z

 

 

 

c(t ) x

j

* x

n 1

или

j

t

t

 

 

j 1

 

 

 

 

 

 

zt имеем

n

c(jt ) x j j 1

z

(x)

t

 

zt* xn 1

zt*, что позволяет

zt*.

Для поиска компромиссного решения задачи многокритериальной линейной оптимизации с ограничениями (2) и частными критериями оптимальности (3) по методу минимаксного критерия требуется решить расширенную задачу линейного программирования, которая формулируется на основе исходной задачи следующим образом.

24

Шаг 1. Дополнительно к переменным

x j 0

( j 1, n ) исходной за-

дачи вводится неотрицательная переменная xn+1 > 0.

Шаг 2. В качестве целевой функции принимается значение xn+1:

Z = xn+1 min. (26)

Шаг 3. В систему ограничений (2) вводятся p дополнительных неравенств, определяющих взаимосвязь отклонений частных показателей от их экстремальных значений с максимальным из этих отклонений. Вид этих неравенств зависит от направлений оптимизации частных критериев:

n

 

z

 

 

z

 

c(s) x

j

* x

n 1

*,

j

s

 

s

 

j 1

 

 

 

 

 

 

zk

F1

;

(27)

n

(t )

 

 

c

x

 

j

j

j 1

 

 

 

 

z

* x

n 1

t

 

z

*

t

 

,

zk

F2

,

(28)

где F1 и F2 – подмножества максимизируемых и минимизируемых критериев соответственно.

Таким образом, компромиссное решение можно получить, если решить расширенную задачу линейного программирования с целевой функцией (26) и ограничениями (2), (27), (28) при условии неотрицательности

всех переменных xi (

i

1,n

1

).

Пример 2. Покажем применение метода минимаксного критерия для решения задачи из примера 1, которая имеет частные критерии

f1 1,5x1 2,8x2 max ;

f2 4x1 4x2 min ;

f3 8x1 3x2 max

и ограничения (14) - (18) при условии неотрицательности всех переменных.

Результаты решения задачи по каждому критерию в отдельности

приведены в табл. 2, из которой следует, что

 

 

z * f * 19,467;

z * f * 12,000;

z * f * 51,818.

1

1

2

2

3

3

Тогда дополнительные ограничения запишутся следующим образом:

 

 

2,8x

 

19,467x

 

 

19,467;

1,5x

2

3

 

1

 

 

 

 

 

 

4x

 

4x

 

 

12x

 

 

12;

 

2

 

 

1

 

 

 

3

 

 

 

8x

 

3x

 

 

 

51,818x

 

51,818,

 

2

 

1

 

 

3

 

 

 

(29) (30) (31)

а целевая функция (минимаксный критерий) будет иметь вид

Z x3 min .

Размещение исходных данных на рабочем листе электронной таблицы для поиска компромиссного решения задачи по минимаксному критерию показано на рис. 8.

Изменяемые переменные размещены в диапазоне $B$2:$D$2. Три последние строки таблицы выполняют вычисление значений частных критериев для компромиссного решения. Результаты будут получены в ячей-

ках E17:E19.

25

Рис. 8

Для получения компромиссного решения задачи в диалоговом окне «Поиск решения» указываются адрес целевой ячейки E14, направление оптимизации (минимальное значение), определяются ограничения и задают-

ся параметры Линейная модель и Неотрицательные значения. Состоя-

ние рабочего листа электронной таблицы после завершения поиска решения показано на рис. 9.

Рис. 9

26

Компромиссное решение, полученное по минимаксному критерию, имеет следующий вид:

x1 = 2,38; x2 = 2,14; f1 = z1 = 9,57; f2 = z2 = 18,10; f3 = z3 = 25,48.

Нетрудно заметить, что оно совпадает с решением по методу равных и наименьших относительных отклонений (которые составляют 0,5083), поскольку минимаксное относительное отклонение x3 0,5082 .

2.ПОРЯДОК ВЫПОЛНЕНИЯ РАБОТЫ

1.Выбрать из табл. 4 задание на решение задачи многокритериальной линейной оптимизации, в котором f1 max, f2 max, f3 min.

2.Средствами программы Excel выполнить решение задачи по каждому частному критерию в отдельности. Результаты представить в виде табл. 2.

3.Графически построить область допустимых решений исходной задачи и указать точки, соответствующие оптимальным решениям по каждому частному критерию.

4.Составить расширенную задачу линейного программирования, необходимую для получения компромиссного решения исходной многокритериальной задачи заданным методом (равных и наименьших относительных отклонений или минимаксного критерия).

5.Средствами программы Excel получить компромиссное решение многокритериальной задачи. Указать соответствующую точку в области допустимых решений исходной задачи.

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

3. СОДЕРЖАНИЕ ОТЧЕТА

1.Цель работы.

2.Исходная задача многокритериальной линейной оптимизации.

3.Фрагмент рабочего листа электронной таблицы с исходными данными для решения задачи по каждому частному критерию (пример приведен на рис. 1).

4.Результаты решения задачи по каждому частному критерию в отдельности (пример в табл. 2).

5.Расширенная задача линейного программирования для поиска компромиссного решения соответствующим методом.

6.Фрагмент рабочего листа электронной таблицы с данными для поиска компромиссного решения (пример для метода равных и наименьших относительных отклонений приведен на рис. 5, для метода минимаксного

критерия – на рис. 8).

27

7. Полученное компромиссное решение (значения переменных и частных критериев).

8. Значения весовых коэффициентов для изменения компромиссного решения методом равных и наименьших относительных отклонений, соответствующая расширенная задача и полученные результаты.

9. Графическое представление результатов работы (область допустимых решений исходной задачи, оптимальные решения по каждому частному критерию, варианты компромиссных решений).

10. Выводы по работе, содержащие анализ полученных результатов.

4.КОНТРОЛЬНЫЕ ВОПРОСЫ

1.Сформулируйте задачу многокритериальной оптимизации. В чем

еепринципиальное отличие от задач с одним критерием?

2.В чем заключается отличие области допустимых решений и области критериев для задач многокритериальной оптимизации?

3.Определите понятие решения, оптимального по Парето. В чем отличие области Парето от области компромиссов?

4.Дайте краткую характеристику известных методов решения задач многокритериальной оптимизации.

5.Сформулируйте задачу многокритериальной линейной оптимизации. Могут ли частные критерии иметь различные направления оптимизации?

6.Изложите основную идею метода равных и наименьших относительных отклонений. Можно ли определить величину этих отклонений для компромиссного решения и для решений, полученных по отдельным частным критериям?

7.Как формулируется расширенная задача линейного программирования для получения компромиссного решения в методе равных и наименьших относительных отклонений?

8.Изложите основную идею метода минимаксного критерия. Как формулируется целевая функция? Какая величина минимизируется в этом критерии?

9.Как формулируется расширенная задача линейного программирования для получения компромиссного решения в методе минимаксного критерия?

10.Каким образом достигается неотрицательность всех используемых переменных при решении расширенной задачи линейного программирования в процессе поиска компромиссного решения?

11.Поясните необходимость использования весовых коэффициентов, учитывающих важность частных критериев оптимальности в методе равных и наименьших относительных отклонений.

12.Можно ли задать важность частных критериев оптимальности в методе минимаксного критерия? Если можно, то как?

28

5. ВАРИАНТЫ ЗАДАНИЙ

Таблица 4

1

x

 

 

3x

2

10;

f1 x1 2x2 ;

 

2

2x

x

2

 

 

10;

f1 5x1 3x2 ;

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x

 

 

 

 

x

 

 

 

6;

f

 

 

 

 

3x x

 

 

 

;

 

 

 

 

 

 

 

 

3x

 

 

6;

f

 

 

 

 

2x 3x

 

 

;

 

 

 

 

 

 

 

2

 

2

 

2

 

 

 

2x

2

2

 

 

2

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

x

 

 

 

x

 

 

 

 

3;

f

 

 

 

 

 

 

 

 

 

x

x

 

 

 

;

 

4x

3x

 

 

 

 

12;

f

 

 

 

5x

 

x

 

 

 

 

;

 

 

 

 

 

 

 

 

2

 

3

 

 

 

 

 

2

 

 

2

 

3

 

 

2

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

x

 

 

4x

2

 

4;

x , x

2

 

 

0.

 

 

 

 

 

 

 

 

 

 

 

x

1;

 

 

 

 

 

 

 

 

 

 

 

x , x

2

0.

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

x

 

x

2

 

 

1;

f1 x1 4x2 ;

 

 

 

 

 

4

4x

5x

2

 

40;

f1 2x1 5x2 ;

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x

 

 

 

3;

 

f

 

 

 

 

5x

2x

 

 

 

;

 

 

 

3x

 

 

 

 

12;

f

 

 

 

4x

 

 

x

 

 

 

 

;

 

 

x

 

 

2

 

 

 

2

 

2

 

x

2

 

 

2

 

 

 

2

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

2x

x

 

 

 

 

 

4;

f

 

 

 

 

4x x

 

 

 

;

 

 

 

 

 

2x

x

 

 

 

2;

f

 

 

 

2x x

 

 

 

 

;

 

 

 

2

 

 

3

 

2

 

 

 

 

 

 

2

 

3

 

2

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2x

 

 

 

 

18;

 

x , x

 

 

 

0.

 

 

 

 

 

 

 

 

 

 

 

 

x

6;

 

 

 

 

 

 

 

 

 

 

x , x

 

 

0.

 

 

 

 

 

 

 

 

 

 

 

 

3x

2

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5

2x

5x

2

 

10;

 

f

1

 

 

2x

3x

2

 

;

6

2x

 

x

2

 

 

6;

 

f

1

 

3x

 

 

x

2

;

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

x

 

 

x

 

 

 

8;

 

 

f

 

 

 

 

 

3x

x

 

 

 

;

 

 

 

 

 

 

x

 

 

 

5;

 

f

 

 

 

x

 

2x

 

 

;

 

 

 

 

2

 

 

 

 

2

 

 

 

2

 

 

 

 

 

5x

2

 

 

 

2

 

 

2

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

x

 

 

x

 

 

 

2;

 

 

f

 

 

 

 

 

2x

8x

 

 

 

 

;

 

 

x

 

3x

 

 

 

3;

 

f

 

 

 

5x

 

 

x

 

 

 

;

 

 

 

 

2

 

 

 

3

 

 

 

2

 

 

 

 

2

 

 

3

 

 

 

2

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

3x

 

4x

2

12;

 

 

x

 

 

, x

2

 

0.

 

 

 

 

 

 

 

 

 

 

 

x

x

2

 

8;

 

 

 

x

 

, x

2

 

0.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

7

3x

 

6x

2

12;

 

f

1

 

 

5x

x

2

;

 

 

 

 

8

3x

 

x

2

 

6;

f

1

 

x

 

5x

2

;

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5x

 

 

 

 

 

15;

 

f

 

 

 

 

 

2x

3x

 

 

 

 

;

 

2x

3x

 

 

6;

f

 

 

 

 

3x

 

x

 

 

 

 

;

 

 

 

 

3x

 

2

 

 

 

2

 

 

 

2

 

 

 

2

2

 

 

 

2

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

x

 

 

x

 

 

 

8;

 

 

f

 

 

 

 

 

4x

3x

 

 

 

;

 

 

x

x

 

 

 

4;

 

f

 

 

 

7x

 

2x

 

 

;

 

 

 

 

 

2

 

 

 

3

 

 

 

2

 

 

 

2

 

 

3

 

 

2

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

4x

 

3x

2

 

 

12;

 

x

 

 

, x

2

 

0.

 

 

 

 

 

 

 

 

 

 

 

x

x

2

 

7;

 

x

 

, x

2

0.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

9

2x

 

x

2

 

 

4;

 

f

1

 

 

 

5x

x

2

;

 

 

 

10

x

2x

2

 

 

8;

 

f

1

 

3x

 

 

x

2

;

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

4x

 

5x

 

20;

 

f

 

 

 

 

x

3x

 

 

 

;

 

 

 

 

x

x

 

 

10;

 

f

 

 

 

x

 

2x

 

 

;

 

 

 

2

 

2

 

 

2

 

 

 

 

 

2

 

 

2

 

 

2

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

x

 

 

2x

 

 

 

 

 

4;

 

f

 

 

 

 

2x

5x

 

 

 

;

 

 

x

 

2x

 

 

6;

 

f

 

 

 

x

 

5x

 

 

 

;

 

 

 

 

2

 

 

 

3

 

 

2

 

 

 

2

 

3

 

 

2

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

4x

 

3x

 

 

 

 

 

24;

 

 

x

 

 

 

, x

 

 

0.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2x

 

 

 

12;

 

 

x

 

, x

 

 

0.

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

3x

2

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

БИБЛИОГРАФИЧЕСКИЙ СПИСОК

1.Математическое программирование: Информационные технологии оптимальных решений / Л.С. Костевич. Мн.: Новое знание, 2003. 424 с.

2.Невежин В.Н., Кружилов С.И. Сборник задач по курсу «Экономи- ко-математическое моделирование». М.: Издательский Дом «Городец», 2005. 320 с.

2.Акулич И.Л. Математическое программирование в примерах и за-

дачах. М.: Высш. шк., 1986. 319 с.

3.Ашманов С.А., Тимохов А.В. Теория оптимизации в задачах и упражнениях. М.: Наука, 1991. 448 с.

Соседние файлы в папке 3922