Computing, Telecommunication and Control, 2021, Vol. 14, No. 4, Pp. 61-70. ^Информатика, телекоммуникации и управление. 2021. Том 14, № 4. С. 61-70._
Intellectual Systems and Technologies Интеллектуальные системы и технологии
Research article
DOI: https://doi.org/10.18721/JCSTCS.14406 UDC 004
HIERARCHICAL PARETO OPTIMALITY APPROACH FOR INTELLIGENT CONTROL SYSTEM IN OIL MANUFACTURING
Hanafi M. Yassine' H, V.P. Shkodyrev2
1,2 Peter the Great St. Petersburg Polytechnic University, St. Petersburg, Russian Federation
e hanafi.med.yassine@gmail.com
Abstract. In this paper, we present a hierarchical Pareto optimization approach for an optimal control system of a complex dynamic hierarchical oil refinery system. Due to the hierarchical structure of the oil refinery, the standard Pareto principle can solve the multi-objective optimization problem of one process without considering the impact of the results on the other processes, since our goal is to achieve the optimal control for the whole system. Each subsystem contains a process, which is considered as a sequence of processes leading to production based on the previous process. The hierarchy Pareto principle is used to select the optimal control variables in the control system. The application of the hierarchical Pareto principle to the process of oil refining is more significant in the selection of control variables used in the system. The results of the system are presented in the form of a set of configurations described as the Pareto front of a system with hierarchical structure. The Pareto principle in this work can be used as a tool for control systems in complex and dynamic systems. The proposed approach is part of a larger project using a multi-agent system based on Deep Reinforcement Learning that allows each agent to adapt to the process.
Keywords: Pareto front, multi-objective optimization, neural network, machine learning, oil refinement
Acknowledgements: The research is partially funded by the Ministry of Science and Higher Education of the Russian Federation as part of World-class Research Center program: Advanced Digital Technologies (Contract No. 075-15-2020-934 dated 17.11.2020)
Citation: Hanafi M. Yassine, Shkodyrev V.P. Hierarchical Pareto optimality approach for intelligent control system in oil manufacturing. Computing, Telecommunications and Control, 2021, Vol. 14, No. 4, Pp. 61-70. DOI: 10.18721/JCSTCS.14406
This is an open access article under the CC BY-NC 4.0 license (https://creativecommons.org/ licenses/by-nc/4.0/).
© Hanafi M. Yassine, Shkodyrev V.P., 2021. Published by Peter the Great St. Petersburg Polytechnic University
Научная статья
DOI: https://doi.org/10.18721/JCSTCS.14406 УДК 004
ИЕРАРХИЧЕСКИЙ ПАРЕТО-ОПТИМАЛЬНЫЙ ПОДХОД ДЛЯ ИНТЕЛЛЕКТУАЛЬНОЙ СИСТЕМЫ УПРАВЛЕНИЯ В НЕФТЕПЕРЕРАБОТКЕ
Ханафи М. Яссин1 В.П. Шкодырев2
1,2 Санкт-Петербургский политехнический университет Петра Великого,
Санкт-Петербург, Российская Федерация
е hanafi.med.yassine@gmail.com
Аннотация. Представлен подход иерархической Парето-оптимизации для оптимальной системы управления сложной динамической иерархической системой нефтепереработки. Из-за иерархической структуры нефтепереработки стандартный принцип Парето может решить многоцелевую задачу оптимизации одного процесса без учета влияния результатов на другие процессы, поскольку нашей целью является достижение оптимального управления для всей системы. Каждая подсистема содержит процесс, который рассматривается как последовательность процессов, ведущих к производству на основе предыдущего процесса. Принцип иерархии Парето используется для выбора оптимальных управляющих переменных в системе управления. Применение принципа иерархии Парето к процессу нефтепереработки важно при выборе управляющих переменных, используемых в системе. Результаты работы системы представлены в виде набора конфигураций, описанных как фронт Парето системы с иерархической структурой. Принцип Парето может применяться в качестве инструмента для систем управления в сложных и динамических системах. Предложенный подход является частью более крупного проекта, использующего многоагент-ную систему, основанную на глубоком обучении с подкреплением (Deep Reinforcement Learning), позволяющую каждому агенту адаптироваться к процессу.
Ключевые слова: Парето-фронт, многоцелевая оптимизация, нейронная сеть, машинное обучение, нефтепереработка
Финансирование: Исследование частично финансируется Министерством науки и высшего образования Российской Федерации в рамках программы Исследовательского центра мирового уровня "Передовые цифровые технологии" (контракт № 075-15-2020-934 от 17.11.2020).
Для цитирования: Hanafi M. Yassine, Shkodyrev V.P. Hierarchical Pareto optimality approach for intelligent control system in oil manufacturing // Computing, Telecommunications and Control. 2021. Т. 14, № 4. С. 61-70. DOI: 10.18721/JCSTCS.14406
Статья открытого доступа, распространяемая по лицензии CC BY-NC 4.0 (https://creative-commons.org/licenses/by-nc/4.0/).
Introduction
In most practical optimization problems, several criteria must be considered to obtain a satisfactory solution [1—5]. As the name suggests, multi-objective optimization aims to optimize multiple objectives simultaneously. These objectives are usually in conflict with each other: the improvement of one objective leads to the deterioration of another objective. Consequently, the final result of the optimization is no longer given by a single solution, but by a set of solutions, each representing a trade-off between the different objectives to be optimized. Given a finite set of solutions, all solutions can be compared pairwise according to the dominance principle, and we can deduce which solution dominates the other [6—9]. In the end, we obtain a set in which none of the solutions dominates the other. This set is called the set of non-dominated solutions [4, 10—12].
© Ханафи М. Яссин, Шкодырев В.П., 2021. Издатель: Санкт-Петербургский политехнический университет Петра Великого
Oil production is a complex, hierarchical, dynamic system that begins with crude oil, which is divided into products through a complex process. The main objective of oil production is to produce high quality oil and maximize productivity to achieve high profit. Since an increase in productivity eventually leads to a decrease in quality, Pareto optimality is used to obtain the optimal configuration for each process to maximize profit. Since each process has a subprocess, the optimality of each subprocess alone does not lead to the optimal process [13—15]. To further illustrate this, suppose that each sub-process is a player in a team game, namely oil production. The individual player is at a high level, but the teamwork is not optimal, that is, in order to synchronize the whole team perfectly, each player should cooperate with the rest of the team.
The hierarchy structure of a system consists of levels called subsystems. Each subsystem has its characteristics (process) and its control factors. The goal of each subsystem is to achieve its objectives. We consider our system optimal when all its subsystems are optimal considering the higher-level system.
Each sub-system S. has its objectives G.(u) (where m is the number of objectives) and control factor vector u:
The objectives are to minimize the error of each subsystem so that there are optimal solution results for each objective.
To solve the Pareto optimality of the hierarchy in a system, all the objective functions of the subsystems and the constraints are raised to the upper system with the vector of decision variables [16].
Method notation
Let Sn be a sub-system inherited from system S = (Sj, S2,..., Sn ), where the solution of the multi-objective optimization for each sub-system Sn:
Problem statement
1,(1 \G' ( <•.)-G ( u )ID
min.
min/ max fnm ( x ) m = 1,2,..., M ;
s I g* ( x )* 0 j = 1,2,_ J ;
n I k = 1,2,..., K ;
n
xL < x < xu i = 1,2,..., l;
n n n
и
and
F = ( flm ( x ) > f2 m ( x ) >."> fnm ( x ))
H = (h1k ( x ) > h2 k ( x ) >."> hnk ( x ))
XL = lower < xL, xL2i,..., xL > XU = Upper < xU,x",..., xiiU >
'1i> Л2г> •••>
2i> ■■■■> "Чг
U
for all the equations above will give us:
Fig. 1. Hierarchical Pareto communication structure
S =
min/max Fm ( x ) m = 1,2,..., M ;
Gj ( x )> 0 j = 1,2,..., J ;
Hk ( x ) = 0 k = 1,2,..., K ;
Xf. <X, <XU i = 1,2,...,l.
Each subsystem Sn is solved individually using standard Pareto optimization. Then, the results are transferred to the higher-level system so that each subsystem can be compared, resulting in the bounds of each objective being reduced to the subsystem. A lower level of the system (the subsystem) can be analyzed, and the knowledge gained can be applied to the upper subsystems. It is possible to optimize each subsystem individually, regardless of the complexity of the system, to find solutions for that subsystem. Integration of subsystems is done by synchronizing variables that are adjusted at a higher level to achieve the optimal solution for the system. Certain optimality requirements can be reduced at the lower level to obtain optimal solutions for certain subsystems, which can then be reapplied at the higher level to achieve subsystem equality. The important feature of hierarchical Pareto optimization is that it simplifies the complex systems by reducing the dimensionality of each subsystem so that an efficient mathematical framework can be created. It is possible to apply several optimization methods to find an optimal solution based on the structure of the system.
Hierarchical Pareto optimization is based on communication between levels. It starts with these steps:
♦ Determine the Pareto set at each lower level of the system based on their respective objectives.
♦ Update the solution and its parameters at the upper level.
♦ Cumulate the new solutions from all subsystems and compare it with the previous solutions to obtain the optimal parameters for the system.
♦ Return the parameters that give an optimal solution for the system (even if it is not the optimal solution for the subsystem).
♦ Repeat these steps until no more changes are possible.
Fig. 1 illustrates the communication process between levels, where the subsystem at level 2 (desalination plant) receives the Pareto set of its subsystem at level 3. Then it compares the results obtained from it with the previous results and these parameters are also updated at level 1, up to a certain criterion where there are no changes in the parameters used in the Pareto optimization algorithms. Fig. 2 describes the hierarchy of Pareto optimization algorithms.
Solutions are converged
No
Yes
1 r
Optimal solution
obtained
Fig. 2. Hierarchical Pareto optimization algorithm Case of study and experimental results
Oil manufacturing
The oil manufacturing is composed of more than 100 components, which are:
♦ 2 compressors;
♦ 7 filters;
♦ 5 atmospheric columns;
♦ 14 tanks;
♦ 25 pumps;
Fig. 3. Oil manufacturing structure
Fig. 4. Desalination structure
♦ 38 heat exchangers;
♦ 8 air coolers;
♦ 1 furnace;
♦ 10 refrigerators;
♦ 2 electric hydrators;
♦ and other reserve components.
Oil refining is divided into four main processes: Desalting Process, Atmospheric Column, Stabilization, and the 2nd Atmospheric Column (Fig. 3). Each of these systems consists of subsystems, each of which has its own control factors and objectives.
Most components, such as the filters, cannot be controlled. They filter the oil with a fixed property uncontrollable by the control system.
Fig. 4 shows the subsystems of desalination, but the major components are:
♦ ED-101, ED-102: the electro-dehydrator, which separates water and salt from the oil.
♦ V-101: the gas separator, which separates the gas from the liquid.
♦ H-101: the furnace that heats the oil and prepares it for the next process, atmospheric columns (represented by C-101 in Fig. 4).
Note that C-101 (the atmospheric column) is not part of the desalination process, but a process of the atmospheric column system.
Furthermore, the furnace in our study consists of two separate sections, namely H-101/1 and H-101/2.
From Table 1 you can see that all processes are controlled by temperature and pressure. Due to great influence of these factors on the manufacturing process, on the other hand, the goal of each process is determined by the quality and productivity of that process.
The quality of the process varies according to the process. In the case of the electric dehydrator (ED-101/ED-102), the quality depends on the percentage of water and salt extracted from the oil. The productivity of the process is the quantity of the production.
Table 1
Control factors and objective of each process
Process Control factors Objectives
ED-101 Temperature Quality Productivity
Pressure
ED-102 Temperature Quality Productivity
Pressure
V-101 Temperature Quality Productivity
Pressure
H-101 Temperature Quality Productivity
Pressure
Method of analysis
As mentioned in the notation of the method, each process determines its local Pareto front, which is used in our hierarchical Pareto optimization. For this reason, we use the provided data as a learning phase to determine the approximation function of each process using a neural network.
Each model of these models is optimized using Bayesian hyperparameter optimization, since each process has its own neural network model.
Moreover, since the system is dynamic, the approximation function will change over time as the process continues to learn.
Fig. 5 shows the output of our neural network as a red line. This is the approximation function used as the optimized approximation function in our proposed approach.
Table 2
Comparison between the boundaries obtained from standard and hierarchical Pareto optimality
Process Control factors Standard optimality Pareto Hierarchical optimality Pareto
Lower Upper Lower Upper
ED-101 Temperature 80 100 94.99 99
Pressure 0.9 1.4 1.0761 1.12
ED-102 Temperature 80 100 96.28 99.83
Pressure 0.9 1.4 1.0703 1.089
V-101 Temperature 110 130 128.62 129.61
Pressure 0.1 0.3 0.143 0.1458
H-101/1 Temperature 700 820 746 748
Pressure 0.9 1.75 1.40 1.53
H-101/2 Temperature 700 820 759 761.40
Pressure 0.9 1.75 1.22 1.35
From the Table 2, notice that the boundaries of each process are smaller using the hierarchical Pareto optimality compared to a local Pareto optimality, which means the hierarchical Pareto optimality will give us a more precise result that the standard local Pareto optimality.
Fig. 5. ED-101/ED-102 temperature and pressure induced changes in productivity and quality
Fig. 6. Pareto front of the electro dehydrator (ED-101/ED-102)
Fig. 5 illustrates the changes in productivity and quality caused by the temperature and pressure in electro dehydrator (ED-101/ED-102). The red line demonstrates the approximated function of the processes. Depending on the approximated function, we can set the boundaries of a standard process using the local Pareto optimality as showed in Table 2.
Table 3 shows the Pareto optimality hierarchy results obtained by each of the configurations of the Pareto optimality hierarchy shown in Fig. 4.
Table 3
Pareto front of the electro dehydrator process (ED-101/ED-102)
ED-101 ED-102
Pareto front Temperature, °С Pressure, MPa Pareto front Temperature, °С Pressure, MPa
1 96.0093078613281 1.06980288028717 1 96.2793731689453 1.07028067111968
2 97.3932571411133 1.07608544826508 2 96.2870025634766 1.07076907157898
3 99.00830078125 1.09186339378357 3 99.8252563476563 1.08780181407928
4 97.1836853027344 1.07648158073425 4 97.4791946411133 1.08474445343018
5 94.9846267700195 1.11944007873535 5 96.9774322509766 1.08872640132904
6 97.7228775024414 1.09258782863617
In Fig. 6, the red line represents the Pareto set of each process, the green line is the obtained Pareto front, and the blue dots are possible configurations for these processes.
From Tables 2 and 3, you can see that these configurations are in the range of the optimal configuration, depending on the real data used for this experiment. They are clearly better too: the results gave us a smaller bandwidth of configuration data, and minimal bandwidth means better results.
Conclusion
In this paper, we illustrated the hierarchical Pareto optimality approach in an oil manufacturing for an intelligent control system and compared its results with a standard Pareto optimality. The reason is that for each process, all processes must be optimal, not just the main process. For example, the electric dehydra-tor removes water and salt in the range of 2 to 4 % (sometimes above 4 %). However, our research shows that maximum extraction is not always good, because sometimes a lower extraction is needed for the next process, depending on the crude oil (if it contains a high percentage of water and salt). This research is part of a larger research project where an agent uses Deep Reinforcement Learning to adapt the process and each agent uses the hierarchy of Pareto optimality to obtain the optimal configuration. Since this research has been applied to oil production, it can be extended to other fields.
REFERENCES
1. Coello Coello C.A., Hernández Aguirre A., Zitzler E. Evolutionary multi-criterion optimization. Proceedings of the 3rd International Conference, EMO 2005, Guanajuanto, Mexico, March 9-11, 2005. Berlin; New Ybrk: Springer, 2005.
2. Kottathra K., Attikiouzel Y. A novel multicriteria optimization algorithm for the structure determination of multilayer feedforward neural networks. Journal of Network and Computer Applications, 1996, Vol. 19, No. 2, Pp. 135-147. DOI: 10.1006/jnca.1996.0011
3. Matsuyama Y. Harmonic competition: A self-organizing multiple criteria optimization. IEEE Transactions on Neural Networks, May 1996, Vol. 7, No. 3, P. 17. DOI: 10.1109/72.501723.
4. Abbass H.A. Pareto neuro-evolution: Constructing ensemble of neural networks using multi-objective optimization. The 2003 Congress on Evolutionary Computation, 2003, Canberra, Australia, 2003, Vol. 3, Pp. 2074-2080. DOI: 10.1109/CEC.2003.1299928
5. Cheikh M., Jarboui B., Loukil T., Siarry P. A method for selecting Pareto optimal solutions in multiob-jective optimization. Journal of Informatics and Mathematical Sciences, Vol. 2(1), P. 12.
6. Abels A., Roijers D.M., Lenaerts T., Nowé A., Steckelmacher D. Dynamic weights in multi-objective deep reinforcement learning. International Conference on Machine Learning, May 24, 2019, Pp. 11—20, PMLR.
7. de Albuquerque Teixeira R., Braga A.P., Takahashi R.H.C., Saldanha R.R. Improving generalization of MLPs with multi-objective optimization', Neurocomputing, 2000, Vol. 35, No. 1-4, Pp. 189-194. DOI: 10.1016/S0925-2312(00)00327-1
8. Bansal S., Manuj Dr. Multi-objective intelligent manufacturing system for multi machine scheduling. IJACSA, 2912, Vol. 3, No. 3. DOI: 10.14569/IJACSA.2012.030317
9. Carcangiu S., Fanni A., Montisci A. Multi objective optimization algorithm based on neural networks inversion. International Work-Conference on Artificial Neural Networks, IWANN 2009: Bio-Inspired Systems: Computational and Ambient Intelligence, 2009, Pp. 744-751. DOI: 10.1007/978-3-642-02478-8_93
10. Chen S., et al. Self-organizing maps for multi-objective Pareto frontiers. 2013 IEEE Pacific Visualization Symposium (PacificVis), Sydney, Australia, Feb. 2013, Pp. 153-160. DOI: 10.1109/PacificVis.2013.6596140
11. Desai N., Critch A., Russell S.J. Negotiable reinforcement learning for Pareto optimal sequential decision-making. Advances in Neural Information Processing Systems, 2018; 31: 4712-20.
12. Dong J.-D., Cheng A.-C., Juan D.-C., Wei W., Sun M. PPP-NET: Platform-aware progressive search for Pareto-optimal neural architectures. Proceedings of the 15th European Conference, Munich, Germany, Sept. 8-14, 2018, Part XI. DOI: 10.1007/978-3-030-01252-6_32
13. Yassine H., Shkodyrev V.P. Optimal production manufacturing based on intelligent control system. Technological Transformation: A New Role for Human, Machines and Management, Cham, 2021, Pp. 210-220. DOI: 10.1007/978-3-030-64430-7_18
14. Hanafi M.Ya., Shkodyrev V.P. Reinforcement learning for industrial manufacturing control system. Computing, Telecommunications and Control, 2021, Vol. 14, No. 1, Pp. 60-69. DOI: 10.18721/JCSTCS.14106
15. Yassine H., Shkodyrev V.P. The intelligent control system of optimal oil manufacturing production. Proceedings of the 3rd International Conference on Computational Intelligence and Intelligent Systems, New York, USA, Nov. 2020, Pp. 131-135. DOI: 10.1145/3440840.3440848
16. Singh A., Lou H.H. Hierarchical Pareto optimization for the sustainable development of industrial ecosystems. Ind. Eng. Chem. Res., 2006, Vol. 45, No. 9, Pp. 3265-3279. DOI: 10.1021/ie050487q
THE AUTHORS / СВЕДЕНИЯ ОБ АВТОРАХ
Hanafi Yassine Mohamed Ханафи Яссин Мохамед
E-mail: hanafi.med.yassine@gmail.com
Shkodyrev Viacheslav P. Шкодырев Вячеслав Петрович
E-mail: shkodyrev@spbstu.ru
The article was submitted 17.08.2021; approved after reviewing 13.12.2021; accepted for publication 22.12.2021.
Статья поступила в редакцию 17.08.2021; одобрена после рецензирования 13.12.2021; принята к публикации 22.12.2021.