Вопросы нелинейного программирования

Рассмотрение особенностей построения математической и компьютерной модели задачи нелинейного программирования. Анализ способов построения бифуркационной диаграммы с помощью Excel и VBA. Составление оптимального плана доставки грузовых автомобилей.

Рубрика Программирование, компьютеры и кибернетика
Вид контрольная работа
Язык русский
Дата добавления 29.03.2013
Размер файла 1,1 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Задача 1

нелинейный программирование бифуркационный диаграмма

Построить математическую и компьютерную (с использованием технологии электронная таблица - Excel) модель задачи линейного программирования (смеси)

Из трех продуктов - I, II, III составляется смесь. В состав смеси должно входить не менее 6 ед. химического вещества А, 8 ед. - вещества В и не менее 12 ед. вещества С. Структура химических веществ приведена в следующей таблице:

Таблица

Продукт

Содержание химического вещества в 1 ед. продукции

Стоимость 1 ед. продукции

А

В

С

I

2

1

3

2

II

1

2

4

3

III

3

1,5

2

2,5

Составьте наиболее дешевую смесь

Обозначим через x1, x2 и х3 количества вещества А, В и С, которые должны быть в составе смеси. Стоимость смеси будет F= c1x1 + c2x2 + c3x3 Мы должны назначить х1, х2 и х3 так, чтобы величина F была минимальной. Переменные х1 х2 и х3 не могут принимать произвольных значений. Их значения ограничены составом продуктов А,В и С и стоимостью этих продуктов. Поскольку в состав продукта I входит 2 единицы вещества А, 1 единица вещества В, 3 единицы вещества С, а стоимость продукта 2, то величины х1,х2 и х3 должны удовлетворять неравенству 2х1 + 1х2 + 3х3 <= 2

Аналогично можно составить неравенства для продуктов II и III

1x1 +2x2 +4x3 <= 3

3x1 +1,5x2 + 2x3 <= 2,5

Кроме того, величина х1 должна быть не менее 6, х2 не менее 8, х3 не менее 12

х1=> 6

x2=> 8

x3 => 12

задача записывается следующим образом:

