- •Содержание
- •Введение
- •1. Общая задача оптимизации. Понятие, постановка задач линейного программирования
- •Построение математической модели задачи
- •Надстройка Поиск решения
- •2. Рекомендации по решению задач оптимизации с помощью надстройки Поиск решения в ms Excel Решение задачи с помощью надстройки Поиск решения
- •Анализ решения задачи оптимизации
- •2.1. Технология компьютерной реализации злп. Задача
- •2.2. Специализированные задачи линейного программирования Транспортная задача
- •Задача о назначениях
- •Искомые параметры
- •Создание формы для решения задачи
- •Ввод исходных данных
- •Ввод граничных условий
- •Назначение целевой функции
- •5. Ввод зависимостей из математической модели
- •6. Ввод ограничений задачи
- •7. Ввод параметров
- •2.3. Задачи линейного программирования. Задача об оптимальном использовании ограниченных производственных ресурсов
- •Данные условия задачи
- •Экономико-математическая модель
- •Описание отчетов о решении задачи
- •3. Двойственность в задачах линейного программирования. Анализ полученных оптимальных решений
- •Создание отчёта по результатам поиска решения
- •Отчет по устойчивости
- •4. Нелинейное программирование
- •Решение системы нелинейных уравнений с двумя неизвестными с помощью средства Поиск решения
- •5. Балансовые модели
- •5.1. Экономико-математическая модель межотраслевого баланса (модель Леонтьева)
- •5.2. Межотраслевые балансовые модели в анализе экономических показателей
- •5.3. Модель международной торговли
- •5.4. Модель Неймана
- •Экономические модели и статистические методы Основы математической статистики
- •Использование инструментов Пакета анализа
- •6.1. Проверка статистических гипотез
- •Принятие статистических решений
- •Анализ одной выборки
- •Использование инструмента Пакет анализа для выявления различий между выборками
- •6.2. Дисперсионный анализ
- •6.3. Корреляционный анализ
- •Коэффициент корреляции
- •Корреляционная матрица
- •6.4. Регрессионный анализ
- •7. Возможные ошибки при вводе условий задач линейного программирования
- •Глоссарий
- •Библиографический список
- •Приложение
- •1. Печать всего рабочего листа:
- •2. Печать фрагмента рабочего листа:
- •3. Печать одной диаграммы:
- •Оптимизационные экономико-математические и эконометрические модели. Выполнение расчетов в среде excel
- •656049, Г. Барнаул, пр. Красноармейский, 98
4. Нелинейное программирование
Задача нелинейного программирования формулируется подобно задаче линейного программирования, но с учетом того, что целевая функция или/и хотя бы одно ограничение являются нелинейными. Вследствие этого задачи нелинейного программирования (НП) сложнее задач линейного программирования (ЛП). И для них не существует общего метода решения, который был бы аналогичен симплексному методу в ЛП. Следует также заметить, что задачи нелинейного программирования включают в себя также нелинейные целочисленные задачи и задачи дискретного программирования. С учетом методов решения задачи нелинейной оптимизации делятся на задачи условной оптимизации (поиск экстремума функции с учетом дополнительных условий в виде ограничений и граничных условий) и задачи безусловной оптимизации (поиск экстремума функции без всяких дополнительных условий). Для решения такого типа задач существует много различных методов. Применение того или иного метода решения зависит от типа нелинейности. Надстройка Поиск решения помогает облегчить численное решение задач нелинейного программирования.
Решение системы нелинейных уравнений с двумя неизвестными с помощью средства Поиск решения
Надстройка Поиск решения позволяет находить решение системы нелинейных уравнений с двумя неизвестными:
, (18)
где fi (x,y), i = 1,2 – нелинейная функция от переменных х и у;
Сi, i = 1,2 – произвольная постоянная.
Известно, что пара (х, у) является решением системы уравнении (18) тогда и только тогда, когда она является решением следующего нелинейного уравнения с двумя неизвестными:
.
(19)
С другой стороны, решение системы (18) – это точки пересечения двух кривых: f1(x, y) = C1 и f2(х, у) = С2 на плоскости XOY.
Из этого следует метод нахождения корней системы нелинейных уравнений.
Определить (хотя бы приближенно) интервал существования решения системы уравнений (18) или уравнения (19). Здесь необходимо учитывать вид уравнений, входящих в систему, область определения каждого их уравнений и т.п. Иногда применяется подбор начального приближения решения.
Протабулировать решение уравнения (19) по переменным х и у на выбранном интервале, либо построить графики функций f1(х, у) = С1 и f2(x, y) = C2 (система (18).
Локализовать предполагаемые корни системы уравнений – найти несколько минимальных значений из таблицы табулирования корней уравнения (19), либо определить точки пересечения кривых, входящих в систему (18).
Найти корни для системы уравнений (18) с помощью надстройки Поиск решения.
Пример 4. Решить следующую систему нелинейных уравнений:
Решение. Решением системы уравнений являются точки пересечения окружности (с радиусом 2 и центром (1, -1) и прямой
у = 0,5-1,25x.
Данную систему заменим равносильным уравнением:
,
для которого будем искать решения с помощью надстройки Поиск решения.
1. Исходя из графиков уравнений интервал локализации корней определим в границах от -3 до 3 (рис. 28). Ячейки В3:В43 содержат значения Х.
Рис. 28. Графическое решение системы нелинейных уравнений
Формулы для построения графиков:
- в ячейки С3:
= -1+КОРЕНЬ(4-(B3-1)^2;
- в ячейки D3:
= -1-КОРЕНЬ(4-(B3-1)^2);
- в ячейки E3:
= (2-5*B3)/4.
2. Табулируем равносильное уравнение на отрезке [-3; 3] c шагом 0,5 (рис. 29).
Рис. 29. Табулирование функции для нахождения решения
системы уравнений
3. Локализуем корни равносильного уравнения (рис. 30):
Рис. 30. Локализация корней системы уравнений
- ячейки A47:A59 cодержат значения Х на отрезке [-3; 3] с шагом 0,5;
- ячейки В46:N46 содержат значения Y на отрезке [-3; 3] с шагом 0,5;
- формула для ячейки В47 (копируем на диапазон B47:N59):
=(($A47-1)^2+(B$46+1)^2-4)^2+(5*$A47+4*B$46-2)^2;
- формула для ячейки В62 (копируем на диапазон B62:N62):
= МИН(B47:B59)
Исходя из результатов вычислений следующие пары предполагаемых корней уравнения: (-2,5; -2,5), (2; -2), (0; 0,5) и (0;1).
4. Найдем корни равносильного уравнения (рис. 31) – для этого поместим пары значений для предполагаемых корней в ячейки D69:E72. В ячейку G69 введем формулу для равносильного уравнения (копируется на диапазон G69:G72):
Рис. 31. Подготовка листа рабочей книги для нахождения корней нелинейной системы уравнений
Рис. 32. Ввод данных в окно Поиск решения для задачи нахождения корней системы уравнений
С помощью надстройки Поиск решения (в окне Параметры поиска решения (рис. 32) флажок Линейная модель должен быть снят) установим необходимые параметры для поиска корня равносильного уравнения (рис. 33), затем выполним поиск решения. Процедуру повторим для всех имеющихся пар корней.
Рис. 33. Окно Параметры поиска решения
Результаты поиска решения (рис. 34) позволяют сделать вывод о том, что система имеет 2 решения: (2,3675745729901; -2,45934248863711) и (-0,123564081639673; 0,654434224216163).
Рис. 34. Результаты поиска решения для нелинейной системы уравнений
