Оптимизация нефтеперерабатывающего производства как сложной системы

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

Рубрика Производство и технологии
Вид статья
Язык русский
Дата добавления 31.08.2018
Размер файла 79,6 K

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

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

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

Самарский государственный экономический университет

ОПТИМИЗАЦИЯ НЕФТЕПЕРЕРАБАТЫВАЮЩЕГО ПРОИЗВОДСТВА КАК СЛОЖНОЙ СИСТЕМЫ

А.П. Сизиков

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

Многие сложные производственные системы целесообразно представлять двухуровневыми моделями. Эти модели интересны не только сами по себе, но и как инварианты многоуровневых систем [1]. Существуют различные методы их алгоритмизации. Базовым считается такой, при котором координирующая функция осуществляется с помощью симплексных мультипликаторов, трактуемых как теневые цены продуктов и ресурсов. В статье рассматривается одна из таких моделей на примере нефтеперерабатывающего производства.

Формализованное описание и модель объекта. Нефтеперерабатывающее производство в целом можно представить в виде сетевого направленного графа. Множество дуг этого графа отражает потоки нефтепродуктов. Множество вершин (узлов) соответствует технологическим установкам, смесевым пулам и резервуарам. Резервуары играют в системе роль развязок. Они не вводятся в модель явно (по крайней мере, в статическую модель), но благодаря им все потоки в системе относительно установок разделяются на входящие и исходящие. Входящий поток есть поток «резервуар установка», исходящий «установка резервуар». Каждый нефтепродукт может быть представлен в модели несколькими входящими потоками или не представлен ни одним [2, 3].

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

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

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

Задача с учетом всех факторов настолько сложна, что не может быть решена напрямую по какой-то одной модели. Поэтому используется подход, который состоит в отказе от попыток решить ее на базе «монолитной» матричной модели, а вместо этого объект представлен как сложная система, т.е. как набор математически разнородных взаимодействующих элементов.

В данном случае предложена модель, имеющая двухуровневую иерархическую структуру. На первом (верхнем) уровне находится базовая модель, т. е. агрегированная матричная модель производства как целого. Основу этой модели составляет блок «затраты - выпуск». Каждый столбец соответствует какому-либо узлу сетевой потоковой модели и рассматривается как агрегат соответствующего объекта - установки или смесевого пула. Модели технологических установок и смесевых пулов составляют второй уровень системы.

Рис. 1. Схема взаимодействия моделей

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

Задача решается с помощью вычислительной схемы, которая строится на базе симплексного алгоритма с использованием механизма генерирования столбцов [4]. Столбцы генерируются в результате решения задач второго уровня. Агрегированная матричная модель играет роль координатора этих решений. Эту функцию она осуществляет путем расчета симплексных мультипликаторов, которые трактуются в данном случае как «теневые цены» нефтепродуктов и ресурсов. Каждая локальная модель с учетом этих «теневых цен» оптимизирует собственную технологию и, соответственно, коэффициенты представляющего ее столбца «затраты - выпуск», а затем передает их в агрегированную матричную модель (рис. 1).

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

,

где - множество установок; - множество входящих потоков для -й установки; - пределы допустимой загрузки -й установки.

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

,

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

Ограничения по условиям материального баланса для полуфабрикатов собственного производства:

,

где - множество полуфабрикатов собственного производства; - множество установок, производящих -й нефтепродукт; - коэффициент отбора -го продукта в -й установке.

Ограничения по производству товарной продукции:

,

где - множество наименований товарной продукции; - допустимые объемы производства -го товарного продукта.

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

, , ,

где - множество товарных продуктов, получаемых смешением; - множество показателей качества, контролируемых для -го продукта; - множество входящих потоков для пункта смешения -го продукта (компоненты смеси); - значение -го показателя качества для -го потока; - соответственно нижний и верхний допустимые уровни -го показателя качества для -го продукта смешения.

Из всех вариантов, удовлетворяющих условиям (1) - (5), необходимо выбрать такой, при котором достигается максимум некоторого критерия. Критерии делятся на две категории: 1) базовые общеэкономические критерии (прибыль, рентабельность); 2) технико-экономические показатели, специфичные для нефтепереработки (выход светлых нефтепродуктов, глубина переработки нефти).

Все эти критерии можно выразить как линейные функции интенсивностей потоков. Рассмотрим, например, прибыль. Механизм ее формирования можно представить следующим образом:

,

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

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

.

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

.

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

,

где - удельное покрытие -го потока.

