--------------------------------------------------------------------------------------------------------
Developing a
Socio-Politically Inspired Optimization Strategy (ICA). (2007)
In this
project we have developed "Imperialist
Competitive Algorithm (ICA)",
a socio-politically inspired optimization strategy. ICA is a novel global
search heuristic that uses the process of imperialism and imperialistic
competition as a source of inspiration. We have developed this algorithm at
Control and Intelligent Processing Center of Excellence, ECE School of
University of Theran. As my final thesis main subject, currently I am
trying to extend this algorithm to apply it to more optimization tasks and
even find another non optimization applications. ICA is being widely adopted
by the researchers in the erea of evolutionary computation.

Books
- Ramin Rajabioun, Esmaeil Atashpaz-Gargari
and Caro Lucas, “Colonial
Competitive Algorithm as a Tool for Nash Equilibrium Point Achievement”,
Book Chapter, Springer Lecture Notes in Computer Science, Springer,
2008. pp. 680-695. (PDF)
Journal
Papers
Published Journal Papers
- Esmaeil
Atashpaz Gargari,
Farzad Hashemzadeh, Ramin Rajabioun and Caro Lucas, “Colonial competitive
algorithm: A novel approach for PID controller design in MIMO
distillation column process”, International Journal of
Intelligent Computing and Cybernetics (IJICC),Vol. 1
No. 3, 2008, pp. 337-355, Invited
Author. (PDF)
- Biabangard-Oskouyi, E. Atashpaz-Gargari,
N. Soltani, C. Lucas, “Application
of Imperialist Competitive Algorithm for Materials Property
Characterization from Sharp Indentation Test”, to be
appeared in International
Journal of Engineering Simulation. (PDF)
- Arash Khabbazi, Esmaeil Atashpaz Gargari
and Caro Lucas, “Imperialist
Competitive Algorithm for Minimum Bit Error Rate Beamforming”,
To be appeared in International
Journal of Bio-Inspired Computation (IJBIC), Invited Author.
(PDF)
Under Revision Journal Papers
- E.
Atashpaz Gargari,
Farzad Hashemzadeh, Ramin Rajabiyoun, Farzad Rajaiee Salmasi, “A Decentralized PID
controller based on Optimal Shrinkage of Gershgorin Bands and PID
tuning Using Colonial Competitive Algorithm”. Under
Revision International
Journal of Innovative Computing, Information and Control (IJICIC).
(PDF)
- M. Roshanaei, E. Atashpaz-Gargari
and C. Locus, “Colonial
Competitive Algorithm as an Optimization Tool for Adaptive Beamforming”.
Under Revision Engineering
Optimization. (PDF)
- Biabangard-Oskouyi, E. Atashpaz-Gargari,
N. Soltani, C. Lucas, “Materials
Property Characterization from Spherical Indentation Test using
Colonial Competitive Algorithm”, submitted to Actamateria. (PDF)
Conference
Papers
- E.
Atashpaz Gargari & Caro Lucas, “Imperialist Competitive Algorithm: An Algorithm for
Optimization Inspired by Imperialistic Competition”, IEEE Congress on Evolutionary Computation, Singapore, 2007, pp
4661-4667.
(PDF)
- Ramin Rajabioun, Farzad
Hashemzadeh, Esmaeil
Atashpaz-Gargari, Bahman Mesgari & Farzad Rajaiee
Salmasi, “Identification
of a MIMO Evaporator and Its Decentralized PID Controller Tuning Using
Colonial Competitive Algorithm”, Proceedings of the 17th World
Congress, The International Federation of Automatic Control,
Seoul, Korea, July 6-11, 2008, pp. 9952-9957. (PDF)
- E.
Atashpaz Gargari,
Farzad Hashemzadeh & Caro Lucas, “Designing MIMO PIID Controller using Colonial
Competitive Algorithm: Applied to Distillation Column Process”, Proceeding of IEEE CEC 2008,
within IEEE WCCI 2008, Hong Kong, pp. 1929-1934. (PDF)
- Mahnaz Roshanaei, Esmaeil Atashpaz-Gargari,
Caro Lucas, “Adaptive
Beamforming Using Colonial Competitive Algorithm”, 2nd International Joint
Conference on Computational Engineering, Vancouver,
Canada, 2008. (PDF)
- Ashkan M. Jasour, Esmaeil Atashpaz Gargari,
Caro Lucas, “Vehicle
Fuzzy Controller Design Using Imperialist Competitive Algorithm”,
Second First
Iranian Joint Congress on Fuzzy and Intelligent Systems,
Tehran, Iran, 2008.
(PDF)
- E.
Atashpaz Gargari
& Caro Lucas, “Designing
an optimal PID controller using Colonial Competitive Algorithm", First Iranian Joint Congress
on Fuzzy and Intelligent Systems, Mashhad, Iran, 2007.
(PDF)
--------------------------------------------------------------------------------------------------------
Line and Circle
Detection in Cluttered Images by mapping the Image using Conformal
Transformations
The
problem of detecting lines (determining the location and orientation) and
circles (center and radius) in images are of great importance in the fields
of computer vision and image processing. In this project, we propose a new
method for detecting lines and circles in cluttered images (images
containing a lot of line and circle which are close together and are not
easy to detect). In proposed method the position of image pixels are
considered to be a function of an independent complex variable z instead of being a
function of two independent variables x
and y. For
detecting lines and circles, the image is mapped in complex space. The
mapping which is used here is inversion. Applying this method on some real
world images underpins the efficiency of proposed method. Figure below
shows the flowchart of the proposed algorithm.

