OPTIMIZING THE CONTENT OF THE SEDIMENTS IN THE PROCESS OF HUDRON'S HYDROCRACKING WITH THE USE OF MACHINE LEARNING METHODS
- Authors: Nuzhny A.S1, Odnolko I.S2, Glukhov A.Y2, Butyrin M.S1, Levchenko E.N1, Starikov A.S1, Karasev I.V1, Lapinova S.A1,3
- Affiliations:
- LLC “LUKOIL-Nizhegorodniinefteproekt”
- PJSC “LUKOIL”
- National Research University “Higher School of Economics”
- Issue: No 1 (2021)
- Pages: 7-22
- Section: ARTICLES
- URL: https://ered.pstu.ru/index.php/amcs/article/view/2084
- DOI: https://doi.org/10.15593/2499-9873/2021.1.01
- Cite item
Abstract
Full Text
Введение Современный нефтеперерабатывающий завод является сложным комплексом, оснащенным тысячами, а иногда и десятками тысяч датчиков, поток информации с которых поступает в режиме реального времени в систему управления. От качества обработки полученной информации и эффективности принимаемых решений зависит прибыль предприятия и безопасность сотрудников, которые невозможно обеспечить на желаемом уровне в режиме ручного управления. На практике задача управления и оптимизации процессов нефтепереработки решается за счет использования систем улучшенного управления технологическим процессом - СУУТП (APC) [1, 2], основанных на прогнозирующих моделях объектов и многопараметрических регуляторах. Такие системы представляют собой надстройку над системами базового регулирования - распределенного управления (РСУ) с алгоритмами и каскадами ПИД-регуляторов [3]. Функция АРС заключается в получении от РСУ актуальных значений параметров установки (контролируемых, управляющих и возмущающих переменных), расчете выходных параметров на основе динамической модели объекта, определении оптимальной стратегии управления, т.е. последовательности управляющих воздействий в рамках имеющихся ограничений, и их передаче в виде заданий ПИД-регуляторам [4]. При этом система АРС способна решать два типа задач: задачи управления технологическим режимом - удержание режима установки в рамках установленных норм (в стационарном или переходном процессе), с выдержкой при этом качества продуктов в пределах спецификаций, а также задачи оптимизации - на достижение наилучших значений целевой функции оптимизации [3]. Однако недостатком данных систем является отсутствие сбалансированности в выборе параметров, жесткая привязка к заложенным моделям и неспособность системы к самонастраиванию и самообучению. Это особенно актуально в связи с процессом так называемой деградации установки, когда со временем наблюдается зашлакованность технической системы, что приводит к изменению параметров ее работы. Также модель часто занижает технологические возможности установки, следствием чего является недополучение прибыли и рост расходов. Подобные недостатки должны исправить виртуальные анализаторы (ВА) лабораторных показателей качества продукта, которые представляют собой компьютерные модели связи состояния установки и качества производимых продуктов. Известно [3, 5], что в составе многопараметрических контроллеров и ВА, как правило, используются линейные регрессионные модели, которые не всегда полноценно описывают поведение технологических процессов, многие из которых характеризуются нелинейными и неаддитивными зависимостями [6, 7]. Повысить точность расчетов можно за счет использования строгих моделей и нелинейных контроллеров, позволяющих учитывать кинетику физико-химических процессов. Как правило, это требует серьезных технологических доработок АРС. Современный взгляд на проблему основывается на комбинации моделей машинного обучения и методов оптимизации, а также элементах проектирования систем с обратной связью [7]. Как правило, это совокупность моделей, обеспечивающих достаточно полное представление о поведении системы. В работе рассматривается установка гидрокрекинга гудрона, находящаяся на Бургасовском заводе компании «ЛУКОЙЛ» [8]. Установка состоит из реакторного блока, в котором происходит гидрокрекинг, и ректификационного. В работе [8] был предложен метод построения виртуального анализатора оценки лабораторного показателя содержания седиментов (HFT). Данный показатель в основном зависит от работы реактороного блока, поэтому его можно использовать для оптимизации работы реактора. Оптимизация заключается в таком выборе значений управляющих параметров установки, который приводит к желаемому значению HFT. В данной статье рассматривается модель оптимизации реактора и программа, реализующая эту модель. Программа выдает рекомендуемые значения управляющих параметров установки, которые должны привести ее к состоянию, дающему указанное пользователем значение HFT. 1. Краткая характеристика установки Установка гидрокрекинга гудрона с псевдоожиженным слоем катализатора H-oil (технология Axens) позволяет перерабатывать тяжелые нефтяные остатки в ценные дистилляты, обеспечивая при этом конверсию более 60 % [9]. В качестве сырья используются остатки вакуумной разгонки с установок АВТ-1 и ВД-2 (+538 оС), а также другие компоненты (например, широкая масляная фракция, шлам и т.д.). Установка гидрокрекинга H-oil включает в себя следующие секции: реакторный блок и блок сепарации, секцию фракционирования, секцию аминовой очистки, секцию компримирования и очистки водородсодержащего газа, секцию резервуарных парков и емкостей для хранения азота, вспомогательную секцию. Для достижения максимальной конверсии реализована технологическая схема с двумя последовательно соединенными реакторами и промежуточным сепаратором. Используется никель-молибденовый катализатор в псевдоожиженном слое. Для поддержания оптимальной активности катализатора ежедневно идет подача свежего катализатора. Основными параметрами, используемыми для регулирования процесса, являются значения температуры в реакторах. В реакторном блоке проходят основные химические реакции превращения сырья на катализаторе в атмосфере водорода - конверсия высокомолекулярных соединений, входящих в состав нефтяных остатков, в более низкомолекулярные - газожидкостную смесь продуктов реакции, которая затем на секции ректификации разделяется на основные компоненты: газ, низкооктановый бензин, дизельные фракции, вакуумный газойль, а также вакуумный остаток с низким содержанием серы (неконвертируемый остаток). Остаток переработки используется в качестве компонента для получения котельного или судового топлива. Проблемы со стабильностью получаемого остатка (содержанием седиментов - HFT) определяют максимально достижимую конверсию процесса. Наблюдаются существенные колебания стабильности продукта при изменении состава поступающего сырья, особенно в случае переработки специфических нефтей. При превышении параметра HFT атмосферного и вакуумного остатков проводится корректировка технологического режима за счет снижения температуры реакторов WABT (средневзвешенная температура слоя). 2. Модель виртуального анализатора показателя содержания седиментов (HFT) В работе [8] был предложен подход к построению виртуальных анализаторов - компьютерных моделей, которые по описанию текущего состояния установки (набора показаний датчиков) строят прогноз значений лабораторных показателей. Данный подход после подбора лагов сводит задачу к классической проблеме обучения с учителем (регрессии) [10]. Решение ищется в виде некоторой функции, зависящей от параметров: где - значение лабораторного показателя; x - вектор входных значений датчиков с установки, - число датчиков, включенных в модель; - вектор адаптивных параметров модели. Значения датчиков установки берутся в моменты времени, отстоящие от момента взятия пробы на некоторую величину - лаг, определяемый корреляционным методом [8]. Параметры модели подбираются таким образом, чтобы получившаяся в итоге функция f, которая выполняет отображение L-мерного множества X в скалярное множество Y, выдавала значения лабораторного показателя, минимально отличающиеся от измеренных. Подбор параметров модели обычно осуществляется путем минимизации ее ошибки на обучающей выборке - наборе известных примеров соответствия состояний установки лабораторным значениям: (1) В общем случае задача (1) является математически некорректной и требует регуляризации [10] или применения других методов борьбы с некорректностью, которую в теории машинного обучения принято называть «переобучением». В работе [8] виртуальный анализатор строился с помощью градиентного бустинга на деревьях [11]. Эта модель дала наиболее точные результаты на тестовой выборке. Однако решение, которое предоставляет данная модель, является неаналитическим и, самое главное, модель градиентного бустинга имеет дискретный спектр выходных значений, что, как будет показано в следующем подразделе, не позволяет использовать ее в задаче оптимизации. Таким образом, для целей оптимизации необходимо заменить бустинг другой регрессионной моделью, дающей непрерывный спектр выходных значений. В качестве такой модели может выступить модель на основе функционального базиса [10], RBF [12] или, например, классический персептрон [13]. Был выбран последний метод, поскольку из всех рассмотренных моделей, отвечающих условию непрерывности спектра значений на выходе, он показал наилучшую точность предсказания лабораторного показателя. Для построения нейронной сети обучения была выбрана реализация из библиотеки Scikit-Learn.neural_network. Данная модель представляет собой многослойный персептрон, оптимизирующий квадрат потерь с помощью LBFGS (алгоритм Бройдена - Флетчера - Гольдфарба - Шанно [14]) или стохастического градиентного спуска [15]. Перед обучением нейросети все входные данные (признаки и целевая переменная) нормировались с помощью sklearn.preprocessing.StandardScaler (z = (x - u) / s, где u - среднее значение обучающей выборки, s - стандартное отклонение). Для оптимизации весов был выбран алгоритм Adam, основанный на стохастическом градиенте [16]. Подбор других параметров сети осуществлялся экспериментально. Структура сети содержит два скрытых слоя. Количество нейронов в слоях нейронной сети подбиралось исходя из минимизации функции ошибки, оценивающей отклонение предсказанных значений от экспериментальных. На тестовой выборке подобранные значения: число нейронов на первом слое - 15, на втором слое - 50. В качестве функции активации нейронов скрытых слоев была выбрана сигмоидальная функция Выбранный режим обучения - Adaptive, поддерживающий постоянную скорость обучения, пока потери в обучении продолжают уменьшаться, в противном случае, если две последовательные эпохи не уменьшают потери на заданное минимальное значение, текущая скорость обучения делится на 5. Для борьбы с переобучением используется регуляризация по метрике L2 [9]. 3. Задача оптимизации Управление технологическими процессами, для анализа которых используется виртуальный анализатор, подчиняется законам экономической эффективности, т.е. необходимости максимизировать прибыль при минимизации затрат. Прибыль во многом определяется конверсией сырья, которая характеризуется HFT. Уровень этого показателя устанавливается оператором исходя опять же из экономических соображений, но не связанных с работой установки. Иными словами, по сути, пользователь устанавливает целевой уровень HFT, а программа оптимизации дает рекомендации по значениям управляющих параметров, которые должны привести к этому целевому уровню. Здесь необходимо отметить, что заданного уровня по HFT можно достигнуть при разных состояниях установки. Следовательно, из всех допустимых при заданном HFT состояний нужно определить одно оптимальное, наложив некоторые дополнительные ограничения. В частности, необходимо минимизировать затраты установки, основной вклад в которые вносит расход водорода. В первом приближении расходом водорода можно описать все операционные издержки. Принимаем стоимость водорода 1,178 долл. за кг. Оценки экспертов показывают, что при прочих равных условиях повышение средней температуры WABT реакторного блока на один градус повышает конверсию установки на один процент. Известно, что один процент конверсии стоит около 16,7 тыс. долл. в сутки, или 696 долл. в час, что дает приближенную формулу экономического эффекта установки: (2) где - приближенный экономический эффект работы установки; и - значения температур входа одноименных виртуальных датчиков, а и - значения потоков водорода в первом и во втором виртуальном реакторе соответственно; коэффициент 174 - приближенная оценка средневзвешенной стоимости конверсионного продукта на выходе в $ при повышении температуры реакторов на один градус. Математически задача поиска оптимальных значений управляющих параметров сводится к оптимизации данного выражения при дополнительных условиях: (3) где - целевое значение показателя HFT; - функция виртуального анализатора HFT; (x) - экономический эффект, полученный согласно формуле (3); - вектор входных параметров; и - технологические ограничения на значения отдельных параметров установки - значение штрафа за отличную от нуля разницу между расчетным и целевым значениями показателя HFT - параметр штрафа за выход за пределы ограничений на Поскольку выполняется поиск минимума в условиях ограничений, был применен метод штрафных функций [17]. В результате мы имеем двухшаговый алгоритм: - На первом шаге строится виртуальный анализатор параметра HFT. - На втором шаге выполняется максимизация экономического эффекта установки (2) при заданном пользователем целевом значении HFT и технологических ограничениях (3). При решении задачи оптимизации использовалась стандартная свободная библиотека инструментов поиска оптимума scipy.optimize (https://docs.scipy.org/doc/scipy/reference/generated/scipy.optimize.minimize.html). В качестве метода оптимизации был выбран алгоритм Пауэлла [18]. Для обучения сети были использованы данные работы установки гидрокрекинга, расположенной в г. Бургас (Болгария). Размер выборки составил 1218 точек. Обучающая выборка составила 80 % от исходной. Тестирование проводилось на 20 % от исходной выборки. 4. Результаты численного тестирования оптимизатора Для проверки корректности работы оптимизатора были выполнены расчеты на реальных данных нефтеперегонной установки (таблица). Параметры, определяющие начальное состояние системы, были выбраны следующие: - температура входа первого реактора R-1001 (610TI074); - температура входа второго реактора R-1002 (610TI094); - загрузка установки (610FIC021); - расход водорода в первом реакторе R-1001 (610FIC016); - расход водорода во втором реакторе R-1002 (610FI015); - плотность шлама крекинга (12DI053_1_15); - плотность гудронового сырья (Param10); - показатель HFT. Результаты тестирования оптимизатора на данных установки гидрокрекинга, расположенной в г. Бургас (Болгария) Параметр Точка 35 Точка 71 Точка 175 Точка 258 Оптимизация До После До После До После До После 610TI074 349,82 356,7 351,42 356,95 356,77 344,83 355,19 346,88 610TI094 376,36 376,63 378,96 378,04 610FIC021 255352,6 257395,8 259274,4 240689 610FIC016 7448,79 7448,41 7450,64 7498,84 7499,09 7450,75 7451,06 610FI015 6499,31 6601,97 6653,22 6430,89 12DI053_1_15 1089,2 1096,26 1106,68 1108,83 Param10 995,03 996,97 990,18 992,3 HFT 0,2 0,25 0,21 0,25 0,34 0,25 0,31 0,25 Показатель экономической эффективности E 1197,13 962,16 -2077,6 -1443,4 Для тестирования были выбраны произвольные точки из исторических данных, отражающие состояние установки. Далее проведена оптимизация к целевому показателю HFT = 0,25. Из результатов, представленных в таблице, видно, что повышение температуры на входе в реактор повышает конверсию установки и, соответственно, улучшает экономический показатель. Данная модель хорошо показывает не только качественное изменение экономического показателя, но и количественное. Результаты эксперимента показали, что модель работает корректно и можно ориентироваться на ее показатели при управлении установкой. Из представленных в таблице результатов видно, что при снижении показателя HFT экономический показатель растет за счет снижения температуры входа в реактор, а также снижения потребления водорода. Границы работы установки по показателю HFT составляют от 0,1 до 0,35, именно в этой области наблюдается хорошая работа оптимизатора. Заключение В работе предложена математическая модель подхода к оптимизации установки гидрокрекинга гудрона, который заключается в максимизации экономической эффективности при установленном ограничении по допустимому значению HFT атмосферного остатка. Данный подход не учитывает инерцию установки, работая в предположении, что при изменении управляющих параметров система сразу переходит в новое равновесное состояние, однако, несмотря на это, тестирование модели показало, что выдаваемые ею рекомендации хорошо согласуются с экспертными оценками. Разработанный метод может быть обобщен на другие типы установок нефтепереработки. Например, при оптимизации работы установки атмосферной и вакуумной дистилляции (АВТ) можно аналогичным образом искать оптимальные значения управляющих параметров, максимизируя 95%-ную температуру выкипания дизеля. Модель оптимизатора не только отражает физику процесса, а также хорошо показывает изменение экономического показателя, что позволяет оператору ориентироваться на ее показатели при управлении установкой.About the authors
A. S Nuzhny
LLC “LUKOIL-Nizhegorodniinefteproekt”
I. S Odnolko
PJSC “LUKOIL”
A. Y Glukhov
PJSC “LUKOIL”
M. S Butyrin
LLC “LUKOIL-Nizhegorodniinefteproekt”
E. N Levchenko
LLC “LUKOIL-Nizhegorodniinefteproekt”
A. S Starikov
LLC “LUKOIL-Nizhegorodniinefteproekt”
I. V Karasev
LLC “LUKOIL-Nizhegorodniinefteproekt”
S. A Lapinova
LLC “LUKOIL-Nizhegorodniinefteproekt”; National Research University “Higher School of Economics”
References
- Дозорцев В.М., Кнеллер Д.В. АРС - усовершенствованное управление технологическими процессами // Датчики и системы = Sensors & Systems. - 2005. - № 10. - С. 56-62.
- Захаркин М.А., Кнеллер Д.В. Применение методов и средств усовершенствованного управления технологическими процессами (АРС) // Датчики и системы = Sensors & Systems. - 2010. - № 10. - С. 57-71.
- Ицкович Э.Л., Дозорцев В.М., Кнеллер В.В. Усовершенствованное управление технологическими процессами (АРС): 10 лет в России // Автоматизация в промышленности. - 2013. - № 1. - С. 12-19.
- Опыт разработки и внедрения систем усовершенствованного управления технологическими процессами нефтепереработки на базе виртуальных анализаторов качества / А.Г. Шумихин, Д.А. Мусатов, С.С. Власов, А.М. Немтин, В.Г. Плехов // Вестник Пермского национального исследовательского политехнического университета. Химическая технология и биотехнология. - 2016. - № 2. - С. 39-53.
- Неаддитивные изменения свойств углеводородных систем при смешении / В.М. Капустин, Е.А. Чернышева, О.Ф. Глаголева, И.В. Пискунов, А.Ю. Садыров, В.И. Кувыкин, А.Н. Гайнетдинова // Нефтепереработка и нефтехимия. Научно-технические достижения и передовой опыт. - 2017. - № 4. - С. 3-9.
- Современные методы математической обработки и их роль в оптимизации технологических процессов нефтехимии и нефтепереработки / Д.В. Писаревский, В.А. Будник, К.А. Куцуев, Б.С. Жирнов // Нефтепереработка и нефтехимия. Научно-технические достижения и передовой опыт. - 2011. - № 8. - С. 16-20.
- Вычисление низкотемпературных характеристик дизельного топлива с помощью искусственных нейронных сетей / С. Маринович, Т. Боланча, С. Юкич, В. Рукавина, А. Юкич // Химия и технология топлив и масел. - 2012. - № 1 (569). - С. 47-51.
- Использование методов машинного обучения для прогнозирования содержания седиментов (HFT) в неконвертируемом остатке с установки гидрокрекинга гудрона / А.C. Нужный, И.С. Однолько, А.Ю. Глухов, И.В. Пискунов, И.М. Вышинский, Е.Н. Левченко, А.С. Стариков // Нефтепереработка и нефтехимия. Научно-технические достижения и передовой опыт. - 2020. - № 7. - С. 1-8.
- Дельфин Ле Бар. Максимальное увеличение конверсии тяжелых остатков с применением проверенных технологий [Электронный ресурс] // Russia & CIS BBTC, г. Москва, 23-24 апреля 2015 г. - URL: https://docplayer.ru/57280877-Konversii-tyazhelyh-ostatkov-s-primeneniem-proverennyh-tehnologiy.html (дата обращения: 19.12.2020).
- Нужный А.С. Байесовский подход к регуляризации задачи обучения сети функций радиального базиса // Искусственный интеллект и принятие решений. - 2015. - № 2. - C. 18-24.
- Friedman J.H. Greedy function approximation: a gradient boosting machine // The Annals of Statistics. - 2001. - Vol. 29, no. 5. - P. 1189-1232.
- Nuzhny A.S. Bayesian regularization in the problem of point-by-point function approximation using an orthogonalized basis // Mathematical Models and Computer Simulations. - 2012. - Vol. 4, no. 2. - P. 203-209. doi: 10.1134/S2070048212020111
- Хайкин С. Нейронные сети: полный курс: пер. с англ. - 2-е изд. - М.: Вильямс, 2006. - 1104 с.
- Nocedal J., Wright S.J. Numerical optimization. - New York: Springer-Verlag New York, 2006. - 2nd ed. - 664 p. doi: 10.1007/978-0-387-40065-5
- Bottou L. Online algorithms and stochastic approximations // Online Learning and Neural Networks / ed. by D. Saad. - Cambridge: Cambridge University Press, 1998. - 35 p. - URL: http://leon.bottou.org/papers/bottou-98x (accessed
- December 2020).
- Kingma D.P., Ba J.L. Adam: a method for stochastic optimization // 3rd International Conference for Learning Representations (ICLR 2015), San Diego, CA, USA, May 7-9, 2015. - San Diego, CA, USA, 2015. - 15 p. - URL: https://arxiv.org/abs/1412.6980 (accessed 19 December 2020).
- Банди Б. Методы оптимизации: вводный курс / пер. с англ. О.В. Шихеевой; под ред. В.А. Волынского. - М.: Радио и связь, 1988. - 128 c.
- Powell M.J.D. An efficient method for finding the minimum of a function of several variables without calculating derivatives // The Computer Journal. - 1964. - Vol. 7, no. 2. - P. 155-162. doi: 10.1093/comjnl/7.2.155
Statistics
Views
Abstract - 122
PDF (Russian) - 80
Refbacks
- There are currently no refbacks.