General Information
    • ISSN: 1793-8201 (Print), 2972-4511 (Online)
    • Abbreviated Title: Int. J. Comput. Theory Eng.
    • Frequency: Quarterly
    • DOI: 10.7763/IJCTE
    • Editor-in-Chief: Prof. Mehmet Sahinoglu
    • Associate Editor-in-Chief: Assoc. Prof. Alberto Arteta, Assoc. Prof. Engin Maşazade
    • Managing Editor: Ms. Mia Hu
    • Abstracting/Indexing: Scopus (Since 2022), INSPEC (IET), CNKI,  Google Scholar, EBSCO, etc.
    • Average Days from Submission to Acceptance: 192 days
    • E-mail:
    • Journal Metrics:

    • SCImago Journal & Country Rank
Prof. Mehmet Sahinoglu
Computer Science Department, Troy University, USA
I'm happy to take on the position of editor in chief of IJCTE. We encourage authors to submit papers concerning any branch of computer theory and engineering.

IJCTE 2013 Vol.5(3): 478-483 ISSN: 1793-8201
DOI: 10.7763/IJCTE.2013.V5.733

Controller Design for Non-Isothermal Reactor Based on Imperialist Competitive Algorithm

Amir Mehdi Yazdani, Mohammad Ahmadi Movahed, and Somaiyeh Mahmoudzadeh

Abstract—Due to its nonlinearity and time-varying properties, control of chemical processes has been an interesting and challenging subject for researchers. Obviously, designing a controller in chemical environments is a multi-dimensional task. Not only the controller must have an acceptable accuracy, but it should offer also the capability to surmount the functional variation occurred in the plant. Although PID controller is considered as one of the most popular option, however the problem of the PID gains tuning must be taken into account. Therefore, to achieve appropriate results, the optimal tuning of PID gains is required. This paper introduces an optimal fuzzy approach emerged by using a socio-political optimization algorithm, imperialist competitive algorithm (ICA), for online tuning of PI controller settled for temperature control of a non-isothermal reactor. Fuzzy gain scheduling method handles the duty of PI controller gains tuning to form an intelligent controller. The proposed controller has two inputs which are error and derivative of error and its outputs are proportional and integral gain. The controller is updated continuously to track the changes occurred in the process. To obtain the high performance control, ICA has been employed to determine the optimum membership functions of the input and output variables. The performance criterion has been chosen so that to minimize the sum of square error. In addition, conventional PI controller and classic online PI controller have been applied to the system for the performance comparison. The results indicate that the proposed method is more flexible than other recommended approaches in presence of system variations and offering an outstanding performance.

Index Terms—Fuzzy controller, imperialist competitive algorithm (ICA), gain scheduling.

Amir Mehdi Yazdani is with the Department of Electrical and Computer Engineering, Naein Branch, Islamic Azad University, Naein, Iran (e-mail: and
Mohammad Ahmadi Movahed is with the Faculty of Electrical Engineering, Universiti Teknologi Malaysia, 81310 Skudai, Johor, Malaysia (e-mail:
Somaiyeh Mahmoudzadeh is with the Faculty of Information Science and Technology, Universiti Kebangsaan Malaysia, 43600 Bangi, Selangor, Malaysia (e-mail:


Cite:Amir Mehdi Yazdani, Mohammad Ahmadi Movahed, and Somaiyeh Mahmoudzadeh, "Controller Design for Non-Isothermal Reactor Based on Imperialist Competitive Algorithm," International Journal of Computer Theory and Engineering vol. 5, no. 3, pp. 478-483, 2013.

Copyright © 2008-2024. International Association of Computer Science and Information Technology. All rights reserved.