
 
4 SIMULATIONS RESULTS 
In order to evaluate the performance of the fuzzy 
adaptation mechanism under consideration we 
carried out the number of simulation in Matlab 6.0 
and Simulink 3.0. We compare the control 
performance of the system that use the PID 
controller and fuzzy adaptation mechanism with that 
of the PID controller only. In the PID controller, we 
use the parameters 
P
k
, 
I
k
, and 
D
k
 calculated in 
Fan, Ren and Lin 2003. 
  We used the network topology shown in 
Figure 7. 
source 2
destination
router
source 1
source 3
60 Mb/s
60 Mb/s
60 Mb/s
100 Mb/s
 
Figure 7: Network topology used for the simulation. 
  The results of simulations for conventional PID 
and fuzzy PID (PID with fuzzy adaptation) 
algorithms are shown in Figures 8 and 9. 
  The goodput presented in Fig. 8 is the ratio of 
the total number of nonduplicate packets received at 
all destinations per unit time to link capacity. System 
with fuzzy adaptation of PID achieves a higher 
goodput than conventional PID. 
 
Figure 8: Goodput versus simulation time for both fuzzy 
PID and conventional PID. 
As can be seen from Fig. 9 the queue length is 
regulated around the target value 100 packets for 
both fuzzy PID and PID algorithms. For 
conventional PID we have observed the higher 
magnitude of overshoots. 
 
Figure 9: Queue length versus simulation time for both 
fuzzy PID and conventional PID. 
The performance specification of system with fuzzy 
adaptation mechanism is better than the performance 
of system with conventional PID controller. 
5 CONCLUSIONS  
This paper presents the problem of fuzzy adaptation 
in the congestion control system with PID controller 
in TCP network.  
The fuzzy mechanism has been tested in 
simulations. Simulation results show that the system 
with the proposed fuzzy inference system has better 
performance and queue length behavior than system 
with the conventional PID. The future work can 
include the design of mechanism, which can tune the 
parameters of membership functions on line, using 
measurements from the network, to obtain even 
better behaviour. 
REFERENCES 
Fan, Y., Ren, F., Lin C., 2003. Design a PID Controller for 
Active Queue Management, Proceedings of the Eight 
IEEE International Symposium on Computers and 
Communication, pp. 985-990. 
Imer, O., Basar, T., 2001. Control of congestion in high 
speed networks, Eur. J. Contr.,  7, pp. 132-144. 
Marlin, T., 2000. Process Control. Designing Processes 
and and Control Systems for Dynamic Performance . 
McGraw-Hill, New York, USA. 
Misra, V., Gong, W., Towsley, D., 2000. Fluid-based 
analysis of a network of AQM routers supporting TCP 
flows with an application to RED, Proceedings of 
ACM SIGCOMM, pp. 151-160. 
Sanjuan, M., Kandel, A., Smith., C. A., 2006. Design and 
implementation of a fuzzy supervisor for on-line 
compensation of nonlinearities: An instability 
avoidance module. Engineering Applications of 
Artificial Intelligence, 19, pp. 323-333. 
Turowska, M., 2004. Application of uncertain variables to 
stability analysis and stabilization for ATM ABR 
congestion control systems, Proceedings of the 
International Conference on Enterprise Information 
Systems. INSTICC Press, Porto, 2, pp. 523-526. 
Turowska, M., 2007. Fuzzy congestion control in Internet, 
Proceedings of the 16th International Conference on 
Systems Science, Wroclaw, Poland, 2,  pp. 347-354. 
 
CONGESTION CONTROL SYSTEM WITH PID CONTROLLER USING FUZZY ADAPTATION MECHANISM
507