- •Численные методы решения задач строительства
- •Часть 1
- •Предисловие
- •В ведение
- •Общие сведения о вычислительном эксперименте и математическом моделировании
- •Численные методы.
- •Погрешности вычислений
- •Понятия точности, устойчивости и сходимости при численном решении
- •Глава 1 Основные понятия матричного исчисления
- •1.1. Матрицы и векторы.
- •1.2. Матрицы специального вида
- •1.3. Действия над матрицами
- •1.4. Нормы матрицы и вектора
- •1.5. Функции ms Excel для операций над матрицами
- •Контрольные вопросы
- •Г лава 2. Численные методы решения нелинейных уравнений
- •2.1. Первый этап. Отделение корней
- •Второй этап. Этап уточнения корня
- •Iteration (итерация)- повторение, ре-зультат повторного применения какой-либо математической операции.
- •Метод половинного деления (бисекции)
- •Метод хорд
- •Метод Ньютона (метод касательных)
- •Модифицированный метод Ньютона
- •Реализация численных методов решения нелинейных уравнений средствами приложения ms Excel
- •Последовательность действий:
- •2.3.1. Решение нелинейных уравнений с использованием надстройки «Подбор параметра»
- •Последовательность действий
- •Контрольные вопросы
- •3.2. Прямые методы решения систем линейных алгебраических уравнений
- •3.2.1. Метод Гаусса
- •3.2.2. Метод прогонки
- •Алгоритм метода прогонки
- •3.3. Итерационные методы решения систем линейных алгебраических уравнений
- •3.3.1. Метод Якоби (простых итераций)
- •3.3.2. Метод Гаусса – Зейделя.
- •3.3.3. Условия сходимости итерационного процесса
- •3.5. Устойчивость решения слау относительно исходных данных (или обусловленность задач и вычислений)
- •3.6. Примеры решения слау с использованием электронных таблиц ms Excel
- •3.6.1. Реализация метода Гаусса
- •Последовательность действий
- •Прямой ход метода Гаусса.
- •3.6.2. Решение слау с помощью надстройки «Поиск решения»
- •Последовательность действий:
- •3.6.3. Реализация метода Якоби средствами приложения ms Excel
- •Последовательность действий
- •3.6.4. Реализация метода прогонки средствами приложения Excel
- •Последовательность действий
- •Контрольные вопросы
- •Г лава 4. Численное интегрирование
- •Алгоритм метода половинного шага.
- •4.1. Квадратурные формулы прямоугольников
- •4.2. Квадратурная формула трапеций
- •4.3. Квадратурная формула Симпсона
- •4.4. Реализация методов численного интегрирования средствами приложения Ms Excel
- •Последовательность действий:
- •Контрольные вопросы
- •Г лава 5. Аппроксимация
- •5.1. Задачи аппроксимации
- •5.2. Интерполирование функций
- •5.2.1. Постановка задачи интерполирования
- •5.2.2. Интерполяционная формула Лагранжа
- •5.3. Среднеквадратичное приближение функций
- •5.3.1. Постановка задачи
- •5.3.2. Метод наименьших квадратов
- •5.3.3. Линейная эмпирическая формула (линейная регрессия)
- •5.3.4. Коэффициент корреляции
- •5.3.5. Квадратичное (параболическое) приближение
- •5.3.6. Эмпирические формулы с двумя параметрами (метод выравнивания)
- •5.4. Решение задач аппроксимации с помощью электронных таблиц Excel
- •5.4.1. Построение уравнений регрессии методом наименьших квадратов с использованием надстройки «Поиск решения»
- •Последовательность действий
- •5.4.2. Построение линейной эмпирической формулы с использованием встроенных функций линейн и тенденция
- •Последовательность действий
- •Последовательность действий
- •Контрольные вопросы
- •Глава 6. Численные методы оптимизации
- •6.1. Общие сведения
- •6.1.1. Математическая модель задачи оптимизации
- •6.1.2. Классификация задач математического программирования
- •6.2. Постановка задачи оптимального проектирования
- •6.3. Задачи линейного программирования
- •6.3.1. Общая постановка задачи
- •6.3.2. Геометрический смысл системы линейных неравенств
- •Случай n проектных параметров.
- •6.3.3. Геометрический метод решения задач линейного программирования
- •Последовательность действий:
- •6.3.4. Симплекс-метод решения задач линейного программирования
- •Примеры задач линейного программирования в сфере проектирования и управления строительным производством
- •6.4.1. Задача об оптимальном плане выпуска продукции
- •6.4.2. Задача об оптимальном раскрое материалов (о минимизации отходов)
- •6.4.3. Задача о планировании смен на предприятии
- •6.4.4. Задача о покрытии местности при строительстве объектов
- •6.4.5. Транспортная задача
- •Задача о назначениях (проблема выбора)
- •6.5. Решение задач оптимизации с помощью ms Excel
- •6.5.1. Решение задачи планирования производства
- •Последовательность действий:
- •6.5.2. Решение транспортной задачи
- •Последовательность действий:
- •Контрольные вопросы
- •Литература
- •Глава 1 16
- •Глава 2. 27
- •Глава 3. 51
- •Глава 4. 86
- •Глава 5. 100
- •Глава 6. 125
6.1. Общие сведения
6.1.1. Математическая модель задачи оптимизации
Задача оптимизации обычно сводится к отысканию наименьшего или наибольшего значения некоторой функции, которую принято называть целевой функцией (или функцией цели):
Z = Z (х1, х2, х3,….хn). (6.1)
В качестве целевой функции могут быть приняты, например: минимальный вес конструкции, максимальный объем выпуска продукции, минимальная стоимость перевозок груза; максимальная прибыль и т.д.
Параметры х1, х2, х3,….хn, – переменные величины, которые могут изменяться непрерывно или дискретно и должны однозначно определять целевую функцию. Они называются проектными (управляемыми) параметрами.
Количество n параметров хi (i=1,2,…n), определяет размерность (сложность) задачи.
Область определения функции цели (6.1) называется пространством проектирования. Это пространство обычно не столь велико, как может показаться вначале.
В практических задачах это пространство ограничено рядом условий, связанных с физической сущностью задачи. Это могут быть законы природы, механики, экономики, права, наличие необходимых материалов и ресурсов и т.п.
Управление строительством, техническое проектирование всегда ведутся в условиях жестких ограничений на материальные, энергетические, временные и прочие виды ресурсов. В результате этих ограничений область проектированя, как правило, уменьшается.
Выражения, описывающие эти условия, называются ограничениями задачи. Число ограничений может быть произвольным. Они делятся на две группы:
– ограничения-равенства:
hi (х1, х2, х3,….хn)=0 (i=1,2,…k), (6.2)
– и ограничения-неравенства:
gj (х1, х2, х3,….хn) или 0 (j=1,2,…l). (6.3)
Множество значений
параметров
при которых выполняются ограничения
(6.2)-(6.3), называется областью
допустимых
решений.
Будем обозначать это множество
.
Допустимое решение
,
дающее экстремум функции цели (6.1),
называется оптимальным
решением.
Оптимальное решение (если оно вообще существует) не обязательно единственно. Возможны случаи, когда имеется бесчисленное множество решений.
Считается, что математическая модель задачи оптимизации (математического программирования) построена, если
|
Решение задачи
оптимизации
состоит в
нахождении значений управляемых
параметров
,
удовлетворяющих
заданным ограничениям и обращающими в
максимум или
минимум
целевую функцию.
С геометрической точки зрения целевая функция
Z = Z( ) определяет некоторую (n+1)-мерную поверхность (гиперповерхность) на n-мерном евклидовом пространстве En, называемом пространством проектирования. Ограничения задачи определяют пространство допустимых решений. Здесь n – число независимых управляемых параметров.
Например, при n=1 пространством проектирования является отрезок, а функции цели соответствует кривая на плоскости (рис.6.1,а).
При n=2 целевая функция изображается поверхностью в трехмерном пространстве, а пространство проектирования – областью на плоскости (рис.6.1,б).
При n3 – это некоторая гиперповерхность, которую невозможно изобразить обычным способом.
|
|
|
|
Рис.6.1. Геометрическое представление целевой функции и ограничений
Причем, поиск максимума целевой функции Zmax всегда можно заменить на поиск минимума этой же функции, но взятой с обратным знаком – Zmax, что продемон-стрировано на (рис.6.2). |
Рис.6.2. Максимум и минимум функции |
В
самом общем виде решение
задачи оптимизации
состоит в
нахождении значений проектных параметров
, удовлетворяющих заданным ограниче-ниям
и обращающим в
максимум или
минимум
целевую функцию Z.
Доказывается, что если целевая функция непрерывна, а множество допустимых решений замкнуто, не пусто и ограниченное, то решение задачи (6.1) – (6.3) существует.