Для удобства дальнейшего изложения запишем модель (1) - (6) в обобщенной канонической форме:

,

где - вектор коэффициентов целевой функции; - матрица условий; - вектор ограничений.

Каждый столбец расширенной матрицы этой задачи является представителем (агрегатом) модели соответствующего узла (установки, смесевого пула), или, иначе говоря, вектором из некоторого множества

, ,

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

Алгоритм:

1. Формируем начальный вариант задачи, включая в матрицу условий по одному представителю множеств , . Решаем эту задачу симплекс-методом с обратной матрицей, находим оптимальный базис и соответствующую ему обратную матрицу.

2. Вычисляем соответствующие текущему базису симплексные множители , где - коэффициенты целевой функции при базисных столбцах. Эти множители трактуются в данном случае как «цены» нефтепродуктов и ресурсов.

3. Каждая установка или смесевой пул оптимизирует собственную «технологию», учитывая «цены» входящих и исходящих продуктов и ресурсов:

, .

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

4. Проверяем условие . Если оно выполняется, то текущий базис оптимален, переходим в п. 6. В противном случае переходим в следующий пункт.

5. Вводим в базис столбец . Формируем новую матрицу . Столбец, выводимый из базиса, удаляем из задачи. Переходим в п. 2. нефтеперерабатывающий производство локальный товарный

6. Выдача решения.

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

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

Пример модели второго уровня. Выражение (8) является обобщенной, принципиальной формой записи локальных задач. В реальности каждая из них формулируется на основе модели соответствующего узла. В качестве примера рассмотрим установку первичной переработки нефти [3]. Здесь происходит разделение смеси с непрерывным фракционным составом (нефти) на ряд целевых продуктов. На показатели качества каждого продукта наложены ограничения. В пределах заданных ограничений распределение фракций между целевыми продуктами неоднозначно. Оптимизация этого процесса сводится к известной в исследовании операций «задаче о точках на прямой»:

,

где - число узких фракций; - число целевых продуктов; - точки разделения нефти на целевые продукты по узким фракциям; - свертка векторного критерия, характеризующего целевой продукт с точки зрения ценности и соответствия спецификации. Встроить эту задачу в «монолитную» линейную модель невозможно. При использовании же системного подхода никаких принципиальных трудностей не возникает. Для этого задачу нужно сформулировать по типу (8), т.е. составить критерий так, чтобы он содержал общесистемную составляющую:

,

где - симплексный множитель, сформированный для данного целевого продукта в основной модели и играющий здесь роль его цены; - штрафная составляющая; - коэффициент свертки, с помощью которого задается соотношение между составляющими критерия.

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

,

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

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

,

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

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

Индексные функции некоторых показателей

Задача представляется как -шаговый процесс принятия решений. Под состоянием процесса на -м шаге понимается начальная фракция; под управлением - число включаемых в текущий продукт узких фракций; под функцией шагового дохода - . Рекуррентное соотношение Беллмана в данном случае выглядит так:

Показатель

Индексная функция

Обратная функция

Вязкость

Темп-ра вспышки

Темп-ра помутнения

Темп-ра помутнения

где - множество допустимых управлений текущего шага; - функция состояния, .

Алгоритм:

1. В области допустимых вариаций температурных границ строим сетевой направленный граф. Строим так, что множество его путей соответствуют множеству допустимых решений задачи. Узлы группируются по уровням, соответствующим шагам процесса, и образуют множества , , …, , причем и содержат по одному узлу.

2. Двигаемся от конца к началу так, что . На каждом шаге для всех решаем задачу (14), в результате чего находим условно-оптимальное управление и потенциал .

3. Получаем решение , определяя каждую следующую оптимальную точку через предыдущую, т.е. по цепочке:

… .

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

.

Таким образом, для модели первого уровня формируется отклик в виде коэффициентов выхода целевых продуктов, зависящих от их (этих продуктов) оценок. Эти коэффициенты, в свою очередь, могут повлиять на оценки, и тогда потребуется очередной шаг корректировки решения.

Заключение

Описанный подход воплощен в компьютерной программе, которую можно классифицировать как предметно-ориентированную систему оптимизации [6]. Она включает в себя базу данных, оболочку и оптимизатор, состоящий из ведущего модуля и набора dll-компонентов для моделирования отдельных составляющих системы. Работа с программой, а по сути дела, с базой данных (описание технологии, задание условий, получение результатов) осуществляется пользователем с помощью оболочки. Она предоставляет пользователю совокупность экранных форм, в которых отображаются запросы (виртуальные таблицы), извлеченные из базы данных.

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

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