{ 2х1 + 1х2 + 3х3 <= 2 (1.1)

{ 1x1 +2x2 +4x3 <= 3

{ 3x1 +1,5x2 + 2x3 <= 2,5

х1=> 6, x2=> 8, x3 => 12 (1.2)

F= c1x1 + c2x2 + c3x3 -> min (1.3)

Т.е. Задача линейного программирования запишется в виде:

Задача 2

Построить математическую и компьютерную (с использованием технологии электронная таблица - Excel) модель задачи линейного программирования (транспортная задача)

Три завода выпускают грузовые автомобили, которые отправляются четырем потребителям. Первый завод поставляет 90 платформ грузовиков, второй - 30 платформ, третий - 40 платформ. Требуется поставить платформы следующим потребителям: первому - 70 штук, втором - 30, третьем - 20, четвертому - 40 штук. Стоимость перевозки одной платформы от поставщика до потребителя указана в следующей таблице (д.е.):

Таблица

Поставщики

Потребители

1

2

3

4

I

18

20

14

10

II

10

20

40

30

III

16

22

10

20

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

Математическая модель транспортной задачи:

F = ??cijxij, (1)

при условиях:

?xij = ai, i = 1,2,…, m, (2)

?xij = bj, j = 1,2,…, n, (3)

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

1

2

3

4

Запасы

1

18

20

14

10

90

2

10

20

40

30

30

3

16

22

10

20

40

Потребности

70

30

20

40

Проверим необходимое и достаточное условие разрешимости задачи.

?a = 90 + 30 + 40 = 160

?b = 70 + 30 + 20 + 40 = 160

Занесем исходные данные в распределительную таблицу.

Таблица

1

2

3

4

Запасы

1

18

20

14

10

90

2

10

20

40

30

30

3

16

22

10

20

40

Потребности

70

30

20

40

Этап I. Поиск первого опорного плана.

1. Используя метод наименьшей стоимости, построим первый опорный план транспортной задачи.

Таблица

1

2

3

4

Запасы

1

18[20]

20[30]

14

10[40]

90

2

10[30]

20

40

30

30

3

16[20]

22

10[20]

20

40

Потребности

70

30

20

40

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

2. Подсчитаем число занятых клеток таблицы, их 6, а должно быть m + n - 1 = 6. Следовательно, опорный план является невырожденным.

Значение целевой функции для этого опорного плана равно:

Этап II. Улучшение опорного плана.

Проверим оптимальность опорного плана. Найдем предварительные потенциалыui, vi. по занятым клеткам таблицы, в которых ui + vi = cij, полагая, что u1 = 0.

Таблица

v1=18

v2=20

v3=12

v4=10

u1=0

18[20]

20[30]

14

10[40]

u2=-8

10[30]

20

40

30

u3=-2

16[20]

22

10[20]

20

Опорный план является оптимальным, так все оценки свободных клеток удовлетворяют условию ui + vi<= cij.

Минимальные затраты составят:

F(x) = 18*20 + 20*30 + 10*40 + 10*30 + 16*20 + 10*20 = 2180

Задача 3

Построить математическую и компьютерную (с использованием технологии электронная таблица - Excel) модель задачи нелинейного программирования

Найти минимальное значение F=9(x1-5)2+4(x2-6)2 при условиях

Рис.

Таблица

9,4

8,4

12

7,4

6,4

6

0

1

4

1

1

0

369

Задача 4

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

А =

Проверяем, имеет ли платежная матрица седловую точку. Если да, то выписываем решение игры в чистых стратегиях. Считаем, что игрок I выбирает свою стратегию так, чтобы получить максимальный свой выигрыш, а игрок II выбирает свою стратегию так, чтобы минимизировать выигрыш игрока I.

Таблица

Игроки

B1

B2

B3

a = min(Ai)

A1

8

4

7

4

A2

6

5

9

5

A3

7

7

8

7

b = max(Bi)

8

7

9

Находим гарантированный выигрыш, определяемый нижней ценой игры a = max(ai) = 7, которая указывает на максимальную чистую стратегию A3.

Верхняя цена игры b = min(bj) = 7.

Седловая точка (3, 2) указывает решение на пару альтернатив (A3,B2). Цена игры равна 7.

Задача 5

Исследовать поведение дискретной модели (логистическое отображение). Средствами Excel и VBA построить бифуркационную диаграмму.

Рис.

Рис.

Рис.

Рис.

Рис.

Рис.

Размещено на Allbest.ru


Подобные документы

  • Решение задач нелинейного программирования различными методами для проведения анализа поведения этих методов на выбранных математических моделях. Компьютерная реализация выбранных задач нелинейного программирования в среде пакетов Excel и Matlab.

    дипломная работа [2,9 M], добавлен 25.01.2013

  • Восстановление математической модели задачи нелинейного программирования. Решение уравнений прямых. Метод линеаризации: понятие, особенности применения при решении задач. Нахождение точки максимума заданной функции. Решение задачи графическим методом.

    задача [472,9 K], добавлен 01.06.2013

  • Решение задачи нелинейного программирования с определением экстремумов функции. Этапы процесса нахождения решения задачи нелинейного программирования с использованием ее геометрической интерпретации. Определение гиперповерхности уровней функции.

    курсовая работа [1,5 M], добавлен 25.09.2010

  • Алгоритм симплекс-метода. Задача на определение числа и состава базисных и свободных переменных, построение математической модели. Каноническая задача линейного программирования. Графический метод решения задачи. Разработки математической модели в Excel.

    курсовая работа [1,1 M], добавлен 18.05.2013

  • Особенности решения задач нелинейного программирования различными методами для проведения анализа поведения этих методов на выбранных математических моделях нелинейного программирования. Общая характеристика классических и числовых методов решения.

    дипломная работа [2,4 M], добавлен 20.01.2013

  • Алгоритм решения задач линейного программирования симплекс-методом. Построение математической модели задачи линейного программирования. Решение задачи линейного программирования в Excel. Нахождение прибыли и оптимального плана выпуска продукции.

    курсовая работа [1,1 M], добавлен 21.03.2012

  • Формулировка общей задачи математического программирования. Классификация задач нелинейного программирования. Понятие о функции Лагранжа. Задача теоремы Куна-Таккера. Экономическая интерпретация множителей Лагранжа, формулирование условий оптимальности.

    презентация [669,1 K], добавлен 25.07.2014

  • Постановка задачи нелинейного программирования. Определение стационарных точек и их типа. Построение линий уровней, трехмерного графика целевой функции и ограничения. Графическое и аналитическое решение задачи. Руководство пользователя и схема алгоритма.

    курсовая работа [2,5 M], добавлен 17.12.2012

  • Планирование прибыли при производстве двух видов топлива. Составление оптимального плана выпуска продукции для получения максимальной прибыли от ее реализации. Определение опорного плана перевозок грузов методом минимальной стоимости и с помощью Excel.

    контрольная работа [32,5 K], добавлен 12.11.2014

  • Класс задач, к которым применяются методы динамического программирования. Решения задачи распределения капитальных вложений между предприятиями путем построения математической модели. Программа "Максимизации капиталовложений" на базе Microsoft Excel.

    курсовая работа [1,4 M], добавлен 28.10.2014

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.