SlideShare a Scribd company logo
1 of 8
Download to read offline
TELKOMNIKA Telecommunication Computing Electronics and Control
Vol. 21, No. 5, October 2023, pp. 997~1004
ISSN: 1693-6930, DOI: 10.12928/TELKOMNIKA.v21i5.24872 ๏ฒ 997
Journal homepage: http://telkomnika.uad.ac.id
Design and simulation an optimal enhanced PI controller for
congestion avoidance in TCP/AQM system
Yousra Abd Mohammed1
, Layla H. Abood2
, Nahida Naji Kadhim2
1
Communication Engineering Department, University of Technology, Baghdad, Iraq
2
Department of Control and System Engineering, University of Technology, Baghdad, Iraq
Article Info ABSTRACT
Article history:
Received Dec 05, 2022
Revised Mar 28, 2023
Accepted Apr 30, 2023
In this paper, snake optimization algorithm (SOA) is used to find the optimal
gains of an enhanced controller for controlling congestion problem in
computer networks. M-file and Simulink platform is adopted to evaluate the
response of the active queue management (AQM) system, a comparison with
two classical controllers is done, all tuned gains of controllers are obtained
using SOA method and the fitness function chose to monitor the system
performance is the integral time absolute error (ITAE). Transient analysis and
robust analysis is used to show the proposed controller performance, two
robustness tests are applied to the AQM system, one is done by varying the size
of queue value in different period and the other test is done by changing the
number of transmission control protocol (TCP) sessions with a value of ยฑ 20%
from its original value. The simulation results reflect a stable and robust
behavior and best performance is appeared clearly to achieve the desired
queue size without any noise or any transmission problems.
Keywords:
AQM
Computer network
Congestion control
NLPI controller
SOA
This is an open access article under the CC BY-SA license.
Corresponding Author:
Yousra Abd Mohammed
Communication Engineering Department, University of Technology
Baghdad, Iraq
Email: yousra.a.mohammed@uotechnology.edu.iq
1. INTRODUCTION
Avoiding high rates of packet loss in the internet is an important issue, when a packet is losing before
it received from its destination point; all the data it has sent through transmission path are dissipated.
In excessive states, this case will cause a congestion collapse. Congestion control has become as an urgent
matter in computer and communication networks. Congestion has harmful effect on network effeciency which
reflecting to noticeable packet loss, poor utilization, high delay rate, few throughputs [1], [2].
Different algorithms is used to solve the congestion problem but the best one is the active queue
management (AQM) scheme, AQM algorithm maintains congestion by previously detection of incipient
congestion and giving feedback signals to end-hosts to permit them minimizing their transmission rate before the
routerโ€™s buffer exceeded [3]. In [4] an inclusive study is demonstrated on the AQM algorithm techniques that
suggested and adopted to modify the performance efficiently, the AQM algorithms are classified based on length
of the queue or its delay or both of them. Proportional-integral-derivative (PID) fuzzy-neural controller was
presented; PID controller gains were tuned based on particle swarm optimization (PSO) tuning algorith to enhance
the fuzzy controller behavior [5]. An AQM scheme is controlled using fuzzy controller as a (mixing-fuzzy-PID)
controller to provie best congestion solution and few delay periods, high utilization and few data drop [6]. A fuzzy
proportional integral (FPI) controller with genetic tunning was suggested as an AQM for internet router [7].
An enhanced version of discrete linear quadratic optimal controller is adapted to track the desired queue size
in AQM scheme and genetic algorithm (GA) are used to fix the complexity of finding the weighting matrices
๐‘„ and ๐‘… [8].
๏ฒ ISSN: 1693-6930
TELKOMNIKA Telecommun Comput El Control, Vol. 21, No. 5, October 2023: 997-1004
998
The adaptive suggested method was introduced as a newly adopted method, named PHAQM, by using the
Hebb neural network for adjusting the variables of the model predictive control (MPC)-based AQM system [9].
Different methods were formed to maintain the congestion problem at the router in the network [10]โ€“[13].
The algorithm that used for congestion problem is the drop tail (DT) method [14]. This method adopted the
first-in first-out (FIFO) technique. DT method are used without thresholds, then if the capacity is maximized
at the router buffer, the packets that arrived are directly. Maintaining the problem of congestion in AQM system
based on a smart and unique snake optimization algorithm (SOA) tuning method for finding gains of the
controller to fulfill the stability and robustness by fixing any problem mdropped [12], [15]. In [16] a fuzzy
controlling method was used to enhance the modify AQM system behavior without need for a precise model.
In this paper an enhanced proportional integral (PI) controller is proposed for solve congestion
problem that occurs in the communication networks during transmission data. The rest of the paper is: part 2
explains the modelling of AQM system. Part 3 indicateds the controller suggested scheme. Part 4, demonstrates
the SOA tuning algorithm, part 5 discuss the results obtained then part 6 presents the paper conclusions.
2. MODELING OF TCP/AQM
Transmission control protocol (TCP) operation was modeled and studied using differential equations,
together with a fluid-flow-based technique for ignoring TCP timeout and an investigation of stochastic
relationships [17], [18]. It is assumed that each homogenous TCP flow connected to a certain bottleneck
topology has an identical delay, as shown in Figure 1 [19]. The dynamic model is defined by the nonlinear
deferential equations [20], [21] shown below, where the parameters of (1), (2) and (3) are shown in Table 1.
๐‘Š(๐‘ก)
ฬ‡ =
1
๐‘…(๐‘ก)
โˆ’
๐‘Š(๐‘ก)๐‘Š(๐‘กโˆ’๐‘…(๐‘ก))
2๐‘…(๐‘กโˆ’๐‘…(๐‘ก))
๐‘ƒ(๐‘ก โˆ’ ๐‘…(๐‘ก)) (1)
๐‘ž(๐‘ก)
ฬ‡ =
๐‘Š(๐‘ก)
๐‘…(๐‘ก)
๐‘(๐‘ก) โˆ’ ๐ถ (2)
๐‘… can be determined from (2) as shown in (3).
๐‘… =
๐‘ž
๐‘
+ ๐‘‡๐‘ (3)
Figure 1. Bottleneck scenario [19]
Table 1. Parameters of AQM model [21]
Symbol Description
(๐‘Š) TCP window size (packets) is positive, ๐‘Š ๐œ– [0, ห‰๐‘Š], ห‰๐‘Š: (max. size of window)
แบ‚(๐‘ก) Derivative time of ๐‘Š(๐‘ก)
(๐‘ž) Queue size (packet), ๐‘ž ๐œ– [0, โˆ’๐‘ž], ห‰๐‘ž (buffer capacity)
๐‘žฬ(๐‘ก) ๐‘ž(๐‘ก) derivative time
(๐‘ก) Time (sec)
(๐‘…) Time of round trip (sec)
(๐‘) Number of TCP sessions
(๐ถ) Capacity of the link (packet/sec)
(๐‘) Packet probability (mark/drop) [0, 1]
(๐‘‡๐‘) Propagation delay
TELKOMNIKA Telecommun Comput El Control ๏ฒ
Design and simulation an optimal enhanced PI controller for โ€ฆ (Yousra Abd Mohammed)
999
The nonlinear relations of the AQM model were linearized [8], [22] as shown in (4), Figure 2 shows
the linearized AQM control system.
๐‘(๐‘ ) = (
๐ถ2
2๐‘
๐‘’โˆ’๐‘ ๐‘…0) ((๐‘  +
2๐‘
๐‘…0
2๐ถ
) (๐‘  +
1
๐‘…0
))
โ„ (4)
Figure 2. Linearized AQM system block diagram [8]
In this study the values of the parameter used are: ๐‘…๐‘œ = 0.253 (๐‘ ๐‘’๐‘), (๐ถ = 15 Mbps = 3750 packets/sec) and
(๐‘ = 60 TCP sources) [4]. Using the preceding parameters in (4), the full TCP/AQM system is obtained, and
the transfer function of the model is as (5):
๐‘(๐‘ ) = (117187.5๐‘’โˆ’0.253๐‘ 
) (๐‘ 2
+ 4.5245๐‘  + 1.9759)
โ„ (5)
3. PROPOSED ENHANCED CONTROLLER
The classical PID controller is considered as a flexible and traditional type of controllers, itโ€™s used for
enhancing system response. Recently, many studies are used these types with a numerous modifications such as
using intelligent techniques such as combines with sliding mode controller or using with any type of neural
network [23], [24], or change its structures to improve the response of the system as in [25], or use the fractional
calculus method by adding an integral or differential fractiona values or together to enhance system behavior [26],
the values are (๐œ† for the integral part and ๐œ‡ for derivative part), based on this controller gains become five
variables. In this study a nonlinear formula is adopted to improve system performance and led the system to its
efficient response[27], [28] as indicated in Figure 3, it is an enhanced combination between nonlinear gain ๐พ๐‘›(๐‘’)
and the original PI controller gains, this nonlinear gain is a function of system error also, as shown in (6).
Figure 3. Enhanced PI controller
๐พ๐‘›(๐‘’) = ๐‘‡๐‘Ž๐‘›โ„Ž(๐‘’) =
๐‘’๐‘ฅ๐‘(๐‘˜0๐‘’)โˆ’๐‘’๐‘ฅ๐‘(๐‘˜0๐‘’)
๐‘’๐‘ฅ๐‘(๐‘˜0๐‘’)+๐‘’๐‘ฅ๐‘(๐‘˜0๐‘’)
(6)
๐‘’ = {
๐‘’ |๐‘’| โ‰ค ๐‘’๐‘š๐‘Ž๐‘ฅ
๐‘’๐‘š๐‘Ž๐‘ฅ . ๐‘ ๐‘–๐‘”๐‘›(๐‘’) |๐‘’| > ๐‘’๐‘š๐‘Ž๐‘ฅ
(7)
๐พ๐‘, ๐พ๐‘–, and ๐พ0 are three parameters that will tuned for achieve an optimal response for this controller.
4. SNAKE OPTIMIZATION ALGORITHM
The SOA was adopted by Hashim and Hussien [29]. It explains the snakes mating way, it describes
how the snakes struggling for finding their suitable associate if there is a good place such as cold weather and
a sufficient food, itโ€™s randomly starting with population generation, and an update for its position is done in
two phases: exploration and exploitation. They start with considring that the maleโ€™s numbers and the femaleโ€™s
numbers are equal when it starts the updating process. This action remains till complete chosen number of the
iteration (๐‘‡), the first phase is called exploration, it describes the state when there food is not sufficient and the
thier search is done in random style. Quantity of food is calculated using (8) [30].
๏ฒ ISSN: 1693-6930
TELKOMNIKA Telecommun Comput El Control, Vol. 21, No. 5, October 2023: 997-1004
1000
๐‘„ = 0.5 ๐‘’๐‘ฅ๐‘
๐‘กโˆ’๐‘‡
๐‘‡
(8)
And the equations of this phase are:
๐‘‹๐‘–,๐‘š
๐‘ก+1
= ๐‘‹๐‘Ÿ๐‘Ž๐‘›๐‘‘,๐‘š
๐‘ก
ยฑ ๐ถ2 ร— ๐ด๐‘š ร— (๐‘‹๐‘š๐‘Ž๐‘ฅ โˆ’ ๐‘‹๐‘š๐‘–๐‘› ) ร— ๐‘Ÿ๐‘Ž๐‘›๐‘‘ + ๐‘‹๐‘š๐‘–๐‘› (9)
๐‘‹๐‘–,๐‘“
๐‘ก+1
= ๐‘‹๐‘Ÿ๐‘Ž๐‘›๐‘‘,๐‘“
๐‘ก
ยฑ ๐ถ2 ร— ๐ด๐‘“ ร— (๐‘‹๐‘š๐‘Ž๐‘ฅ โˆ’ ๐‘‹๐‘š๐‘–๐‘› ) ร— ๐‘Ÿ๐‘Ž๐‘›๐‘‘ + ๐‘‹๐‘š๐‘–๐‘› (10)
Where ๐‘‹๐‘–,๐‘š
๐‘ก+1
, ๐‘‹๐‘–,๐‘“
๐‘ก+1
represent the ๐‘–th places of both males and females. ๐‘‹๐‘Ÿ๐‘Ž๐‘›๐‘‘,๐‘š
๐‘ก
, ๐‘‹๐‘Ÿ๐‘Ž๐‘›๐‘‘,๐‘“,,
๐‘ก
represent the
places that taken randomly by the two types chosen population (males and females). ๐ถ2 represents a known
variable (๐ถ2 = 0.5), ๐ด๐‘š is the male ability while ๐ด๐‘“ is the female ability to reach to the food place and it is
calculated by (11), (12).
๐ด๐‘š = ๐‘’๐‘ฅ๐‘
โˆ’๐‘“๐‘Ÿ๐‘Ž๐‘›๐‘‘,๐‘š
๐‘ก
๐‘“๐‘–,๐‘š
๐‘ก+1 (11)
๐ด๐‘“ = ๐‘’๐‘ฅ๐‘
โˆ’๐‘“๐‘Ÿ๐‘Ž๐‘›๐‘‘,๐‘“
๐‘ก
๐‘“๐‘–,๐‘“
๐‘ก+1 (12)
๐น explains the fitness function magnitude of males and females. When they find their food, the
exploitation phase is begin, then their places is updated due to their environment temperature (TEMP) and its
founnd as indicated:
๐‘‡๐ธ๐‘€๐‘ƒ = exp
โˆ’๐‘ก
๐‘‡
(13)
When the the weather becomes hot and the temperature exceeds the threshold level, the places of males and
females are updated as shown:
๐‘‹๐‘–,๐‘“,๐‘š
๐‘ก+1
= ๐‘‹๐‘“๐‘œ๐‘œ๐‘‘
๐‘ก
ยฑ ๐ถ3 ร— ๐‘‡๐ธ๐‘€๐‘ƒ ร— ๐‘Ÿ๐‘Ž๐‘›๐‘‘ ร— (๐‘‹๐‘“๐‘œ๐‘œ๐‘‘ โˆ’ ๐‘‹๐‘–,๐‘“,๐‘š
๐‘ก+1
) (14)
๐‘‹๐‘“๐‘œ๐‘œ๐‘‘
๐‘ก
is regarded as the optimal place and ๐ถ3 equal to 2. Otherwise, the population will replaces between
each other randomly in two modes either fighting or mating and reach the places as explained in (15)-(18):
๐‘‹๐‘–,๐‘š
๐‘ก+1
= ๐‘‹๐‘–,๐‘š
๐‘ก
ยฑ ๐ถ3 ร— ๐น๐‘€ ร— ๐‘Ÿ๐‘Ž๐‘›๐‘‘ ร— (๐‘‹๐‘๐‘’๐‘ ๐‘ก,๐‘“ โˆ’ ๐‘‹๐‘–,๐‘š
๐‘ก
) (15)
๐‘‹๐‘–,๐‘“
๐‘ก+1
= ๐‘‹๐‘–,๐‘“
๐‘ก+1
ยฑ ๐ถ3 ร— ๐น๐น ร— ๐‘Ÿ๐‘Ž๐‘›๐‘‘ ร— (๐‘‹๐‘๐‘’๐‘ ๐‘ก,๐‘š โˆ’ ๐‘‹๐‘–,๐‘“
๐‘ก+1
) (16)
๐‘‹๐‘–,๐‘š
๐‘ก+1
= ๐‘‹๐‘–,๐‘š
๐‘ก
ยฑ ๐ถ3 ร— ๐‘€๐‘š ร— ๐‘Ÿ๐‘Ž๐‘›๐‘‘ ร— (๐‘„ ร— ๐‘‹๐‘–,๐‘“
๐‘ก
โˆ’ ๐‘‹๐‘–,๐‘š
๐‘ก
) (17)
๐‘‹๐‘–,๐‘“
๐‘ก+1
= ๐‘‹๐‘–,๐‘“
๐‘ก
ยฑ ๐ถ3 ร— ๐‘€๐‘“ ร— ๐‘Ÿ๐‘Ž๐‘›๐‘‘ ร— (๐‘„ ร— ๐‘‹๐‘–,๐‘š
๐‘ก
โˆ’ ๐‘‹๐‘–,๐‘“
๐‘ก
) (18)
In (19), (20) is specific for fighting state and [21], [22] is specific for mating state and the ๐น๐น, ๐น๐‘€ are
representing the ability of fighting, ๐‘€๐‘š and ๐‘€๐‘“ are considered as a mating ability for malesโ€™ and femaleโ€™s as listed:
๐น๐‘€ = ๐‘’๐‘ฅ๐‘
โˆ’๐‘“๐‘๐‘’๐‘ ๐‘ก,๐‘“
๐‘“๐‘–
(19)
๐น๐น = ๐‘’๐‘ฅ๐‘
โˆ’๐‘“๐‘๐‘’๐‘ ๐‘ก,๐‘š
๐‘“๐‘–
(20)
๐‘€๐‘š = ๐‘’๐‘ฅ๐‘
โˆ’๐‘“๐‘–,๐‘“
๐‘“๐‘–,๐‘š
(21)
๐‘€๐‘“ = ๐‘’๐‘ฅ๐‘
โˆ’๐‘“๐‘–,๐‘š
๐‘“๐‘–,๐‘“
(22)
The selection of worst male and female is happen when egg hatch then switch between them.
๐‘‹๐‘ค๐‘œ๐‘Ÿ๐‘ ๐‘ก,๐‘š = ๐‘‹๐‘š๐‘–๐‘› + ๐‘Ÿ๐‘Ž๐‘›๐‘‘ ร— (๐‘‹๐‘š๐‘Ž๐‘ฅ โˆ’ ๐‘‹๐‘š๐‘–๐‘› ) (23)
๐‘‹๐‘ค๐‘œ๐‘Ÿ๐‘ ๐‘ก,๐‘“ = ๐‘‹๐‘š๐‘–๐‘› + ๐‘Ÿ๐‘Ž๐‘›๐‘‘ ร— (๐‘‹๐‘š๐‘Ž๐‘ฅ โˆ’ ๐‘‹๐‘š๐‘–๐‘› ) (24)
TELKOMNIKA Telecommun Comput El Control ๏ฒ
Design and simulation an optimal enhanced PI controller for โ€ฆ (Yousra Abd Mohammed)
1001
For monitor system performance in reaching the optimal response one of the cost function relations
will used to monitor the queue size until reachs to its optimal level and achieve stability for the system, the
integral time absolute error (ITAE) [31] was selected for checking system performance, optimal gains of
suggested controller are tuned by SOA tuning method with try to minimizing the magnitude of the fitness
function ITAE used [32], and it is defined in (25) by cheking the system error value continuously.
๐ผ๐‘‡๐ด๐ธ = โˆซ ๐‘ก|e|
โˆž
0
๐‘‘๐‘ก (25)
Figure 4 indicates the AQM system based on SOA and ,the flowchart of SOA is explained in Figure 5.
Figure 4. AQM system based on SOA
Figure 5. Flowchart of SOA
๏ฒ ISSN: 1693-6930
TELKOMNIKA Telecommun Comput El Control, Vol. 21, No. 5, October 2023: 997-1004
1002
5. SIMULATON RESULTS
The simulation results for the AQM system using the suggested controller is presented in this section
using Matlab/Simulink to analyze system performance based on suggested controller and the SOA then
compared it with the two conventional controller (optimal PI and Classical PI controllers). The first controller
is tuned using SOA and the second one is manually tuned, the SOA variables initial values are indicated in
Table 2. The efficient response of the system based on nonlinear proposed controller is appeared clearly when
compared with the two controllers (optimal PI, classical PI) as shown in Figure 6 and the three controllers gains
is shown in Table 3. Then this comparison is analyzed based on the results of response analysis obtained for
the three and it is shown Table 4.
Table 2. SOA parameters
Description Value
Population number 50
Maximum iteration number 30
Variables 3
Figure 6. The AQM system response based on all controllers
Table 3. The three controllerโ€™s gains
Controller ๐พ๐‘ ๐พ๐ผ1 ๐พ๐‘œ
Classical PI 0.0000042 0.000009 -
Optimal PI 0.0000083 0.000074 -
Nonlinear PI 0.0091 0.00451 0.00285
Table 4. Response analysis results for the three controllers
Controller Maximum vershoot (๐‘€๐‘ %) Peak time (๐‘‡๐‘) Rise time (๐‘ก๐‘Ÿ) Settling time (๐‘ก๐‘ )
Normal PI 18.33 7.05 2.95 4.4
Optimal PI 7.5 7.15 3.32 4.8
Adaptive PI 0 3.75 1.975 3.4
As indicated in response analysis results in Table 4 the normal PI controller and the optimal PI
controller is similar in there evaluation parameters with small different in their values (355 packets and this led
to overshoot with 18.33% for the normal PI and 322.5 with 7.5% overshoot) while the nonlinear PI controller
is different from these two controllers by its fast response with stable behavior without any overshoot or noise
during simulated time this is due to the nonlinear function and the tuned ๐พ๐‘œ variable value within the tanh
hyperbolic function that is used with the PI control which is regulate and stabilize controller behavior, ๐‘˜๐‘œ value
is tuned using SOA algorithm. The fast settling time is appeared on nonlinear PI controller that makes the
system efficiently tracking the desired response, then the analysis of robustness to detect the stability of the
nonlinear controller, two test is done the first one is to monitor its ability in tracking the desired system response
in a stable manner by changing the value of queue size each 50 sec, the propsed controller solves this change
in queue size value regularly and give a stable response in spite of changing desired queue size applied as
shown in Figure 7, while the second test is done by changing the number of TCP sessions from its original
value ๐‘ = 60 to a ยฑ 20% from its original value (+20% equal 72 and -20% equal 48), it can be seen that the
system response is affected when changing system TCP sessions as indicated in Figure 8, when it is increased
to 72 it will suffer from slow response as compared with the original system while when it is decreased to 48
it will suffer from overshoot with value of 8.5 % and needs 10 sec to return to its stable response.
TELKOMNIKA Telecommun Comput El Control ๏ฒ
Design and simulation an optimal enhanced PI controller for โ€ฆ (Yousra Abd Mohammed)
1003
Figure 7. AQM system responses with changing
queue size
Figure 8. AQM system response with changing ๐‘
with ยฑ 20%
6. CONCLUSION
In this paper an intelligent snake optimization tuning algorithm is suggested to tune an enhanced PI
controller with a hyperbolic function to maintain AQM system congestion problem. The controller achieve a
smooth and stable performance for monitoring the system response desired value. A comparison analysis is
utilized with two classical controllers (optimal PI, normal PI) to show the stable and robust response of the
proposed controller based on transient response analysis (peak time, settling time, rise time and overshoot), then
to test system ability to solve problems or changes which may happen during communication a robustness tests
are applied to the system. The results showed an efficient response in saving the desired value of thje queue size
and reach to a stable and robust performance in maintaining the issue of congestion hat occur in AQM system.
REFERENCES
[1] R. Barzamini, M. Shafiee, and A. Dadlani, โ€œAdaptive generalized minimum variance congestion controller for dynamic TCP/AQM
networks,โ€ Computer Communications, vol. 35, no. 2, pp. 170-178, 2012, doi: 10.1016/j.comcom.2011.08.010.
[2] H. A. -Jaber, โ€œAn exponential active queue management method based on random early detection,โ€ Journal of Computer Networks
and Communications, 2020, doi: 10.1155/2020/8090468.
[3] B. P. Lee, R. K. Balan, L. Jacob, W. K. G. Seah, and A. L. Ananda, โ€œAvoiding congestion collapse on the Internet using TCP
tunnels,โ€ Computer Networks, vol. 39, no. 2, pp. 207โ€“219, 2002, doi: 10.1016/S1389-1286(01)00311-5.
[4] A. A. Mahawish and H. J. Hassan, โ€œSurvey on: A variety of AQM algorithm schemas and intelligent techniques developed for
congestion control,โ€ Indonesian Journal of Electrical Engineering and Computer Science (IJEECS), vol. 23, no. 3, pp. 1419โ€“1431,
2021, doi: 10.11591/ijeecs.v23.i3.pp1419-1431.
[5] M. Z. Al-Faiz and S. A. Sadeq, โ€œParticle Swarm Optimization Based Fuzzy-Neural Like PID Controller for TCP/AQM Router,โ€
Intelligent Control and Automation, vol. 3, no. 1, 2012, doi: 10.4236/ica.2012.31009.
[6] H. Ashtiani, H. M. Pour, and M. Nikpour, โ€œActive queue management in TCP networks based on fuzzy-PID controller,โ€ Journal of
Applied Computer Science & Mathematics, vol. 6, no. 1, 2012. [Online]. Available: https://jacsm.ro/view/?pid=12_1
[7] M. Z. Al-Faiz and A. M. Mahmood, โ€œFuzzy-Genetic controller for congestion avoidance in computer networks,โ€ Iraqi Journal of
Computers, Communications, Control, and Systems Engineering, vol. 11, no. 2, pp. 20-27, 2011. [Online]. Available:
https://ijccce.uotechnology.edu.iq/article_46361.html
[8] M. Z. Al-Faiz and S. S. Sabry, โ€œOptimal linear quadratic controller based on genetic algorithm for TCP/AQM router,โ€ 2012
International Conference on Future Communication Networks, 2012, pp. 78-83, doi: 10.1109/ICFCN.2012.6206877.
[9] Q. Xu, G. Ma, K. Ding, and B. Xu, โ€œAn Adaptive Active Queue Management Based on Model Predictive Control,โ€ in IEEE Access,
vol. 8, pp. 174489-174494, 2020, doi: 10.1109/ACCESS.2020.3025377.
[10] S. A. Eissa, S. W. Shneen, and E. H. Ali, โ€œFlower Pollination Algorithm to Tune PID Controller of TCP/AQM Wireless Networksโ€,
Journal of Robotics and Control (JRC), vol. 4, no. 2, 2023, doi: 10.18196/jrc.v4i2.17533.
[11] A. A. A. -Shareha, โ€œEnhanced random early detection using responsive congestion indicators,โ€ International Journal of Advanced
Computer Science and Applications (IJACSA), vol. 10, no. 3, 2019, doi: 10.14569/IJACSA.2019.0100347.
[12] M. M. Abualhaj, A. A. A. -Shareha, and M. M. Al-Tahrawi, โ€œFLRED: an efficient fuzzy logic based network congestion control
method,โ€ Neural Computing and Applications, vol. 30, pp. 925-935, 2018, doi: 10.1007/s00521-016-2730-9.
[13] A. Alsaaidah, M. Zalisham, M. Fadzli, and H. A. -Jaber, โ€œMarkov-modulated bernoulli-based performance analysis for gentle BLUE
and BLUE algorithms under bursty and correlated traffic,โ€ Journal of Computer Science, vol. 12, no. 6, pp. 289-299, 2016,
doi: 10.3844/jcssp.2016.289.299.
[14] C. Brandauer, G. Iannaccone, C. Diot, T. Ziegler, S. Fdida, and M. May, โ€œComparison of tail drop and active queue management
performance for bulk-data and Web-like Internet traffic,โ€ Proceedings. Sixth IEEE Symposium on Computers and Communications,
2001, pp. 122-129, doi: 10.1109/ISCC.2001.935364.
[15] M. Welzl, Network Congestion Control, Managing Internet Traffic, England : John Wiley & Sons, Ltd, 2005. [Online]. Available:
http://pws.npru.ac.th/sartthong/data/files/Traffic__Wiley_Series_on_Communications_Networking.pdf
[16] M. K. Oudah, M. Q. Sulttan, and S. W. Shneen, โ€œFuzzy type 1 PID controllers design for TCP/AQM wireless networks,โ€ Indonesian
Journal of Electrical Engineering and Computer Science, vol. 21, no. 1, pp. 118-127, 2021, doi: 10.11591/ijeecs.v21.i1.pp118-127.
[17] V. Misra, W. -B. Gong, and D. Towsley, โ€œFluid-based analysis of a network of AQM routers supporting TCP flows with an
application to RED,โ€ SIGCOMM '00: Proceedings of the conference on Applications, Technologies, Architectures, and Protocols
for Computer Communication, 2000, pp. 151-160, doi: 10.1145/347059.347421.
[18] S. K. Bisoy, P. K. Pattnaik, M. Sain, and D. -U. Jeong, โ€œA Self-Tuning Congestion Tracking Control for TCP/AQM Network for
Single and Multiple Bottleneck Topology,โ€ IEEE Access, vol. 9, pp. 27723-27735, 2021, doi: 10.1109/ACCESS.2021.3056885.
๏ฒ ISSN: 1693-6930
TELKOMNIKA Telecommun Comput El Control, Vol. 21, No. 5, October 2023: 997-1004
1004
[19] S. S. Sabry and N. M. Kaittan, โ€œGrey wolf optimizer based fuzzy-PI active queue management design for network congestion
avoidance,โ€ Indonesian Journal of Electrical Engineering and Computer Science (IJEECS), vol. 18, no. 1, pp. 199-208, 2020,
doi: 10.11591/ijeecs.v18.i1.pp199-208.
[20] C. V. Hollot, V. Misra, D. Towsley, and W. -B. Gong, โ€œA control theoretic analysis of RED,โ€ Proceedings IEEE INFOCOM 2001.
Conference on Computer Communications. Twentieth Annual Joint Conference of the IEEE Computer and Communications
Society, 2001, vol. 3, pp. 1510-1519, doi: 10.1109/INFCOM.2001.916647.
[21] L. H. Abood, B. K. Oleiwi, A. J. Humaidi, A. A. Al-Qassar, and A. S. M. Al-Obaidi, โ€œDesign a robust controller for congestion
avoidance in TCP/AQM system,โ€ Advances in Engineering Software, vol. 176, 2023, doi: 10.1016/j.advengsoft.2022.103395.
[22] M. I. Berbek and A. A. Oglah, โ€œAdaptive neuro-fuzzy controller trained by genetic-particle swarm for active queue management in
internet congestion,โ€ Indonesian Journal of Electrical Engineering and Computer Science (IJEECS), vol. 26, no. 1, pp. 229-242,
2022, doi: 10.11591/ijeecs.v26.i1.pp229-242.
[23] L. Hattim, E. H. Karam, and A. H. Issa, โ€œImplementation of Self Tune Single Neuron PID Controller for Depth of Anesthesia by
FPGA,โ€ in New Trends in Information and Communications Technology Applications: Third International Conference, NTICT
2018, 2018, pp. 159-170, doi: 10.1007/978-3-030-01653-1_10.
[24] W. E. A. -Lateef, Y. N. I. Alothman, and S. A. -H. Gitaffa, โ€œAn optimal motion path planning control of a robotic manipulator based
on the hybrid PI-sliding mode controller,โ€ Bulletin of Electrical Engineering and Informatics (BEEI), vol. 12, no. 2, pp. 727-737,
2023, doi: 10.11591/eei.v12i2.3968.
[25] H. I. Ali, and A. H. Saeed, โ€œRobust PI-PD Controller Design for Systems with Parametric Uncertainties,โ€ Engineering and
Technology Journal, vol. 34, no. 11, pp. 2167โ€“2173, 2016, doi: 10.30684/etj.34.11A.20.
[26] L. H. Abood and R. Haitham, โ€œDesign an Optimal Fractional Order PI Controller for Congestion Avoidance in Internet Routers,โ€
Mathematical Modelling of Engineering Problems, vol. 9, no. 5, pp. 1321โ€“1326, 2022, doi: 10.18280/mmep.090521.
[27] D. Pathak, S. Bhati, and P. Gaur, โ€œFractionalโ€order nonlinear PID controller based maximum power extraction method for a directโ€driven
wind energy system,โ€ International Transactions on Electrical Energy Systems, vol. 30, no. 12, 2020, doi: 10.1002/2050-7038.12641.
[28] E. H. Ali, A. H. Reja, and L. H. Abood, โ€œDesign hybrid filter technique for mixed noise reduction from synthetic aperture radar imagery,โ€
Bulletin of Electrical Engineering and Informatics (BEEI), vol. 11, no. 3, pp. 1325-1331, 2022, doi: 10.11591/eei.v11i3.3708.
[29] F. A. Hashim and A. G. Hussien, โ€œSnake Optimizer: A novel meta-heuristic optimization algorithm,โ€ Knowledge-Based Systems,
vol. 242, 2022, doi: 10.1016/j.knosys.2022.108320.
[30] M. Rawa, โ€œTowards Avoiding Cascading Failures in Transmission Expansion Planning of Modern Active Power Systems Using
Hybrid Snake-Sine Cosine Optimization Algorithm,โ€ Mathematics, vol. 10, no. 8, 2022, doi: 10.3390/math10081323.
[31] L. H. Abood, โ€œOptimal modified PID controller for automatic voltage regulation system,โ€ in AIP Conference Proceedings, 2022,
vol. 2415, doi: 10.1063/5.0092583.
[32] L. H. Abood, N. N. Kadhim, and Y. A. Mohammed, โ€œDual stage cascade controller for temperature control in greenhouse,โ€ Bulletin
of Electrical Engineering and Informatics (BEEI), vol. 12, no. 1, pp, 51-58, 2023, doi: 10.11591/eei.v12i1.4328.
BIOGRAPHIES OF AUTHORS
Yousra Abd Mohammed is a lecturer at the Communication Engineering
Department, University of Technology-Baghdad, Iraq since 2005. She received her B.Sc. in
Electronic and Communication Engineering from Technology University/Baghdad, Iraq in
1992 and her M.Sc. degree in Computer Engineering from Technology University/Baghdad
in 2004. Her research interests include Control Systems, Encryption and Decryption
Algorithms. She can be contacted at email: yousra.a.mohammed@uotechnology.edu.iq.
Layla H. Abood received her B.Eng. and M.Sc. and PHD degrees in Electronic and
Communication Engineering from the University of Technology- Baghdad. She is currently an
Academic staff member in the Department of Control and System Engineering, University of
Technology, Baghdad, Iraq. Her research interests are Artificial Intelligent, Control Systems,
System Modeling, Optimization Techniques, IoT, Image processing, Robotics, Microcontrollers,
FPGA and Embedded systems. She can be contacted at email: 60066@uotechnology.edu.iq.
Nahida Naji Kadhim received B.Sc. and M.Sc. degrees in Control Engineering
and Mechatronics Engineering from Control and Systems Engineering Department in 1993
and 2005 respectively, University of Technology-Baghdad, Iraq. She is currently an academic
staff member in the Department of Control and Systems engineering. University of
Technology, Baghdad, Iraq. Her researcher interests are Control System, Robotic System,
Identification System and Artificial Inelegant. She can be contacted at email:
nahida.n.kadhim@uotechnology.edu.iq.

More Related Content

Similar to Optimal Enhanced PI Controller Design for Congestion Avoidance

M ODEL P REDICTIVE C ONTROL U SING F PGA
M ODEL  P REDICTIVE  C ONTROL  U SING  F PGAM ODEL  P REDICTIVE  C ONTROL  U SING  F PGA
M ODEL P REDICTIVE C ONTROL U SING F PGAijctcm
ย 
30 ijaprr vol1-4-24-28syed
30 ijaprr vol1-4-24-28syed30 ijaprr vol1-4-24-28syed
30 ijaprr vol1-4-24-28syedijaprr_editor
ย 
Sample-by-sample and block-adaptive robust constant modulus-based algorithms
Sample-by-sample and block-adaptive robust constant modulus-based algorithmsSample-by-sample and block-adaptive robust constant modulus-based algorithms
Sample-by-sample and block-adaptive robust constant modulus-based algorithmsDr. Ayman Elnashar, PhD
ย 
A New Approach for Design of Model Matching Controllers for Time Delay System...
A New Approach for Design of Model Matching Controllers for Time Delay System...A New Approach for Design of Model Matching Controllers for Time Delay System...
A New Approach for Design of Model Matching Controllers for Time Delay System...IJERA Editor
ย 
Stability by assigning structures by applying the multivariable subspace iden...
Stability by assigning structures by applying the multivariable subspace iden...Stability by assigning structures by applying the multivariable subspace iden...
Stability by assigning structures by applying the multivariable subspace iden...TELKOMNIKA JOURNAL
ย 
4 fuzzy aqm
4 fuzzy aqm4 fuzzy aqm
4 fuzzy aqmquoc nguyen
ย 
Model Validation and Control of an In-Wheel DC Motor Prototype for Hybrid El...
Model Validation and Control of an In-Wheel DC Motor  Prototype for Hybrid El...Model Validation and Control of an In-Wheel DC Motor  Prototype for Hybrid El...
Model Validation and Control of an In-Wheel DC Motor Prototype for Hybrid El...Scientific Review SR
ย 
Newton-raphson method to solve systems of non-linear equations in VANET perfo...
Newton-raphson method to solve systems of non-linear equations in VANET perfo...Newton-raphson method to solve systems of non-linear equations in VANET perfo...
Newton-raphson method to solve systems of non-linear equations in VANET perfo...journalBEEI
ย 
Spectral opportunity selection based on the hybrid algorithm AHP-ELECTRE
Spectral opportunity selection based on the hybrid algorithm AHP-ELECTRESpectral opportunity selection based on the hybrid algorithm AHP-ELECTRE
Spectral opportunity selection based on the hybrid algorithm AHP-ELECTRETELKOMNIKA JOURNAL
ย 
Critical clearing time estimation of multi-machine power system transient st...
Critical clearing time estimation of multi-machine power system  transient st...Critical clearing time estimation of multi-machine power system  transient st...
Critical clearing time estimation of multi-machine power system transient st...IJECEIAES
ย 
Energy efficient resources allocations for wireless communication systems
Energy efficient resources allocations for wireless communication systemsEnergy efficient resources allocations for wireless communication systems
Energy efficient resources allocations for wireless communication systemsTELKOMNIKA JOURNAL
ย 
Time-varying sliding mode controller for heat exchanger with dragonfly algor...
Time-varying sliding mode controller for heat exchanger with  dragonfly algor...Time-varying sliding mode controller for heat exchanger with  dragonfly algor...
Time-varying sliding mode controller for heat exchanger with dragonfly algor...IJECEIAES
ย 
Compensation of Data-Loss in Attitude Control of Spacecraft Systems
 Compensation of Data-Loss in Attitude Control of Spacecraft Systems  Compensation of Data-Loss in Attitude Control of Spacecraft Systems
Compensation of Data-Loss in Attitude Control of Spacecraft Systems rinzindorjej
ย 
A hybrid of the selected mapping and partial transmit sequence approaches for...
A hybrid of the selected mapping and partial transmit sequence approaches for...A hybrid of the selected mapping and partial transmit sequence approaches for...
A hybrid of the selected mapping and partial transmit sequence approaches for...CSITiaesprime
ย 
Comparative analysis of the performance of various active queue management te...
Comparative analysis of the performance of various active queue management te...Comparative analysis of the performance of various active queue management te...
Comparative analysis of the performance of various active queue management te...IJECEIAES
ย 
DESIGN OF DELAY COMPUTATION METHOD FOR CYCLOTOMIC FAST FOURIER TRANSFORM
DESIGN OF DELAY COMPUTATION METHOD FOR CYCLOTOMIC FAST FOURIER TRANSFORMDESIGN OF DELAY COMPUTATION METHOD FOR CYCLOTOMIC FAST FOURIER TRANSFORM
DESIGN OF DELAY COMPUTATION METHOD FOR CYCLOTOMIC FAST FOURIER TRANSFORMsipij
ย 

Similar to Optimal Enhanced PI Controller Design for Congestion Avoidance (20)

M ODEL P REDICTIVE C ONTROL U SING F PGA
M ODEL  P REDICTIVE  C ONTROL  U SING  F PGAM ODEL  P REDICTIVE  C ONTROL  U SING  F PGA
M ODEL P REDICTIVE C ONTROL U SING F PGA
ย 
Adaptive dynamic programing based optimal control for a robot manipulator
Adaptive dynamic programing based optimal control for a robot manipulatorAdaptive dynamic programing based optimal control for a robot manipulator
Adaptive dynamic programing based optimal control for a robot manipulator
ย 
30 ijaprr vol1-4-24-28syed
30 ijaprr vol1-4-24-28syed30 ijaprr vol1-4-24-28syed
30 ijaprr vol1-4-24-28syed
ย 
Sample-by-sample and block-adaptive robust constant modulus-based algorithms
Sample-by-sample and block-adaptive robust constant modulus-based algorithmsSample-by-sample and block-adaptive robust constant modulus-based algorithms
Sample-by-sample and block-adaptive robust constant modulus-based algorithms
ย 
A New Approach for Design of Model Matching Controllers for Time Delay System...
A New Approach for Design of Model Matching Controllers for Time Delay System...A New Approach for Design of Model Matching Controllers for Time Delay System...
A New Approach for Design of Model Matching Controllers for Time Delay System...
ย 
Stability by assigning structures by applying the multivariable subspace iden...
Stability by assigning structures by applying the multivariable subspace iden...Stability by assigning structures by applying the multivariable subspace iden...
Stability by assigning structures by applying the multivariable subspace iden...
ย 
4 fuzzy aqm
4 fuzzy aqm4 fuzzy aqm
4 fuzzy aqm
ย 
Model Validation and Control of an In-Wheel DC Motor Prototype for Hybrid El...
Model Validation and Control of an In-Wheel DC Motor  Prototype for Hybrid El...Model Validation and Control of an In-Wheel DC Motor  Prototype for Hybrid El...
Model Validation and Control of an In-Wheel DC Motor Prototype for Hybrid El...
ย 
Newton-raphson method to solve systems of non-linear equations in VANET perfo...
Newton-raphson method to solve systems of non-linear equations in VANET perfo...Newton-raphson method to solve systems of non-linear equations in VANET perfo...
Newton-raphson method to solve systems of non-linear equations in VANET perfo...
ย 
Cuckoo Search Based DTC of PMSM
Cuckoo Search Based DTC of PMSMCuckoo Search Based DTC of PMSM
Cuckoo Search Based DTC of PMSM
ย 
Spectral opportunity selection based on the hybrid algorithm AHP-ELECTRE
Spectral opportunity selection based on the hybrid algorithm AHP-ELECTRESpectral opportunity selection based on the hybrid algorithm AHP-ELECTRE
Spectral opportunity selection based on the hybrid algorithm AHP-ELECTRE
ย 
Critical clearing time estimation of multi-machine power system transient st...
Critical clearing time estimation of multi-machine power system  transient st...Critical clearing time estimation of multi-machine power system  transient st...
Critical clearing time estimation of multi-machine power system transient st...
ย 
Energy efficient resources allocations for wireless communication systems
Energy efficient resources allocations for wireless communication systemsEnergy efficient resources allocations for wireless communication systems
Energy efficient resources allocations for wireless communication systems
ย 
Time-varying sliding mode controller for heat exchanger with dragonfly algor...
Time-varying sliding mode controller for heat exchanger with  dragonfly algor...Time-varying sliding mode controller for heat exchanger with  dragonfly algor...
Time-varying sliding mode controller for heat exchanger with dragonfly algor...
ย 
Compensation of Data-Loss in Attitude Control of Spacecraft Systems
 Compensation of Data-Loss in Attitude Control of Spacecraft Systems  Compensation of Data-Loss in Attitude Control of Spacecraft Systems
Compensation of Data-Loss in Attitude Control of Spacecraft Systems
ย 
A hybrid of the selected mapping and partial transmit sequence approaches for...
A hybrid of the selected mapping and partial transmit sequence approaches for...A hybrid of the selected mapping and partial transmit sequence approaches for...
A hybrid of the selected mapping and partial transmit sequence approaches for...
ย 
Comparative analysis of the performance of various active queue management te...
Comparative analysis of the performance of various active queue management te...Comparative analysis of the performance of various active queue management te...
Comparative analysis of the performance of various active queue management te...
ย 
11 appendix M.TECH ( M S WORD FILE )
11 appendix M.TECH ( M S WORD FILE )11 appendix M.TECH ( M S WORD FILE )
11 appendix M.TECH ( M S WORD FILE )
ย 
11 appendix M.TECH ( PDF FILE )
11 appendix M.TECH ( PDF FILE )11 appendix M.TECH ( PDF FILE )
11 appendix M.TECH ( PDF FILE )
ย 
DESIGN OF DELAY COMPUTATION METHOD FOR CYCLOTOMIC FAST FOURIER TRANSFORM
DESIGN OF DELAY COMPUTATION METHOD FOR CYCLOTOMIC FAST FOURIER TRANSFORMDESIGN OF DELAY COMPUTATION METHOD FOR CYCLOTOMIC FAST FOURIER TRANSFORM
DESIGN OF DELAY COMPUTATION METHOD FOR CYCLOTOMIC FAST FOURIER TRANSFORM
ย 

More from TELKOMNIKA JOURNAL

Amazon products reviews classification based on machine learning, deep learni...
Amazon products reviews classification based on machine learning, deep learni...Amazon products reviews classification based on machine learning, deep learni...
Amazon products reviews classification based on machine learning, deep learni...TELKOMNIKA JOURNAL
ย 
Design, simulation, and analysis of microstrip patch antenna for wireless app...
Design, simulation, and analysis of microstrip patch antenna for wireless app...Design, simulation, and analysis of microstrip patch antenna for wireless app...
Design, simulation, and analysis of microstrip patch antenna for wireless app...TELKOMNIKA JOURNAL
ย 
Improving the detection of intrusion in vehicular ad-hoc networks with modifi...
Improving the detection of intrusion in vehicular ad-hoc networks with modifi...Improving the detection of intrusion in vehicular ad-hoc networks with modifi...
Improving the detection of intrusion in vehicular ad-hoc networks with modifi...TELKOMNIKA JOURNAL
ย 
Conceptual model of internet banking adoption with perceived risk and trust f...
Conceptual model of internet banking adoption with perceived risk and trust f...Conceptual model of internet banking adoption with perceived risk and trust f...
Conceptual model of internet banking adoption with perceived risk and trust f...TELKOMNIKA JOURNAL
ย 
Efficient combined fuzzy logic and LMS algorithm for smart antenna
Efficient combined fuzzy logic and LMS algorithm for smart antennaEfficient combined fuzzy logic and LMS algorithm for smart antenna
Efficient combined fuzzy logic and LMS algorithm for smart antennaTELKOMNIKA JOURNAL
ย 
Design and implementation of a LoRa-based system for warning of forest fire
Design and implementation of a LoRa-based system for warning of forest fireDesign and implementation of a LoRa-based system for warning of forest fire
Design and implementation of a LoRa-based system for warning of forest fireTELKOMNIKA JOURNAL
ย 
Wavelet-based sensing technique in cognitive radio network
Wavelet-based sensing technique in cognitive radio networkWavelet-based sensing technique in cognitive radio network
Wavelet-based sensing technique in cognitive radio networkTELKOMNIKA JOURNAL
ย 
A novel compact dual-band bandstop filter with enhanced rejection bands
A novel compact dual-band bandstop filter with enhanced rejection bandsA novel compact dual-band bandstop filter with enhanced rejection bands
A novel compact dual-band bandstop filter with enhanced rejection bandsTELKOMNIKA JOURNAL
ย 
Deep learning approach to DDoS attack with imbalanced data at the application...
Deep learning approach to DDoS attack with imbalanced data at the application...Deep learning approach to DDoS attack with imbalanced data at the application...
Deep learning approach to DDoS attack with imbalanced data at the application...TELKOMNIKA JOURNAL
ย 
Brief note on match and miss-match uncertainties
Brief note on match and miss-match uncertaintiesBrief note on match and miss-match uncertainties
Brief note on match and miss-match uncertaintiesTELKOMNIKA JOURNAL
ย 
Implementation of FinFET technology based low power 4ร—4 Wallace tree multipli...
Implementation of FinFET technology based low power 4ร—4 Wallace tree multipli...Implementation of FinFET technology based low power 4ร—4 Wallace tree multipli...
Implementation of FinFET technology based low power 4ร—4 Wallace tree multipli...TELKOMNIKA JOURNAL
ย 
Evaluation of the weighted-overlap add model with massive MIMO in a 5G system
Evaluation of the weighted-overlap add model with massive MIMO in a 5G systemEvaluation of the weighted-overlap add model with massive MIMO in a 5G system
Evaluation of the weighted-overlap add model with massive MIMO in a 5G systemTELKOMNIKA JOURNAL
ย 
Reflector antenna design in different frequencies using frequency selective s...
Reflector antenna design in different frequencies using frequency selective s...Reflector antenna design in different frequencies using frequency selective s...
Reflector antenna design in different frequencies using frequency selective s...TELKOMNIKA JOURNAL
ย 
Reagentless iron detection in water based on unclad fiber optical sensor
Reagentless iron detection in water based on unclad fiber optical sensorReagentless iron detection in water based on unclad fiber optical sensor
Reagentless iron detection in water based on unclad fiber optical sensorTELKOMNIKA JOURNAL
ย 
Impact of CuS counter electrode calcination temperature on quantum dot sensit...
Impact of CuS counter electrode calcination temperature on quantum dot sensit...Impact of CuS counter electrode calcination temperature on quantum dot sensit...
Impact of CuS counter electrode calcination temperature on quantum dot sensit...TELKOMNIKA JOURNAL
ย 
A progressive learning for structural tolerance online sequential extreme lea...
A progressive learning for structural tolerance online sequential extreme lea...A progressive learning for structural tolerance online sequential extreme lea...
A progressive learning for structural tolerance online sequential extreme lea...TELKOMNIKA JOURNAL
ย 
Electroencephalography-based brain-computer interface using neural networks
Electroencephalography-based brain-computer interface using neural networksElectroencephalography-based brain-computer interface using neural networks
Electroencephalography-based brain-computer interface using neural networksTELKOMNIKA JOURNAL
ย 
Adaptive segmentation algorithm based on level set model in medical imaging
Adaptive segmentation algorithm based on level set model in medical imagingAdaptive segmentation algorithm based on level set model in medical imaging
Adaptive segmentation algorithm based on level set model in medical imagingTELKOMNIKA JOURNAL
ย 
Automatic channel selection using shuffled frog leaping algorithm for EEG bas...
Automatic channel selection using shuffled frog leaping algorithm for EEG bas...Automatic channel selection using shuffled frog leaping algorithm for EEG bas...
Automatic channel selection using shuffled frog leaping algorithm for EEG bas...TELKOMNIKA JOURNAL
ย 
ResNet-n/DR: Automated diagnosis of diabetic retinopathy using a residual neu...
ResNet-n/DR: Automated diagnosis of diabetic retinopathy using a residual neu...ResNet-n/DR: Automated diagnosis of diabetic retinopathy using a residual neu...
ResNet-n/DR: Automated diagnosis of diabetic retinopathy using a residual neu...TELKOMNIKA JOURNAL
ย 

More from TELKOMNIKA JOURNAL (20)

Amazon products reviews classification based on machine learning, deep learni...
Amazon products reviews classification based on machine learning, deep learni...Amazon products reviews classification based on machine learning, deep learni...
Amazon products reviews classification based on machine learning, deep learni...
ย 
Design, simulation, and analysis of microstrip patch antenna for wireless app...
Design, simulation, and analysis of microstrip patch antenna for wireless app...Design, simulation, and analysis of microstrip patch antenna for wireless app...
Design, simulation, and analysis of microstrip patch antenna for wireless app...
ย 
Improving the detection of intrusion in vehicular ad-hoc networks with modifi...
Improving the detection of intrusion in vehicular ad-hoc networks with modifi...Improving the detection of intrusion in vehicular ad-hoc networks with modifi...
Improving the detection of intrusion in vehicular ad-hoc networks with modifi...
ย 
Conceptual model of internet banking adoption with perceived risk and trust f...
Conceptual model of internet banking adoption with perceived risk and trust f...Conceptual model of internet banking adoption with perceived risk and trust f...
Conceptual model of internet banking adoption with perceived risk and trust f...
ย 
Efficient combined fuzzy logic and LMS algorithm for smart antenna
Efficient combined fuzzy logic and LMS algorithm for smart antennaEfficient combined fuzzy logic and LMS algorithm for smart antenna
Efficient combined fuzzy logic and LMS algorithm for smart antenna
ย 
Design and implementation of a LoRa-based system for warning of forest fire
Design and implementation of a LoRa-based system for warning of forest fireDesign and implementation of a LoRa-based system for warning of forest fire
Design and implementation of a LoRa-based system for warning of forest fire
ย 
Wavelet-based sensing technique in cognitive radio network
Wavelet-based sensing technique in cognitive radio networkWavelet-based sensing technique in cognitive radio network
Wavelet-based sensing technique in cognitive radio network
ย 
A novel compact dual-band bandstop filter with enhanced rejection bands
A novel compact dual-band bandstop filter with enhanced rejection bandsA novel compact dual-band bandstop filter with enhanced rejection bands
A novel compact dual-band bandstop filter with enhanced rejection bands
ย 
Deep learning approach to DDoS attack with imbalanced data at the application...
Deep learning approach to DDoS attack with imbalanced data at the application...Deep learning approach to DDoS attack with imbalanced data at the application...
Deep learning approach to DDoS attack with imbalanced data at the application...
ย 
Brief note on match and miss-match uncertainties
Brief note on match and miss-match uncertaintiesBrief note on match and miss-match uncertainties
Brief note on match and miss-match uncertainties
ย 
Implementation of FinFET technology based low power 4ร—4 Wallace tree multipli...
Implementation of FinFET technology based low power 4ร—4 Wallace tree multipli...Implementation of FinFET technology based low power 4ร—4 Wallace tree multipli...
Implementation of FinFET technology based low power 4ร—4 Wallace tree multipli...
ย 
Evaluation of the weighted-overlap add model with massive MIMO in a 5G system
Evaluation of the weighted-overlap add model with massive MIMO in a 5G systemEvaluation of the weighted-overlap add model with massive MIMO in a 5G system
Evaluation of the weighted-overlap add model with massive MIMO in a 5G system
ย 
Reflector antenna design in different frequencies using frequency selective s...
Reflector antenna design in different frequencies using frequency selective s...Reflector antenna design in different frequencies using frequency selective s...
Reflector antenna design in different frequencies using frequency selective s...
ย 
Reagentless iron detection in water based on unclad fiber optical sensor
Reagentless iron detection in water based on unclad fiber optical sensorReagentless iron detection in water based on unclad fiber optical sensor
Reagentless iron detection in water based on unclad fiber optical sensor
ย 
Impact of CuS counter electrode calcination temperature on quantum dot sensit...
Impact of CuS counter electrode calcination temperature on quantum dot sensit...Impact of CuS counter electrode calcination temperature on quantum dot sensit...
Impact of CuS counter electrode calcination temperature on quantum dot sensit...
ย 
A progressive learning for structural tolerance online sequential extreme lea...
A progressive learning for structural tolerance online sequential extreme lea...A progressive learning for structural tolerance online sequential extreme lea...
A progressive learning for structural tolerance online sequential extreme lea...
ย 
Electroencephalography-based brain-computer interface using neural networks
Electroencephalography-based brain-computer interface using neural networksElectroencephalography-based brain-computer interface using neural networks
Electroencephalography-based brain-computer interface using neural networks
ย 
Adaptive segmentation algorithm based on level set model in medical imaging
Adaptive segmentation algorithm based on level set model in medical imagingAdaptive segmentation algorithm based on level set model in medical imaging
Adaptive segmentation algorithm based on level set model in medical imaging
ย 
Automatic channel selection using shuffled frog leaping algorithm for EEG bas...
Automatic channel selection using shuffled frog leaping algorithm for EEG bas...Automatic channel selection using shuffled frog leaping algorithm for EEG bas...
Automatic channel selection using shuffled frog leaping algorithm for EEG bas...
ย 
ResNet-n/DR: Automated diagnosis of diabetic retinopathy using a residual neu...
ResNet-n/DR: Automated diagnosis of diabetic retinopathy using a residual neu...ResNet-n/DR: Automated diagnosis of diabetic retinopathy using a residual neu...
ResNet-n/DR: Automated diagnosis of diabetic retinopathy using a residual neu...
ย 

Recently uploaded

TechTACยฎ CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTACยฎ CFD Report Summary: A Comparison of Two Types of Tubing Anchor CatchersTechTACยฎ CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTACยฎ CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catcherssdickerson1
ย 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxk795866
ย 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
ย 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxPoojaBan
ย 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionDr.Costas Sachpazis
ย 
Electronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfElectronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfme23b1001
ย 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoรฃo Esperancinha
ย 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxDeepakSakkari2
ย 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxbritheesh05
ย 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfAsst.prof M.Gokilavani
ย 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...VICTOR MAESTRE RAMIREZ
ย 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidNikhilNagaraju
ย 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptSAURABHKUMAR892774
ย 
Correctly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleCorrectly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleAlluxio, Inc.
ย 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxwendy cai
ย 
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncWhy does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncssuser2ae721
ย 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxKartikeyaDwivedi3
ย 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfAsst.prof M.Gokilavani
ย 

Recently uploaded (20)

TechTACยฎ CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTACยฎ CFD Report Summary: A Comparison of Two Types of Tubing Anchor CatchersTechTACยฎ CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTACยฎ CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
ย 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptx
ย 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
ย 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptx
ย 
young call girls in Green Park๐Ÿ” 9953056974 ๐Ÿ” escort Service
young call girls in Green Park๐Ÿ” 9953056974 ๐Ÿ” escort Serviceyoung call girls in Green Park๐Ÿ” 9953056974 ๐Ÿ” escort Service
young call girls in Green Park๐Ÿ” 9953056974 ๐Ÿ” escort Service
ย 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
ย 
Electronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfElectronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdf
ย 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
ย 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptx
ย 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptx
ย 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
ย 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...
ย 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
ย 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfid
ย 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.ppt
ย 
Correctly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleCorrectly Loading Incremental Data at Scale
Correctly Loading Incremental Data at Scale
ย 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptx
ย 
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncWhy does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
ย 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptx
ย 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
ย 

Optimal Enhanced PI Controller Design for Congestion Avoidance

  • 1. TELKOMNIKA Telecommunication Computing Electronics and Control Vol. 21, No. 5, October 2023, pp. 997~1004 ISSN: 1693-6930, DOI: 10.12928/TELKOMNIKA.v21i5.24872 ๏ฒ 997 Journal homepage: http://telkomnika.uad.ac.id Design and simulation an optimal enhanced PI controller for congestion avoidance in TCP/AQM system Yousra Abd Mohammed1 , Layla H. Abood2 , Nahida Naji Kadhim2 1 Communication Engineering Department, University of Technology, Baghdad, Iraq 2 Department of Control and System Engineering, University of Technology, Baghdad, Iraq Article Info ABSTRACT Article history: Received Dec 05, 2022 Revised Mar 28, 2023 Accepted Apr 30, 2023 In this paper, snake optimization algorithm (SOA) is used to find the optimal gains of an enhanced controller for controlling congestion problem in computer networks. M-file and Simulink platform is adopted to evaluate the response of the active queue management (AQM) system, a comparison with two classical controllers is done, all tuned gains of controllers are obtained using SOA method and the fitness function chose to monitor the system performance is the integral time absolute error (ITAE). Transient analysis and robust analysis is used to show the proposed controller performance, two robustness tests are applied to the AQM system, one is done by varying the size of queue value in different period and the other test is done by changing the number of transmission control protocol (TCP) sessions with a value of ยฑ 20% from its original value. The simulation results reflect a stable and robust behavior and best performance is appeared clearly to achieve the desired queue size without any noise or any transmission problems. Keywords: AQM Computer network Congestion control NLPI controller SOA This is an open access article under the CC BY-SA license. Corresponding Author: Yousra Abd Mohammed Communication Engineering Department, University of Technology Baghdad, Iraq Email: yousra.a.mohammed@uotechnology.edu.iq 1. INTRODUCTION Avoiding high rates of packet loss in the internet is an important issue, when a packet is losing before it received from its destination point; all the data it has sent through transmission path are dissipated. In excessive states, this case will cause a congestion collapse. Congestion control has become as an urgent matter in computer and communication networks. Congestion has harmful effect on network effeciency which reflecting to noticeable packet loss, poor utilization, high delay rate, few throughputs [1], [2]. Different algorithms is used to solve the congestion problem but the best one is the active queue management (AQM) scheme, AQM algorithm maintains congestion by previously detection of incipient congestion and giving feedback signals to end-hosts to permit them minimizing their transmission rate before the routerโ€™s buffer exceeded [3]. In [4] an inclusive study is demonstrated on the AQM algorithm techniques that suggested and adopted to modify the performance efficiently, the AQM algorithms are classified based on length of the queue or its delay or both of them. Proportional-integral-derivative (PID) fuzzy-neural controller was presented; PID controller gains were tuned based on particle swarm optimization (PSO) tuning algorith to enhance the fuzzy controller behavior [5]. An AQM scheme is controlled using fuzzy controller as a (mixing-fuzzy-PID) controller to provie best congestion solution and few delay periods, high utilization and few data drop [6]. A fuzzy proportional integral (FPI) controller with genetic tunning was suggested as an AQM for internet router [7]. An enhanced version of discrete linear quadratic optimal controller is adapted to track the desired queue size in AQM scheme and genetic algorithm (GA) are used to fix the complexity of finding the weighting matrices ๐‘„ and ๐‘… [8].
  • 2. ๏ฒ ISSN: 1693-6930 TELKOMNIKA Telecommun Comput El Control, Vol. 21, No. 5, October 2023: 997-1004 998 The adaptive suggested method was introduced as a newly adopted method, named PHAQM, by using the Hebb neural network for adjusting the variables of the model predictive control (MPC)-based AQM system [9]. Different methods were formed to maintain the congestion problem at the router in the network [10]โ€“[13]. The algorithm that used for congestion problem is the drop tail (DT) method [14]. This method adopted the first-in first-out (FIFO) technique. DT method are used without thresholds, then if the capacity is maximized at the router buffer, the packets that arrived are directly. Maintaining the problem of congestion in AQM system based on a smart and unique snake optimization algorithm (SOA) tuning method for finding gains of the controller to fulfill the stability and robustness by fixing any problem mdropped [12], [15]. In [16] a fuzzy controlling method was used to enhance the modify AQM system behavior without need for a precise model. In this paper an enhanced proportional integral (PI) controller is proposed for solve congestion problem that occurs in the communication networks during transmission data. The rest of the paper is: part 2 explains the modelling of AQM system. Part 3 indicateds the controller suggested scheme. Part 4, demonstrates the SOA tuning algorithm, part 5 discuss the results obtained then part 6 presents the paper conclusions. 2. MODELING OF TCP/AQM Transmission control protocol (TCP) operation was modeled and studied using differential equations, together with a fluid-flow-based technique for ignoring TCP timeout and an investigation of stochastic relationships [17], [18]. It is assumed that each homogenous TCP flow connected to a certain bottleneck topology has an identical delay, as shown in Figure 1 [19]. The dynamic model is defined by the nonlinear deferential equations [20], [21] shown below, where the parameters of (1), (2) and (3) are shown in Table 1. ๐‘Š(๐‘ก) ฬ‡ = 1 ๐‘…(๐‘ก) โˆ’ ๐‘Š(๐‘ก)๐‘Š(๐‘กโˆ’๐‘…(๐‘ก)) 2๐‘…(๐‘กโˆ’๐‘…(๐‘ก)) ๐‘ƒ(๐‘ก โˆ’ ๐‘…(๐‘ก)) (1) ๐‘ž(๐‘ก) ฬ‡ = ๐‘Š(๐‘ก) ๐‘…(๐‘ก) ๐‘(๐‘ก) โˆ’ ๐ถ (2) ๐‘… can be determined from (2) as shown in (3). ๐‘… = ๐‘ž ๐‘ + ๐‘‡๐‘ (3) Figure 1. Bottleneck scenario [19] Table 1. Parameters of AQM model [21] Symbol Description (๐‘Š) TCP window size (packets) is positive, ๐‘Š ๐œ– [0, ห‰๐‘Š], ห‰๐‘Š: (max. size of window) แบ‚(๐‘ก) Derivative time of ๐‘Š(๐‘ก) (๐‘ž) Queue size (packet), ๐‘ž ๐œ– [0, โˆ’๐‘ž], ห‰๐‘ž (buffer capacity) ๐‘žฬ(๐‘ก) ๐‘ž(๐‘ก) derivative time (๐‘ก) Time (sec) (๐‘…) Time of round trip (sec) (๐‘) Number of TCP sessions (๐ถ) Capacity of the link (packet/sec) (๐‘) Packet probability (mark/drop) [0, 1] (๐‘‡๐‘) Propagation delay
  • 3. TELKOMNIKA Telecommun Comput El Control ๏ฒ Design and simulation an optimal enhanced PI controller for โ€ฆ (Yousra Abd Mohammed) 999 The nonlinear relations of the AQM model were linearized [8], [22] as shown in (4), Figure 2 shows the linearized AQM control system. ๐‘(๐‘ ) = ( ๐ถ2 2๐‘ ๐‘’โˆ’๐‘ ๐‘…0) ((๐‘  + 2๐‘ ๐‘…0 2๐ถ ) (๐‘  + 1 ๐‘…0 )) โ„ (4) Figure 2. Linearized AQM system block diagram [8] In this study the values of the parameter used are: ๐‘…๐‘œ = 0.253 (๐‘ ๐‘’๐‘), (๐ถ = 15 Mbps = 3750 packets/sec) and (๐‘ = 60 TCP sources) [4]. Using the preceding parameters in (4), the full TCP/AQM system is obtained, and the transfer function of the model is as (5): ๐‘(๐‘ ) = (117187.5๐‘’โˆ’0.253๐‘  ) (๐‘ 2 + 4.5245๐‘  + 1.9759) โ„ (5) 3. PROPOSED ENHANCED CONTROLLER The classical PID controller is considered as a flexible and traditional type of controllers, itโ€™s used for enhancing system response. Recently, many studies are used these types with a numerous modifications such as using intelligent techniques such as combines with sliding mode controller or using with any type of neural network [23], [24], or change its structures to improve the response of the system as in [25], or use the fractional calculus method by adding an integral or differential fractiona values or together to enhance system behavior [26], the values are (๐œ† for the integral part and ๐œ‡ for derivative part), based on this controller gains become five variables. In this study a nonlinear formula is adopted to improve system performance and led the system to its efficient response[27], [28] as indicated in Figure 3, it is an enhanced combination between nonlinear gain ๐พ๐‘›(๐‘’) and the original PI controller gains, this nonlinear gain is a function of system error also, as shown in (6). Figure 3. Enhanced PI controller ๐พ๐‘›(๐‘’) = ๐‘‡๐‘Ž๐‘›โ„Ž(๐‘’) = ๐‘’๐‘ฅ๐‘(๐‘˜0๐‘’)โˆ’๐‘’๐‘ฅ๐‘(๐‘˜0๐‘’) ๐‘’๐‘ฅ๐‘(๐‘˜0๐‘’)+๐‘’๐‘ฅ๐‘(๐‘˜0๐‘’) (6) ๐‘’ = { ๐‘’ |๐‘’| โ‰ค ๐‘’๐‘š๐‘Ž๐‘ฅ ๐‘’๐‘š๐‘Ž๐‘ฅ . ๐‘ ๐‘–๐‘”๐‘›(๐‘’) |๐‘’| > ๐‘’๐‘š๐‘Ž๐‘ฅ (7) ๐พ๐‘, ๐พ๐‘–, and ๐พ0 are three parameters that will tuned for achieve an optimal response for this controller. 4. SNAKE OPTIMIZATION ALGORITHM The SOA was adopted by Hashim and Hussien [29]. It explains the snakes mating way, it describes how the snakes struggling for finding their suitable associate if there is a good place such as cold weather and a sufficient food, itโ€™s randomly starting with population generation, and an update for its position is done in two phases: exploration and exploitation. They start with considring that the maleโ€™s numbers and the femaleโ€™s numbers are equal when it starts the updating process. This action remains till complete chosen number of the iteration (๐‘‡), the first phase is called exploration, it describes the state when there food is not sufficient and the thier search is done in random style. Quantity of food is calculated using (8) [30].
  • 4. ๏ฒ ISSN: 1693-6930 TELKOMNIKA Telecommun Comput El Control, Vol. 21, No. 5, October 2023: 997-1004 1000 ๐‘„ = 0.5 ๐‘’๐‘ฅ๐‘ ๐‘กโˆ’๐‘‡ ๐‘‡ (8) And the equations of this phase are: ๐‘‹๐‘–,๐‘š ๐‘ก+1 = ๐‘‹๐‘Ÿ๐‘Ž๐‘›๐‘‘,๐‘š ๐‘ก ยฑ ๐ถ2 ร— ๐ด๐‘š ร— (๐‘‹๐‘š๐‘Ž๐‘ฅ โˆ’ ๐‘‹๐‘š๐‘–๐‘› ) ร— ๐‘Ÿ๐‘Ž๐‘›๐‘‘ + ๐‘‹๐‘š๐‘–๐‘› (9) ๐‘‹๐‘–,๐‘“ ๐‘ก+1 = ๐‘‹๐‘Ÿ๐‘Ž๐‘›๐‘‘,๐‘“ ๐‘ก ยฑ ๐ถ2 ร— ๐ด๐‘“ ร— (๐‘‹๐‘š๐‘Ž๐‘ฅ โˆ’ ๐‘‹๐‘š๐‘–๐‘› ) ร— ๐‘Ÿ๐‘Ž๐‘›๐‘‘ + ๐‘‹๐‘š๐‘–๐‘› (10) Where ๐‘‹๐‘–,๐‘š ๐‘ก+1 , ๐‘‹๐‘–,๐‘“ ๐‘ก+1 represent the ๐‘–th places of both males and females. ๐‘‹๐‘Ÿ๐‘Ž๐‘›๐‘‘,๐‘š ๐‘ก , ๐‘‹๐‘Ÿ๐‘Ž๐‘›๐‘‘,๐‘“,, ๐‘ก represent the places that taken randomly by the two types chosen population (males and females). ๐ถ2 represents a known variable (๐ถ2 = 0.5), ๐ด๐‘š is the male ability while ๐ด๐‘“ is the female ability to reach to the food place and it is calculated by (11), (12). ๐ด๐‘š = ๐‘’๐‘ฅ๐‘ โˆ’๐‘“๐‘Ÿ๐‘Ž๐‘›๐‘‘,๐‘š ๐‘ก ๐‘“๐‘–,๐‘š ๐‘ก+1 (11) ๐ด๐‘“ = ๐‘’๐‘ฅ๐‘ โˆ’๐‘“๐‘Ÿ๐‘Ž๐‘›๐‘‘,๐‘“ ๐‘ก ๐‘“๐‘–,๐‘“ ๐‘ก+1 (12) ๐น explains the fitness function magnitude of males and females. When they find their food, the exploitation phase is begin, then their places is updated due to their environment temperature (TEMP) and its founnd as indicated: ๐‘‡๐ธ๐‘€๐‘ƒ = exp โˆ’๐‘ก ๐‘‡ (13) When the the weather becomes hot and the temperature exceeds the threshold level, the places of males and females are updated as shown: ๐‘‹๐‘–,๐‘“,๐‘š ๐‘ก+1 = ๐‘‹๐‘“๐‘œ๐‘œ๐‘‘ ๐‘ก ยฑ ๐ถ3 ร— ๐‘‡๐ธ๐‘€๐‘ƒ ร— ๐‘Ÿ๐‘Ž๐‘›๐‘‘ ร— (๐‘‹๐‘“๐‘œ๐‘œ๐‘‘ โˆ’ ๐‘‹๐‘–,๐‘“,๐‘š ๐‘ก+1 ) (14) ๐‘‹๐‘“๐‘œ๐‘œ๐‘‘ ๐‘ก is regarded as the optimal place and ๐ถ3 equal to 2. Otherwise, the population will replaces between each other randomly in two modes either fighting or mating and reach the places as explained in (15)-(18): ๐‘‹๐‘–,๐‘š ๐‘ก+1 = ๐‘‹๐‘–,๐‘š ๐‘ก ยฑ ๐ถ3 ร— ๐น๐‘€ ร— ๐‘Ÿ๐‘Ž๐‘›๐‘‘ ร— (๐‘‹๐‘๐‘’๐‘ ๐‘ก,๐‘“ โˆ’ ๐‘‹๐‘–,๐‘š ๐‘ก ) (15) ๐‘‹๐‘–,๐‘“ ๐‘ก+1 = ๐‘‹๐‘–,๐‘“ ๐‘ก+1 ยฑ ๐ถ3 ร— ๐น๐น ร— ๐‘Ÿ๐‘Ž๐‘›๐‘‘ ร— (๐‘‹๐‘๐‘’๐‘ ๐‘ก,๐‘š โˆ’ ๐‘‹๐‘–,๐‘“ ๐‘ก+1 ) (16) ๐‘‹๐‘–,๐‘š ๐‘ก+1 = ๐‘‹๐‘–,๐‘š ๐‘ก ยฑ ๐ถ3 ร— ๐‘€๐‘š ร— ๐‘Ÿ๐‘Ž๐‘›๐‘‘ ร— (๐‘„ ร— ๐‘‹๐‘–,๐‘“ ๐‘ก โˆ’ ๐‘‹๐‘–,๐‘š ๐‘ก ) (17) ๐‘‹๐‘–,๐‘“ ๐‘ก+1 = ๐‘‹๐‘–,๐‘“ ๐‘ก ยฑ ๐ถ3 ร— ๐‘€๐‘“ ร— ๐‘Ÿ๐‘Ž๐‘›๐‘‘ ร— (๐‘„ ร— ๐‘‹๐‘–,๐‘š ๐‘ก โˆ’ ๐‘‹๐‘–,๐‘“ ๐‘ก ) (18) In (19), (20) is specific for fighting state and [21], [22] is specific for mating state and the ๐น๐น, ๐น๐‘€ are representing the ability of fighting, ๐‘€๐‘š and ๐‘€๐‘“ are considered as a mating ability for malesโ€™ and femaleโ€™s as listed: ๐น๐‘€ = ๐‘’๐‘ฅ๐‘ โˆ’๐‘“๐‘๐‘’๐‘ ๐‘ก,๐‘“ ๐‘“๐‘– (19) ๐น๐น = ๐‘’๐‘ฅ๐‘ โˆ’๐‘“๐‘๐‘’๐‘ ๐‘ก,๐‘š ๐‘“๐‘– (20) ๐‘€๐‘š = ๐‘’๐‘ฅ๐‘ โˆ’๐‘“๐‘–,๐‘“ ๐‘“๐‘–,๐‘š (21) ๐‘€๐‘“ = ๐‘’๐‘ฅ๐‘ โˆ’๐‘“๐‘–,๐‘š ๐‘“๐‘–,๐‘“ (22) The selection of worst male and female is happen when egg hatch then switch between them. ๐‘‹๐‘ค๐‘œ๐‘Ÿ๐‘ ๐‘ก,๐‘š = ๐‘‹๐‘š๐‘–๐‘› + ๐‘Ÿ๐‘Ž๐‘›๐‘‘ ร— (๐‘‹๐‘š๐‘Ž๐‘ฅ โˆ’ ๐‘‹๐‘š๐‘–๐‘› ) (23) ๐‘‹๐‘ค๐‘œ๐‘Ÿ๐‘ ๐‘ก,๐‘“ = ๐‘‹๐‘š๐‘–๐‘› + ๐‘Ÿ๐‘Ž๐‘›๐‘‘ ร— (๐‘‹๐‘š๐‘Ž๐‘ฅ โˆ’ ๐‘‹๐‘š๐‘–๐‘› ) (24)
  • 5. TELKOMNIKA Telecommun Comput El Control ๏ฒ Design and simulation an optimal enhanced PI controller for โ€ฆ (Yousra Abd Mohammed) 1001 For monitor system performance in reaching the optimal response one of the cost function relations will used to monitor the queue size until reachs to its optimal level and achieve stability for the system, the integral time absolute error (ITAE) [31] was selected for checking system performance, optimal gains of suggested controller are tuned by SOA tuning method with try to minimizing the magnitude of the fitness function ITAE used [32], and it is defined in (25) by cheking the system error value continuously. ๐ผ๐‘‡๐ด๐ธ = โˆซ ๐‘ก|e| โˆž 0 ๐‘‘๐‘ก (25) Figure 4 indicates the AQM system based on SOA and ,the flowchart of SOA is explained in Figure 5. Figure 4. AQM system based on SOA Figure 5. Flowchart of SOA
  • 6. ๏ฒ ISSN: 1693-6930 TELKOMNIKA Telecommun Comput El Control, Vol. 21, No. 5, October 2023: 997-1004 1002 5. SIMULATON RESULTS The simulation results for the AQM system using the suggested controller is presented in this section using Matlab/Simulink to analyze system performance based on suggested controller and the SOA then compared it with the two conventional controller (optimal PI and Classical PI controllers). The first controller is tuned using SOA and the second one is manually tuned, the SOA variables initial values are indicated in Table 2. The efficient response of the system based on nonlinear proposed controller is appeared clearly when compared with the two controllers (optimal PI, classical PI) as shown in Figure 6 and the three controllers gains is shown in Table 3. Then this comparison is analyzed based on the results of response analysis obtained for the three and it is shown Table 4. Table 2. SOA parameters Description Value Population number 50 Maximum iteration number 30 Variables 3 Figure 6. The AQM system response based on all controllers Table 3. The three controllerโ€™s gains Controller ๐พ๐‘ ๐พ๐ผ1 ๐พ๐‘œ Classical PI 0.0000042 0.000009 - Optimal PI 0.0000083 0.000074 - Nonlinear PI 0.0091 0.00451 0.00285 Table 4. Response analysis results for the three controllers Controller Maximum vershoot (๐‘€๐‘ %) Peak time (๐‘‡๐‘) Rise time (๐‘ก๐‘Ÿ) Settling time (๐‘ก๐‘ ) Normal PI 18.33 7.05 2.95 4.4 Optimal PI 7.5 7.15 3.32 4.8 Adaptive PI 0 3.75 1.975 3.4 As indicated in response analysis results in Table 4 the normal PI controller and the optimal PI controller is similar in there evaluation parameters with small different in their values (355 packets and this led to overshoot with 18.33% for the normal PI and 322.5 with 7.5% overshoot) while the nonlinear PI controller is different from these two controllers by its fast response with stable behavior without any overshoot or noise during simulated time this is due to the nonlinear function and the tuned ๐พ๐‘œ variable value within the tanh hyperbolic function that is used with the PI control which is regulate and stabilize controller behavior, ๐‘˜๐‘œ value is tuned using SOA algorithm. The fast settling time is appeared on nonlinear PI controller that makes the system efficiently tracking the desired response, then the analysis of robustness to detect the stability of the nonlinear controller, two test is done the first one is to monitor its ability in tracking the desired system response in a stable manner by changing the value of queue size each 50 sec, the propsed controller solves this change in queue size value regularly and give a stable response in spite of changing desired queue size applied as shown in Figure 7, while the second test is done by changing the number of TCP sessions from its original value ๐‘ = 60 to a ยฑ 20% from its original value (+20% equal 72 and -20% equal 48), it can be seen that the system response is affected when changing system TCP sessions as indicated in Figure 8, when it is increased to 72 it will suffer from slow response as compared with the original system while when it is decreased to 48 it will suffer from overshoot with value of 8.5 % and needs 10 sec to return to its stable response.
  • 7. TELKOMNIKA Telecommun Comput El Control ๏ฒ Design and simulation an optimal enhanced PI controller for โ€ฆ (Yousra Abd Mohammed) 1003 Figure 7. AQM system responses with changing queue size Figure 8. AQM system response with changing ๐‘ with ยฑ 20% 6. CONCLUSION In this paper an intelligent snake optimization tuning algorithm is suggested to tune an enhanced PI controller with a hyperbolic function to maintain AQM system congestion problem. The controller achieve a smooth and stable performance for monitoring the system response desired value. A comparison analysis is utilized with two classical controllers (optimal PI, normal PI) to show the stable and robust response of the proposed controller based on transient response analysis (peak time, settling time, rise time and overshoot), then to test system ability to solve problems or changes which may happen during communication a robustness tests are applied to the system. The results showed an efficient response in saving the desired value of thje queue size and reach to a stable and robust performance in maintaining the issue of congestion hat occur in AQM system. REFERENCES [1] R. Barzamini, M. Shafiee, and A. Dadlani, โ€œAdaptive generalized minimum variance congestion controller for dynamic TCP/AQM networks,โ€ Computer Communications, vol. 35, no. 2, pp. 170-178, 2012, doi: 10.1016/j.comcom.2011.08.010. [2] H. A. -Jaber, โ€œAn exponential active queue management method based on random early detection,โ€ Journal of Computer Networks and Communications, 2020, doi: 10.1155/2020/8090468. [3] B. P. Lee, R. K. Balan, L. Jacob, W. K. G. Seah, and A. L. Ananda, โ€œAvoiding congestion collapse on the Internet using TCP tunnels,โ€ Computer Networks, vol. 39, no. 2, pp. 207โ€“219, 2002, doi: 10.1016/S1389-1286(01)00311-5. [4] A. A. Mahawish and H. J. Hassan, โ€œSurvey on: A variety of AQM algorithm schemas and intelligent techniques developed for congestion control,โ€ Indonesian Journal of Electrical Engineering and Computer Science (IJEECS), vol. 23, no. 3, pp. 1419โ€“1431, 2021, doi: 10.11591/ijeecs.v23.i3.pp1419-1431. [5] M. Z. Al-Faiz and S. A. Sadeq, โ€œParticle Swarm Optimization Based Fuzzy-Neural Like PID Controller for TCP/AQM Router,โ€ Intelligent Control and Automation, vol. 3, no. 1, 2012, doi: 10.4236/ica.2012.31009. [6] H. Ashtiani, H. M. Pour, and M. Nikpour, โ€œActive queue management in TCP networks based on fuzzy-PID controller,โ€ Journal of Applied Computer Science & Mathematics, vol. 6, no. 1, 2012. [Online]. Available: https://jacsm.ro/view/?pid=12_1 [7] M. Z. Al-Faiz and A. M. Mahmood, โ€œFuzzy-Genetic controller for congestion avoidance in computer networks,โ€ Iraqi Journal of Computers, Communications, Control, and Systems Engineering, vol. 11, no. 2, pp. 20-27, 2011. [Online]. Available: https://ijccce.uotechnology.edu.iq/article_46361.html [8] M. Z. Al-Faiz and S. S. Sabry, โ€œOptimal linear quadratic controller based on genetic algorithm for TCP/AQM router,โ€ 2012 International Conference on Future Communication Networks, 2012, pp. 78-83, doi: 10.1109/ICFCN.2012.6206877. [9] Q. Xu, G. Ma, K. Ding, and B. Xu, โ€œAn Adaptive Active Queue Management Based on Model Predictive Control,โ€ in IEEE Access, vol. 8, pp. 174489-174494, 2020, doi: 10.1109/ACCESS.2020.3025377. [10] S. A. Eissa, S. W. Shneen, and E. H. Ali, โ€œFlower Pollination Algorithm to Tune PID Controller of TCP/AQM Wireless Networksโ€, Journal of Robotics and Control (JRC), vol. 4, no. 2, 2023, doi: 10.18196/jrc.v4i2.17533. [11] A. A. A. -Shareha, โ€œEnhanced random early detection using responsive congestion indicators,โ€ International Journal of Advanced Computer Science and Applications (IJACSA), vol. 10, no. 3, 2019, doi: 10.14569/IJACSA.2019.0100347. [12] M. M. Abualhaj, A. A. A. -Shareha, and M. M. Al-Tahrawi, โ€œFLRED: an efficient fuzzy logic based network congestion control method,โ€ Neural Computing and Applications, vol. 30, pp. 925-935, 2018, doi: 10.1007/s00521-016-2730-9. [13] A. Alsaaidah, M. Zalisham, M. Fadzli, and H. A. -Jaber, โ€œMarkov-modulated bernoulli-based performance analysis for gentle BLUE and BLUE algorithms under bursty and correlated traffic,โ€ Journal of Computer Science, vol. 12, no. 6, pp. 289-299, 2016, doi: 10.3844/jcssp.2016.289.299. [14] C. Brandauer, G. Iannaccone, C. Diot, T. Ziegler, S. Fdida, and M. May, โ€œComparison of tail drop and active queue management performance for bulk-data and Web-like Internet traffic,โ€ Proceedings. Sixth IEEE Symposium on Computers and Communications, 2001, pp. 122-129, doi: 10.1109/ISCC.2001.935364. [15] M. Welzl, Network Congestion Control, Managing Internet Traffic, England : John Wiley & Sons, Ltd, 2005. [Online]. Available: http://pws.npru.ac.th/sartthong/data/files/Traffic__Wiley_Series_on_Communications_Networking.pdf [16] M. K. Oudah, M. Q. Sulttan, and S. W. Shneen, โ€œFuzzy type 1 PID controllers design for TCP/AQM wireless networks,โ€ Indonesian Journal of Electrical Engineering and Computer Science, vol. 21, no. 1, pp. 118-127, 2021, doi: 10.11591/ijeecs.v21.i1.pp118-127. [17] V. Misra, W. -B. Gong, and D. Towsley, โ€œFluid-based analysis of a network of AQM routers supporting TCP flows with an application to RED,โ€ SIGCOMM '00: Proceedings of the conference on Applications, Technologies, Architectures, and Protocols for Computer Communication, 2000, pp. 151-160, doi: 10.1145/347059.347421. [18] S. K. Bisoy, P. K. Pattnaik, M. Sain, and D. -U. Jeong, โ€œA Self-Tuning Congestion Tracking Control for TCP/AQM Network for Single and Multiple Bottleneck Topology,โ€ IEEE Access, vol. 9, pp. 27723-27735, 2021, doi: 10.1109/ACCESS.2021.3056885.
  • 8. ๏ฒ ISSN: 1693-6930 TELKOMNIKA Telecommun Comput El Control, Vol. 21, No. 5, October 2023: 997-1004 1004 [19] S. S. Sabry and N. M. Kaittan, โ€œGrey wolf optimizer based fuzzy-PI active queue management design for network congestion avoidance,โ€ Indonesian Journal of Electrical Engineering and Computer Science (IJEECS), vol. 18, no. 1, pp. 199-208, 2020, doi: 10.11591/ijeecs.v18.i1.pp199-208. [20] C. V. Hollot, V. Misra, D. Towsley, and W. -B. Gong, โ€œA control theoretic analysis of RED,โ€ Proceedings IEEE INFOCOM 2001. Conference on Computer Communications. Twentieth Annual Joint Conference of the IEEE Computer and Communications Society, 2001, vol. 3, pp. 1510-1519, doi: 10.1109/INFCOM.2001.916647. [21] L. H. Abood, B. K. Oleiwi, A. J. Humaidi, A. A. Al-Qassar, and A. S. M. Al-Obaidi, โ€œDesign a robust controller for congestion avoidance in TCP/AQM system,โ€ Advances in Engineering Software, vol. 176, 2023, doi: 10.1016/j.advengsoft.2022.103395. [22] M. I. Berbek and A. A. Oglah, โ€œAdaptive neuro-fuzzy controller trained by genetic-particle swarm for active queue management in internet congestion,โ€ Indonesian Journal of Electrical Engineering and Computer Science (IJEECS), vol. 26, no. 1, pp. 229-242, 2022, doi: 10.11591/ijeecs.v26.i1.pp229-242. [23] L. Hattim, E. H. Karam, and A. H. Issa, โ€œImplementation of Self Tune Single Neuron PID Controller for Depth of Anesthesia by FPGA,โ€ in New Trends in Information and Communications Technology Applications: Third International Conference, NTICT 2018, 2018, pp. 159-170, doi: 10.1007/978-3-030-01653-1_10. [24] W. E. A. -Lateef, Y. N. I. Alothman, and S. A. -H. Gitaffa, โ€œAn optimal motion path planning control of a robotic manipulator based on the hybrid PI-sliding mode controller,โ€ Bulletin of Electrical Engineering and Informatics (BEEI), vol. 12, no. 2, pp. 727-737, 2023, doi: 10.11591/eei.v12i2.3968. [25] H. I. Ali, and A. H. Saeed, โ€œRobust PI-PD Controller Design for Systems with Parametric Uncertainties,โ€ Engineering and Technology Journal, vol. 34, no. 11, pp. 2167โ€“2173, 2016, doi: 10.30684/etj.34.11A.20. [26] L. H. Abood and R. Haitham, โ€œDesign an Optimal Fractional Order PI Controller for Congestion Avoidance in Internet Routers,โ€ Mathematical Modelling of Engineering Problems, vol. 9, no. 5, pp. 1321โ€“1326, 2022, doi: 10.18280/mmep.090521. [27] D. Pathak, S. Bhati, and P. Gaur, โ€œFractionalโ€order nonlinear PID controller based maximum power extraction method for a directโ€driven wind energy system,โ€ International Transactions on Electrical Energy Systems, vol. 30, no. 12, 2020, doi: 10.1002/2050-7038.12641. [28] E. H. Ali, A. H. Reja, and L. H. Abood, โ€œDesign hybrid filter technique for mixed noise reduction from synthetic aperture radar imagery,โ€ Bulletin of Electrical Engineering and Informatics (BEEI), vol. 11, no. 3, pp. 1325-1331, 2022, doi: 10.11591/eei.v11i3.3708. [29] F. A. Hashim and A. G. Hussien, โ€œSnake Optimizer: A novel meta-heuristic optimization algorithm,โ€ Knowledge-Based Systems, vol. 242, 2022, doi: 10.1016/j.knosys.2022.108320. [30] M. Rawa, โ€œTowards Avoiding Cascading Failures in Transmission Expansion Planning of Modern Active Power Systems Using Hybrid Snake-Sine Cosine Optimization Algorithm,โ€ Mathematics, vol. 10, no. 8, 2022, doi: 10.3390/math10081323. [31] L. H. Abood, โ€œOptimal modified PID controller for automatic voltage regulation system,โ€ in AIP Conference Proceedings, 2022, vol. 2415, doi: 10.1063/5.0092583. [32] L. H. Abood, N. N. Kadhim, and Y. A. Mohammed, โ€œDual stage cascade controller for temperature control in greenhouse,โ€ Bulletin of Electrical Engineering and Informatics (BEEI), vol. 12, no. 1, pp, 51-58, 2023, doi: 10.11591/eei.v12i1.4328. BIOGRAPHIES OF AUTHORS Yousra Abd Mohammed is a lecturer at the Communication Engineering Department, University of Technology-Baghdad, Iraq since 2005. She received her B.Sc. in Electronic and Communication Engineering from Technology University/Baghdad, Iraq in 1992 and her M.Sc. degree in Computer Engineering from Technology University/Baghdad in 2004. Her research interests include Control Systems, Encryption and Decryption Algorithms. She can be contacted at email: yousra.a.mohammed@uotechnology.edu.iq. Layla H. Abood received her B.Eng. and M.Sc. and PHD degrees in Electronic and Communication Engineering from the University of Technology- Baghdad. She is currently an Academic staff member in the Department of Control and System Engineering, University of Technology, Baghdad, Iraq. Her research interests are Artificial Intelligent, Control Systems, System Modeling, Optimization Techniques, IoT, Image processing, Robotics, Microcontrollers, FPGA and Embedded systems. She can be contacted at email: 60066@uotechnology.edu.iq. Nahida Naji Kadhim received B.Sc. and M.Sc. degrees in Control Engineering and Mechatronics Engineering from Control and Systems Engineering Department in 1993 and 2005 respectively, University of Technology-Baghdad, Iraq. She is currently an academic staff member in the Department of Control and Systems engineering. University of Technology, Baghdad, Iraq. Her researcher interests are Control System, Robotic System, Identification System and Artificial Inelegant. She can be contacted at email: nahida.n.kadhim@uotechnology.edu.iq.