Figure (a)
shows an image containing a lot of lines. Figure (b) depicts the result of
transforming this image using the inversion mapping. All the lines, except
one are converted to circles. The new task is detecting a line among
circles, instead of lines, which is very easier.

(a)

(b)
Paper:
E.
Atashpaz Gargari & B. N. Araabi,
“Line Detection in Complex Environment by using Conformal Transformation”
(In Farsi), 4th Iranian biennial Conference on
Machine Vision & Image Processing (MVIP2007 ), Feb, 14-15 2007 Mashhad, Iran
under preparation journal
paper:
E. Atashpaz Gargari
& B. N. Araabi, “Line and Circle Detection in Complex Environment
through Conformal Transformation”.
--------------------------------------------------------------------------------------------------------
Designing Optimal
Fuzzy Pass Strategy for Soccer Robots. (2005 - 20062)
In this project, using fuzzy logic, an intelligent passing
strategy for soccer robots is implemented. The proposed strategy calculates
pass confidence and detects the best destination robot
and the best position for passing. The most important factors of a proper
pass are detected and are deployed to construct the inputs of fuzzy system.
The rule base of the fuzzy system is extracted empirically by utilizing the
expert knowledge. The performance of fuzzy inference system is improved by
optimally determining the fuzzy membership functions using an evolutionary
algorithm. In order to evaluate the designed system a visual simulation
environment is prepared which enables us to arrange players and to implement
the designed strategy to detect the best destination player and send the
ball.

Paper:
E.
Atashpaz Gargari
& Caro Lucas, “A Strategy for Passing by Robot Soccer Players using Fuzzy
Logic”, 15th Iranian Conference on Electrical Engineering (ICEE 2007), 15th
– 17th May 2007, Tehran, Iran
E.
Atashpaz Gargari, Babak N. Araabi & Caro Lucas,
“Optimal Fuzzy Passing Strategy for Robot Soccer Players”, accepted
to be presented in
IEEE International Conference on Fuzzy Systems, within IEEE WCCI 2008,
Hong Kong.
--------------------------------------------------------------------------------------------------------
Design of
Software for Hiding Messages Inside the Images (Steganography).
Steganography
is the act of hiding one piece of information within another. As one of the
two final projects I prepared for Computer Vision course, in this project
software is designed for hiding text messages inside a picture. This
software is designed in two separate Coding and Decoding parts, capable of
being used independently. The method used in coding and decoding part is
LSB steganography.You may download this software written in MATLAB here. You
may watch a video about the coding and decoding parts of this software (Coding, Decoding).
(2005-2006)

Paper:
E.
Atashpaz Gargari, “Hiding Secret
Messages in Images, Steganography”, 2006 Iranian Student Conference on
Electrical Engineering (ISCEE 2006), Sep 2006, Tehran,
Best Paper Award
--------------------------------------------------------------------------------------------------------
Designing MIMO
PIID Controller using Colonial Competitive Algorithm: Applied to Distillation
Column Process
In this
project, a colonial competitive algorithm is applied to the problem of
designing a multivariable PID controller. The goal is to design a
controller to decouple the controlled process, and to track the desired
inputs by outputs of the process as much as possible. The method is used to
design a multi variable controller for a typical distillation column
process. Also a GA and an analytical method are used to design the
controller parameters. Comparison results among these methods show that the
controller obtained by colonial competitive algorithm has better
performance than the others.

