Figure 2 shows the structure of hybrid
optimization method. The required energy and
rolling speed are feedback parameters from process
model and is used in productivity optimizer. The
outputs of this optimizer are
P
k ,
F
k and
R
k which
is used as coefficients of objective function in
balance optimization. To minimize energy
consumption and maximize rolling speed we
consider the objective function as:
)
∑
−+=
2
max
. vvEJ
βα
(7)
In this equation,
E demonstrate required energy
consist of reduction and tension energy and evaluate
by rolling energy model. The parameter
v is the
maximum allowable rolling speed corresponding to
reduction distribution and power of motors.
Genetic algorithms (GAs) are gradient free
parallel-optimization algorithms that use a
performance criterion for evaluation and a
population of possible solutions to search for a
global optimum. These structured random search
techniques are capable of handling complex and
irregular solution spaces (Setnes & Roubos, 2000).
GAs are inspired by the biological process of
Darwinian evolution where selection, mutation, and
crossover play a major role. Good solutions are
selected and manipulated to achieve new and
possibly better solutions. The manipulation is done
by the genetic operators
that work on the
chromosomes in which the parameters of possible
solutions are encoded. In each generation of the GA,
the new solutions replace the solutions in the
population that are selected for deletion.
We consider real-coded GAs. Binary coded or
classical GAs are less efficient when applied to
multidimensional, high-precision or continuous
problems. The bit strings can become very long and
the search space blows up. Furthermore, central
processing unit (CPU) time is lost to the conversion
between the binary and real representation. Other
alphabets like the real coding can be favourably
applied to variables in the continuous domain. In
real-coded GAs, the variables appear directly in the
chromosome and are modified by special genetic
operators. Various real-coded GAs were recently
reviewed in Herrera and Lozano (1998).
The chromosome representation determines the
GA structure. We encode the parameters of outer
loop in a chromosome as Eq. (8) where
Ll ,,1
and
is the size of chromosomes population.
[]
RlFlPll
KKKS ,,=
(8)
The selection function is used to create well-
performing chromosomes which have a higher
chance to survive. The roulette wheel
selection
method is used to select
C
n
chromosomes for
operation.
Two classical operators, simple arithmetic
crossover and uniform mutation
and four special
real-coded operators are used in the GA. These
operators have been successfully applied in the work
of Setnes and Roubos (2000) and
Michalewicz (1994).
For crossover operations, the chromosomes are
selected in pairs. In Simple arithmetic crossover two
chromosomes are crossed over at the random
position. Whole arithmetic crossover creates a linear
combination of two chromosomes as:
()
()
t
v
t
w
t
w
t
W
t
v
t
v
SrSrS
SrSrS
.1.
.1.
1
1
−+=
−+=
+
+
(9)
In this section,
]
1,0
r and is a random number.
Heuristic crossover is another kind of a pair
chromosomes combination such that:
()
t
w
t
v
t
w
t
w
t
v
t
w
t
v
t
v
SSrSS
SSrSS
−+=
−+=
+
+
.
.
1
1
(10)
For mutation operations, single chromosomes
are selected. In Uniform mutation a random selected
element is replaced by a random number in the range
of element. Multiple uniform mutations is uniform
mutation of
n
randomly selected elements and in
Gaussian mutation all elements of a chromosome are
mutated such that a random number drawn from a
Gaussian distribution with zero mean will be added
to each element.
In this paper the chance that a selected
chromosome is used in a crossover operation is 95%
and the chance for mutation is 5%. When a
chromosome is selected for crossover (or mutation)
one of the used crossover (or mutation) operators are
applied with equal probability. The search space of
elements in chromosomes is determined in the range
between 0 and 1.
4 EXPERIMENTAL RESULTS
As an experimental work, we implemented the
described algorithm on five stand tandem mill of
Mobarakeh Steel plant, Iran. In the first step, the
Preset Balance Model was implemented to produce
optimal set-up values based on objective function
presented in Eqs. (2)-(6) by using the values for the
ICINCO 2009 - 6th International Conference on Informatics in Control, Automation and Robotics
52