Библиографический список

Моисеев Н.Н. Математические задачи системного анализа. - М.: Наука. Главная редакция физико-математической литературы, 1981.

Суворов Б.П. Математические методы и модели в планировании нефтеперерабатывающей промышленности. - М.: Наука, 1969.

Дудников Е.Е., Цодиков Ю.М. Типовые задачи управления непрерывным производством. - М.: Энергия, 1979.

Лэсдон Л. Оптимизация больших систем. - М.: Наука. Главная редакция физико-математической литературы, 1975.

Сизиков А.П. Система оптимизации материальных балансов нефтеперерабатывающих предприятий // Изв. Самар. науч. центра Рос. акад. наук «Актуальные проблемы экономики». - 2003. - Май. - Спец. вып.

Сизиков А.П. Программный продукт СМОННП (система оптимизации нефтеперерабатывающих и нефтехимических производств). Управление большими системами / Сборник трудов. Вып. 24. - М.: ИПУ РАН, 2009.

Аннотация

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

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

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

...

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

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

    курсовая работа [672,6 K], добавлен 23.12.2014

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

    презентация [639,4 K], добавлен 22.10.2014

  • Характеристика нефти и фракций, выделенных из нее. Обоснование ассортимента нефтепродуктов. Определение глубины переработки нефти. Материальные балансы технологических установок. Индекс Нельсона и коэффициент сложности нефтеперерабатывающего завода.

    курсовая работа [89,0 K], добавлен 29.02.2016

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

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

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

    курсовая работа [176,5 K], добавлен 07.11.2013

  • Основные элементы и принципы эффективной организации производства. Предприятие как производственная система, формы и направления их деятельности. Характеристика завода "Пелла". Особенности судостроительного производства, его принципы и достижения.

    курсовая работа [668,9 K], добавлен 13.01.2014

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

    отчет по практике [475,9 K], добавлен 22.08.2012

  • Изучение товарной продукции в виде керамической плитки для полов и сферы ее применения в строительстве. Потребительские свойства керамической плитки. Описании технологии ее производства. Характеристика сырья полусухого производства. Контроль качества.

    реферат [37,4 K], добавлен 11.03.2011

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

    курсовая работа [278,6 K], добавлен 05.05.2015

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

    курсовая работа [187,2 K], добавлен 07.11.2013

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

    курсовая работа [292,1 K], добавлен 05.11.2013

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

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

  • Составление материального баланса установок вторичной перегонки бензина, получения битумов и гидроочистки дизельного топлива. Расчет количества гудрона для замедленного коксования топлива. Определение общего количества бутан-бутиленовой фракции.

    контрольная работа [237,7 K], добавлен 16.01.2012

  • Технико-экономическое обоснование производства. Характеристика готовой продукции, исходного сырья и материалов. Технологический процесс производства, материальный расчет. Переработка отходов производства и экологическая оценка технологических решений.

    методичка [51,1 K], добавлен 03.05.2009

  • Понятие об автоматизированном проектировании зубчатых передач. Особенности их проектирования при помощи комплекса "Компас. Формирование алгоритма многокритериальной оптимизации редуктора. Решение задачи многокритериальной оптимизации параметров на ПЭВМ.

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

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

    курсовая работа [49,2 K], добавлен 22.05.2016

  • Анализ основных производственных и экономических показателей деятельности хозяйства "Пензенский район". Влияние основных факторов на валовой сбор продукции растениеводства, рентабельность производства зерна, выполнение плана по валовому производству.

    курсовая работа [48,7 K], добавлен 15.11.2009

  • Характеристика процесса освоения производства. Организационно-плановая подготовка производства. Расчет продолжительности периода освоения производства нового изделия, максимально возможного годового выпуска продукции и трудоемкости единицы продукции.

    курсовая работа [54,0 K], добавлен 26.04.2011

  • Принципиальная схема подготовки производства начального этапа строительства заказа. Разработка и реализация общего плана по подготовке производства. Реконструкция и техническое перевооружение производства, подготовка к постройке корабля нового проекта.

    контрольная работа [13,8 K], добавлен 18.11.2009

  • Понятие и функции очистных сооружений на предприятии. Изучение технологических процессов водоснабжения и водоотведения; требования к качеству воды. Расчёт растворных и расходных баков, трубопровода, фильтров и резервуаров хозяйства, подбор оборудования.

    курсовая работа [306,7 K], добавлен 13.02.2014

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