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

7453

.pdf
Скачиваний:
0
Добавлен:
23.11.2023
Размер:
1.1 Mб
Скачать

1.Этап j ставится в соответствии типу j, j=1,2,…,N.

2.Состояние y j на этапе j выражает суммарный вес вопросов, количество от-

ветов на которые приняты на этапах j, j+1,…,N; при этом y1 W и yi 0,1, ,W при j=2,3,…,N.

3. Варианты решения k j на этапе j описываются количеством вопросов типа j.

Значение k j заключено в пределах от нуля до [Ww j ], где [Ww j ] – целая часть числа (Ww j ).

Пусть fi ( yi ) – максимальный суммарный вес вопросов, ответы на которые приняты на этапах j, j+1,…,N при заданном состоянии y j .

Рекуррентное соотношение (для процедуры обратной прогонки) имеет сле-

дующий вид:

f N ( yN )

max

{vN kN }

 

 

 

 

k N

0,1, , y N wN

 

 

 

 

 

y N 0,1, ,W

 

 

f j

( y j )

max

{v j k j f j 1( y j w j k j } ,

j 1,2, , N 1.

 

 

 

ki 0,1, , yi wi

 

 

 

 

 

 

yi 0,1, ,W

 

 

 

 

Заметим,

что максимальное допустимое значение k j ограничено величиной

[ y j w j

]. Это позволяет автоматически исключать все не являющиеся допустимыми

варианты при заданном значении переменной состояния y j .

 

Решение исходной задачи:

 

 

 

Этап 8.

f8 ( y8 ) max{2 k8}, max k8 30 / 2 15 7 max k8 7.

 

Этап 7.

f7 ( y7 ) max{v7k7

f8 ( y7

3 k7 )}, max k7

30 / 3 10 5 max k7 5.

Этап 6.

f6 ( y6 ) max{v6k6

f7 ( y6

5 k6 )}, max k6

30 / 5 6 6 max k6

6.

Этап 5.

f5 ( y5 ) max{v5k5

f6 ( y5

7 k5 )}, max k5

30/ 7 4, max k5 4 .

 

Этап 4.

f4 ( y4 ) max{v4k4

f5 ( y4

4 k4 )}, max k4

30/ 4 7 3 max k4

3.

Этап 3.

f3 ( y3 ) max{v3k3

f4 ( y3

1 k3 )}, max k3 30/1 30 4, max k3 4 .

Этап 2.

f2 ( y2 ) max{v2k2

f3 ( y2

4 k2 )}, max k2

30 / 4 7 6 max k2

6 .

Этап 1.

f1( y1) max{v1k1 f2 ( y1 2 k1)}, max k1 30/ 2 15 5 max k1 5

 

 

 

 

51

 

 

Оптимальное решение определяется теперь следующим образом. Из условия

W=30 следует, что первый этап решения задачи при y1 =30 дает оптимальное реше-

ние k1=0, которое означает, что на 0 (нуль) вопросов 1-го типа будут даны ответы.

Далее находим:

y1 =30

k1 =0

y2 y1 2k1 30

k2 =0

y3 y2 4k2 30

k3 =4

y4 y3 k3 26

k4 =1

y5 y4 4k4 22

k5 =0

y6 y5 7k5 22

k6 =0

y7 y6 5k6 22

k7 =5

y8 y7 3k7 7

k8 =7

Соответственно оптимальным решением задачи является (0,0,4,1,0,0,5,7), соот-

ветственно максимальное количество баллов, которое студент может набрать за от-

веденное время, равно 46.

Анализ чувствительности решения.

В таблице для первого этапа нам, по существу, необходимо получить опти-

мальное решение лишь для y1 =30, так как это последний этап, подлежащий рас-

смотрению. Однако в таблицу включены вычисления для y1 =0,1,…,30, которые по-

зволяют провести анализ чувствительности решения.

Например, что произойдет, если время, отводимое на контрольную работу, бу-

дет 20, вместо 30?

y1 =20

k1 =0

y2 y1 2k1 20

k2 =0

y3 y2 4k2 20

k3 =4

y4 y3 k3 16

k4 =0

y5 y4 4k4 16

k5 =0

y6 y5 7k5 16

k6 =0

y7 y6 5k6 16

k7 =3

y8 y7 3k7 7

k8 =7

Соответственно максимальное количество баллов, которое студент может на-

52

брать за отведенное время, равно 34.

Что произойдет, если время, отводимое на контрольную работу, будет 5 вместо

30?

 

y1 =5

 

k1 =0

 

 

y2 y1 2k1 5

 

k2 =0

 

 

y3 y2 4k2 5

 

k3 =0

 

 

y4 y3 k3 5

 

k4 =0

 

 

y5 y4 4k4 5

 

k5 =0

 

 

y6 y5 7k5 5

 

k6 =0

 

 

y7 y6 5k6 5

 

k7 =0

 

 

y8 y7 3k7 5

 

k8 =5

 

 

Соответственно максимальное количество баллов, которое студент может на-

брать за отведенное время, равно 10.

 

Что произойдет, если типов вопросов будет 4 вместо 8?

Этап 4.

f4 ( y4 ) max{4k4}, max k4

30/ 4 7 3 max k4 3.

Этап 3.

f3 ( y3 ) max{v3k3

f4 ( y3

1 k3 )}, max k3 30/1 30 4, max k3 4 .

Этап 2.

f2 ( y2 ) max{v2k2

f3 ( y2

4 k2 )}, max k2 30 / 4 7 6 max k2 6 .

Этап 1.

f1( y1) max{v1k1 f2 ( y1 2 k1)}, max k1 30/ 2 15 5 max k1 5 .

 

 

 

 

y1 =30

 

k1 =5

 

 

y2 y1 2k1 30

 

k2 =3

 

 

y3 y2 4k2 30

 

k3 =4

 

 

y4 y3 k3 26

 

k4 =3

 

Соответственно максимальное количество баллов, которое студент может на-

брать за отведенное время, равно 39.

Пример 9. Для двух предприятий выделено 1400 у.е. Как распределить все средства в течение 4 лет, чтобы доход был наибольшим, если известно, что доход от

х единиц, вложенных в первое предприятие, равен f1(x) 3x , а доход от у единиц,

вложенных в первое предприятие, равен

f2 ( y) 4 y . Остаток средств к концу года

составляет g1(x) 0,5x – для первого

предприятия, g2 ( y) 0,3y – для второго

 

53

предприятия. Решить задачу методом динамического программирования.

Решение Процесс распределения средств разобьем на 4 этапа по соответствующим го-

дам.

Обозначим k xk yk – средства, которые распределяются на k-м шаге как сумма средств по предприятиям.

Суммарный доход от обоих предприятий на k-м шаге:

Zk f1(xk ) f2 (Sk xk ) 3xk 4(Sk xk ) 4Sk xk .

Остаток средств от обоих предприятий на k-м шаге:

Sk 1 g1(xk ) g2 (Sk xk ) 0,5xk 0,3(Sk xk ) 0,3Sk 0,2xk .

Обозначим zk* (Sk ) – максимальный доход, полученный от распределения средств Sk между двумя предприятиями с k-го шага до конца рассматриваемого пе-

риода.

Рекуррентные соотношения Беллмана для этих функций:

Z * (S

4

)

 

max

{4S

k

x

k

};

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4

 

0

x4 S4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Z * (S

k

)

 

max

{4S

k

x

k

Z *

1

(0,3 S

k

0,2 x

k

)}.

 

 

 

 

 

k

 

0 xk Sk

 

 

 

k

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Проведем оптимизацию начиная с четвертого шага.

 

 

 

 

 

4-й шаг.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Оптимальный

доход

равен:

Z * (S

4

)

max {4S

k

x

k

} 4S

4

, т. к. линейная

 

 

 

 

 

 

 

 

 

 

 

 

4

 

 

0 x4 S4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

убывающая функция достигает максимума в начале рассматриваемого промежутка, т. е. при x4 0 .

3-й шаг.

Z * (S

3

)

max {4S

3

x

4(0,3 S

3

0,2 x )}

max {5,2 S

3

0,2 x } 5,2 S

3

, т.к

3

0

x3 S3

3

 

3

0 x3 S3

3

 

 

 

 

 

 

 

 

 

 

 

 

. линейная убывающая функция достигает максимума в начале рассматриваемого

промежутка, т. е. при x3 0 .

54

2-й шаг.

Z * (S

2

)

max {4S

2

x

2

5,2 (0,3 S

2

0,2 x

2

)}

max {5,56 S

2

0,04 x

2

} 5,6 S

2

, т.

2

 

0 x2 S2

 

 

 

 

0 x2 S2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

к. линейная возрастающая функция достигает максимума в конце рассматриваемого промежутка, т. е. при x2 S2 .

1-й шаг.

Z * (S )

max {4S x

5,6 (0,3 S

0,2 x )}

max {5,68 S

0,12 x } 6,8 S , , т.к.

1

1

1

1

1

1

1

1

1

 

 

0 x1 S1

 

 

 

0 x1 S1

 

 

линейная возрастающая функция достигает максимума в конце рассматриваемого промежутка, т. е. при x1 S1.

Результаты оптимизации:

Z * (S ) 6,8 S ,

 

х* S

 

1

1

1

 

1

1

 

Z * (S

2

) 5,6 S

2

,

х* S

2

2

 

 

 

2

 

Z3* (S3 ) 5,2 S3 , х3* 0

Z4* (S4 ) 4S4 , х4* 0

Определим количественное распределение средств по годам.

Так

как

S S 1400 ,

х* 1400 , получаем

S

2

0,3S

0,2x

700 ,

 

 

1

1

 

1

1

 

S3 0,3S2

0,2x2

350 , S4 0,3S3

0,2x3 105 .

 

 

 

 

 

Представим распределение средств в виде таблицы:

 

Предприятие

 

 

 

Год

 

 

 

 

 

 

 

 

 

 

 

 

1

 

2

 

3

 

4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

1400

 

700

 

0

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

0

 

0

 

350

 

105

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

При таком

распределении средств

за 4

года будет получен

доход, равный

Z *

Z * (S ) 6,8 1400 9520 .

 

 

 

 

 

 

max

1 1

 

 

 

 

 

 

 

 

 

55

4.Методические указания по организации самостоятельной работы

4.1Общие рекомендации для самостоятельной работы

Самостоятельная работа студентов является основным способом овладения учебным материалом в свободное от обязательных учебных занятий время.

Целями самостоятельной работы студентов являются:

-систематизация и закрепление полученных теоретических знаний и практических умений студентов;

-углубление и расширение теоретических знаний;

-формирование умений использовать нормативную, правовую, справочную документацию и специальную литературу;

-развитие познавательных способностей и активности студентов:

-формирования самостоятельности мышления, способностей к саморазвитию,

самосовершенствованию и самореализации.

Запланированная в учебном плане самостоятельная работа студента рассматривается как связанная либо с конкретной темой изучаемой дисциплины,

либо с подготовкой к курсовой, дипломной работе, а также к защите ВКР. В данном разделе рассматривается только самостоятельная работа первого вида.

Самостоятельная работа выполняется в два этапа: планирование и реализация.

Планирование самостоятельной работы включает:

-уяснение задания на самостоятельную работу;

-подбор рекомендованной литературы;

-составление плана работы, в котором определяются основные пункты предстоящей подготовки.

Составление плана дисциплинирует и повышает организованность в работе.

На втором этапе реализуется составленный план. Реализация включает в себя:

-изучение рекомендованной литературы;

-составление плана (конспекта) по изучаемому материалу (вопросу);

-взаимное обсуждение материала.

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

56

Оставшийся восполняется в процессе самостоятельной работы. В связи с этим работа с рекомендованной литературой обязательна.

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

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

Для поиска необходимой литературы можно использовать следующие способы:

-поиск через систематический каталог в библиотеке;

-просмотр специальных периодических изданий;

-использование материалов, размещенных в сети Интернет.

Для того, чтобы не возникало трудностей понимания текстов учебника,

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

содержат в себе справочную информацию и отражают полемику по тем или иным дискуссионным вопросам. Статья в журнале кратко излагает позицию автора или его конкретные достижении в исследовании какой-либо научной проблемы.

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

развивается речь.

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

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

Ведение записей способствует превращению чтения в активный процесс. У

57

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

Можно рекомендовать следующие основные формы записи: план, конспект,

тезисы, презентация.

План – это схема прочитанного материала, краткий (или подробный) перечень вопросов, отражающих структуру и последовательность материала. Подробно составленный план вполне заменяет конспект.

Конспект – это систематизированное, логичное изложение материала источника. Объем конспекта не должен превышать 10 страниц. Шрифт Times New Roman, кегль 14, интервал 1,5. Список литературы должен состоять из 5-8

источников, по возможности следует использовать последние издания учебных пособий и исследований.

Тезисы – это последовательность ключевых положений из некоторой темы без доказательств или с неполными доказательствами. По объему тезисы занимают одну страницу формата А4 или одну – две страницы в ученической тетради. В конце тезисов студент должен сделать собственные выводы.

Презентации по предложенной теме составляются в программе Power Point или

Impress. Количество слайдов должно быть не менее 15 и не превышать 20 слайдов.

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

4.2Темы для самостоятельного изучения

1.Методы прямого поиска. Методы случайного многомерного поиска.

2.Методы минимизации многомодальных функций. Метод ломаных.

58

3.Минимизация функций по правильному (регулярному) симплексу (метод Нелдера-Мида).

4.Метод параллельных касательных. Метод Пауэлла.

5.Метод сопряженных градиентов (Флетчера-Ривса).

6.Многомерный поиск. Метод вращающихся координат (Розенброка).

7.Метод Давидона-Флетчера-Пауэлла (DFP-формула).

8.Спуск с ограничениями. Метод возможных направлений Метод Зойтендейка.

9.Сравнение эффективности различных численных методов. (тест Розенброка,

Пауэлла и др.).

10.Многомерный поиск. Метод Хука-Дживса.

11.Метод внешних штрафных функций.

12.Внутренние штрафные функции. Метод Фиакко и Маккормика

13.Метод барьерных функций.

14.Внутренние штрафные функции. Метод Эрроу –Гурвица.

15.Метод Левенберга-Марквардта.

16.Метод обобщенного координатного спуска.

17.Метод Брента.

18.Метод Ньютона.

19.Модификация многомерных методов нулевого порядка для случая ограничений типа a<=x<=b.

20.Проблема овражности и её решение. Сравнительный анализ поведения некоторых методов.

21.Метод штрафной функции без параметров.

22.Метод точной штрафной функции (Пауэлл-Хестенс-Рокафеллар).

23.Обзор последних англоязычных работ по методам нелинейной оптимизации.

Анализ развития теории нелинейной оптимизации после классических работ

(Зангвилл, Зойтендейк, Гилл и проч.).

24. Реализация методов линейного поиска и их сравнительный анализ (золотое сечение, Брент и т.д.) на примере метода градиентов Коши.

59

4.3Учебно-методическое обеспечение самостоятельной работы

1.Кремер Н.Ш. Исследование операций для экономистов. – М.: ЮНИТИ,

2006.

2.Таха Х. Введение в исследование операций. – М.: Вильямс, 2007.

3.Гончаров В.А. Методы оптимальных решений: учеб. пособие для студентов вузов по спец. 010501(010200) "Приклад. математика и информатика", 230105(220400) "Програм. обеспечение вычислит. техники и автоматизир.

систем" / В. А. Гончаров. – М. : Юрайт : Высш. образование, 2010.

4. Базара, Шетти. Нелинейное программирование. Теория и алгоритмы. –М.:

Мир, 1982.

5. Бейко И.В., Бублик Б.Н., Зинько П.Н. Методы и алгоритмы оптимизации. –

М.: Высш. шк., 1983.

6.Пантелеев А. В., Летова Т.А. Методы оптимальных решений в примерах и задачах: учебное пособие, 2-е издание – М.: Высш. шк. , 2005 – 544 с.

7.Аттетков А. В. , Зарубин В. С., Канатников А. Н. Введение в Методы опти-

мальных решений : учебное пособие. – М. : Финансы и статистика, 2014.

8.Васильева О. А. , Ларионов Е. А., Лемин А. Ю., Макаров В. И. Методы оп-

тимальных решений : учебное пособие. – М. : Московский государственный строительный университет, ЭБС АСВ, 2014.

9.Ф. Гилл, У. Мюррей, М. Райт: Практическая оптимизация .– М.: Мир, 1985.

10.Пантелеев А.В., Летова Т.А. Методы оптимальных решений в примерах и задачах: Учебное пособие. – М.: Высш. шк., 2002. -544с.

11.Лесин В.В., Лисовец Ю.П. Основы методов оптимизации: Учебное посо-

бие. – СПб.: Издательство «Лань», 2011. – 352 с.

12.Ларин Р.М., Плясунов А.В., Пяткин А.В. Методы оптимальных решений.

Примеры и задачи: Учебное пособие. – Новосибирск: Новосибирский госу-

дарственный университет, 2003. – 120 с.

13.Мудров А.Е. Название: Численные методы для ПЭВМ на языках Бейсик,

Фортран и Pascal. – Томск: Издательство «Раско», 1991.

60

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