paper:
E. Atashpaz Gargari, Farzad Hashemzadeh & Caro Lucas, “Designing MIMO PIID Controller
using Colonial Competitive Algorithm: Applied to Distillation Column
Process”, submitted to Expert Systems With Applications.
--------------------------------------------------------------------------------------------------------
Materials Property
Characterization, using ICA.
(2007)

paper:
Biabangard-Oskouyi, E.
Atashpaz-Gargari, N.
Soltani, C. Lucas, “Application of Imperialist
Competitive Algorithm for Materials Property Characterization from Sharp
Indentation Test”, under revision, International
Journal of Engineering Simulation.
Biabangard-Oskouyi, E.
Atashpaz-Gargari, N.
Soltani, C. Lucas, “Materials Property
Characterization from Spherical
Indentation Test using Colonial Competitive Algorithm”, submitted to Actamateria.
--------------------------------------------------------------------------------------------------------
Designing Optimal
Layout for AMICO Industrial
Group using Colonial Competitive Algorithm. (2007)
In this
project we use CCA to design an optimal layout for the automobile
manufacturing part of AMICO industrial group. The goal of design is to
minimize the cost of movement, including human and equipment, among
different parts in the factory.
--------------------------------------------------------------------------------------------------------
Semi-Global
Enlargement of Domain of Attaraction for a Class of Affine 3rd Order
Nonlinear Systems. (2005-2006)
Enlarging
domain of attraction in nonlinear systems is an important concern for
nonlinear controller designers. For systems for which the domain of
attraction around its equilibrium point is large, tracking and disturbance
problems may be solved systematically. In a typical tracking problem, the
evolution of states may happen along different directions in the state
space, especially in nonlinear systems. For asymptotic tracking of set
points, the initial and evolved states of the nonlinear system should lie
in the domain of attraction of the system in any time. Therefore, all
variations of states should happen in domain of attraction of the system.
Since usually for nonlinear systems, direction of state evolutions
variations in state space plane are not known in advance, shaping and
enlarging the domain of attraction of the system is important for
asymptotic stabilization and tracking problems.
Our approach in this research is based on Zubov theorem. For affine
nonlinear systems, we designed controller in such a way that Zubov Theorem
satisfied.


--------------------------------------------------------------------------------------------------------
Design and
Implementation of Voltage Monitoring System (Under Graduate Project).
(2004-2005)
In this
project, as my undergraduate final project, I worked on design and
implementation of a microcontroller (AVR ATMEGA 32) based system for
monitoring voltage. Working independently from computer, the system was
able to get samples of the voltage in the desired time intervals and write
them on the EEPROM. After finishing sampling, using serial bus of the
computer, voltage data was easily transferred to the computer to be used by
a program to represent and analyze it (figure below).

--------------------------------------------------------------------------------------------------------
Design and
Implementation of an Intelligent Keypad for Mobile Phone (Iran Patent
Office, Patent Number: 82345). (2005-2006)
In this
project, an intelligent mobile phone keyboard is designed and implemented
that is activated when the user touches it. This system can be applied on
non-clamshell mobile sets currently and is capable of activating mobile
keyboards only when it is touched by the user. The keyboard would otherwise
be locked. This system is comprised of a miniature printed electronic board
that is installed inside the set and gains its required energy from the
phone’s battery and a thin metal sheet that has to be wrapped around the
set. Having a unique finger touch sensor designed for this purpose, all the
circuit is capable of being installed inside the cell phone without any
extra cost and adding any design and implementation complexity. A prototype
of this system is implemented on a Sony Ericson mobile phone.
--------------------------------------------------------------------------------------------------------
Designing Motor
Controller and Computer Vision Part for Small Size Robot of University of
Tabriz Robocup Team. (2003-2004)
As a
member of University of Tabriz small size robot team, I was more focusing
on both motor controller design and vision part design (Being more
successful in the first one).

Paper:
E. Atashpaz Gargari & A. Dargahi, “DC Motor Digital PID Controller Design and
Implementation”, 2005 Iranian Student Conference on Electrical Engineering
(ISCEE 2005), Sep 2005, Kerman, Iran.