- •Математические методы в инжиниринге металлургического оборудования и технологий
- •22.04.02 «Металлургия»
- •15.04.02 «Технологические машины и оборудование» Аннотация
- •Оглавление
- •1. Математическая модель
- •1.1. Структура математической модели
- •1.2. Свойства математических моделей
- •1.3. Схема построения математической модели
- •Решение системы уравнений методом последовательных приближений при правильном построении итерационного контура счета
- •Блочный принцип моделирования производственных систем
- •Контрольные вопросы
- •2. Классификация моделей в инжиниринге оборудования и технологий
- •Методы моделирования систем
- •2.1. Физические модели
- •2.2. Основные этапы физического моделирования
- •2.3. Имитационное моделирование
- •2.4. Натурное моделирование
- •Контрольные вопросы
- •3. Структура процесса моделирования
- •3.1. Линейное программирование
- •3.2. Нелинейное программирование
- •3.3. Сетевые задачи
- •3.4. Вероятностные и оптимизационные модели
- •3.5. Целочисленное программирование
- •Контрольные вопросы
- •4. Математические модели инновационных объектов на основе аналитических методов
- •4.1. Определение понятия «имитационное моделирование»
- •4.2. Процесс конструирования модели
- •4.3. Определения метода имитационного моделирования
- •4.4. Имитация функционирования системы
- •4.5. Метод Монте-Карло как разновидность имитационного моделирования
- •4.6. Метод деформируемого многогранника (метод Нелдера—Мида)
- •Контрольные вопросы
- •5. Инженерное проектирование
- •5.1. Понятие инженерного проектирования
- •5.2. Представление конструктивных элементов в сам-модулях
- •5.3. Облачные вычисления
- •1. Понятие инженерного проектирования
- •6.2. Эргономика элементов технологического оборудования
- •6.3. Компьютерный дизайн технологического оборудования
- •Контрольные вопросы
- •7. Построение математической модели и проверка её на адекватность на примере электрогидравлического привода
- •Контрольные вопросы
- •Заключение
- •Библиографический список
3.1. Линейное программирование
Этот метод наиболее прост для использования, но при этом значительно расширяет возможности руководителя для принятия решений.
Для постановки задачи задается система уравнений: одно целевое (минимум или максимум) и ряд ограничений.
Например – требуется максимизировать прибыль, при ограничениях на рабочее время станков (табл. 3.1).
Предположим, что число деталей: А, В, С равно x1,x2,x3 соответственно. Тогда ограничения задачи будут выглядеть так:
2x1+4x2+5x3 ≤ 120
x1+8x2+6x3 ≤ 280
7x1+4x2+5x3 ≤ 240
При этом число деталей не может быть отрицательным:
x1,x2, x3 ≥ 0
Таблица 3.1
Линейное программирование
Тип оборудования |
Затраты времени (станкочасов) на обработку одного изделия каждого вида |
Общий фонд рабочего времени оборудования (часы) |
||
|
A |
DВ |
CC |
|
Фрезерное |
2 |
4 |
5 |
120 |
Токарное |
1 |
8 |
6 |
280 |
Сварочное |
7 |
4 |
5 |
240 |
Прибыль (руб.) |
10 |
14 |
12 |
|
Целевая функция (максимизировать прибыль):
10x1+14x2+12x3>max
Имеем систему уравнений:
2
x1+4x2+5x3
≤ 120
x1+8x2+6x3 ≤ 280
7x1+4x2+5x3 ≤ 240
x1,x2, x3 ≥ 0
10x1+14x2+12x3>max
Часто подобные задачи можно решить графически.
Реальные задачи редко бывают такими простыми, поэтому среди минусов метода можно отметить сильную аппроксимацию результатов. Типичными задачами этого метода являются задачи составления жидких смесей, распределения ресурсов и т.д.
3.2. Нелинейное программирование
Нелинейное программирование применяется, когда зависимости между величинами нельзя выразить линейно. Примером может служить тот случай, когда на предприятии в течение ряда лет прирост выпуска продукции отстает от роста затрат труда, тогда как темпы роста количества отходов его обгоняют. Также примером является фирма, которая должна оплатить счет за электроэнергию в случае, когда расчеты ведутся по нелинейной формуле, учитывающей как среднесуточный расход, так и «пиковую» потребность в энергии. В данном случае фирма получает сведения о нелинейном характере затрат из договора о ставках оплаты, заключенного с компанией, обеспечивающей энергоснабжение.
Нелинейность «встраивается» в модели программирования и в других случаях, например:
1. Приготовление бензиновых смесей. В модели приготовления бензина определенного состава из отдельных фракций, полученных в результате перегонки нефти, обычно имеется нелинейное ограничение на октановое число смеси, поскольку эта характеристика качества нелинейно зависит от количества, добавляемого к смеси тетраэтилового свинца.
2.Управление производственным процессом. В модели металлургического завода значение переменной, характеризующей температуру в доменной печи, может быть описано функцией от других переменных, соответствующих количеству потребного тепла и временным показателям процесса. В свою очередь каждая из этих переменных входит в другие ограничения, а также в целевую функцию.
3. Выручка от реализации продукции. Спрос на продукцию компании может существенно зависеть от цен реализации: чем ниже цена продукта, тем больше объем реализации, несмотря на аналогичное снижение цен, производимое конкурентами. Следовательно, выручка от реализации продукции не изменяется пропорционально цене, и это обстоятельство должно быть отражено в целевой функции многопродуктовой модели с помощью нелинейного слагаемого.
Для иллюстрации примем, что х(р) есть объем реализации, зависящий от цены р; тогда выручка от реализации равна рх(р). Пусть на представляющем для нас интерес интервале изменения р функция объема реализации от цены линейна, т. е. имеет вид
х (р) = ap + b.
Тогда слагаемые в целевой функции, относящиеся к выручке от реализации, являются квадратичными относительно управляющей переменной р и имеют вид:
(ар2 + bр).
Пока не существует универсального метода решения задач нелинейного программирования. Задачи легко описываются системой уравнений, но методы решений крайне громоздки, фактически почти всегда для решения используется ЭВМ.
