multimedia content delivery system. This is a
limited resource and has a high cost. Therefore, the
optimization procedure must provide a parameter
configuration which is able to utilize this resource in
the best possible way. The constraints are defined in
equations (2) to (12).
The equations (2) to (8) define the domain values
of the Video Quality (VQ) and Audio Quality (AQ)
in accordance with international standards defined
by ITU-T (ITU-T, 2000). These ranges are defined
according to the quality of video transmission (SD,
LD, HD, P1 and P2). The equation (9) limits the
bandwidth available in the multimedia server of the
TV station.
Equation (10) defines the parameters
,
,
,
,
,
and
which must be greater than zero. These
parameters are used to set a priority for a particular
type of transmission, when congestion on the server
is verified, with a large number of clients connected.
In this case, a specific video quality can be
prioritized, for example, the SD transmission, which
consumes a lower bandwidth than HD.
Equation (11) defines how many clients the
multimedia server is able to serve with a reasonable
quality.
Equation (12) defines that the sum of Video
Quality (LD, SD, HD, P1 and P2) and Audio Quality
(stereo and multichannel 5.1) should not exceed the
bandwidth available on the server.
2.2 Metaheuristics
The use of metaheuristics to solve the parameter
optimization problem in the context of IPTV content
transmission was addressed in (Weissheimer Jr.,
2011), where a model based on the application of
metaheuristics is presented to find the best
transmission parameters configuration on an IPTV
platform, assuming different types of receiving
devices and users.
A system to configure parameters of digital TV
video encoder using the H.264 standard has been
proposed in (Linck, 2011). The referred work is
based on Tabu Search and Genetic Algorithm
metaheuristics. A hybrid algorithm based on these
metaheuristics was developed. The Tabu Search
metaheuristic was used to intensify the search in
conjunction with the power of diversification of
Genetic Algorithms. This hybrid approach was
applied in the solution of combinatorial optimization
problems related to the encoding and decoding video
signals.
A new approach to perform the optimization of
bandwidth usage to ensure Quality of Service (QoS)
for IPTV broadcasts was developed in (Kandavanam
et al., 2009). A new algorithm combines Genetic
Algorithm and Variable Neighborhood Search
metaheuristics to solve the optimization problem.
Good results were achieved, since there were
significant improvements in the distribution of the
available internet link, the maximum use of
available internet link and also in the rejection rate
of service. In the present work, Genetic Algorithm
and Tabu Search were applied together resulting in a
hybrid algorithm. These techniques are the same
used in (Linck, 2011) and (Weissheimer Jr., 2011),
however in a different problem. Following, the
proposed optimization metaheuristics are presented
2.2.1 Genetic Algorithm
The Genetic Algorithm (GA) was proposed by John
Holland (Holland, 1975). It has been applied to
solve combinatorial optimization problems in
different areas such as mathematics, physics,
biology, engineering, industrial automation, among
others. According to Goldberg (1989), GAs are
search algorithms based on mechanisms of natural
selection and natural genetics. They employ the
survival-of-the-fittest principle and propose a
random exchange of information.
The initial population of the Genetic Algorithm
(GA) is randomly generated and should adequately
map the search space. The selection process used in
this work is based on the tournament method. The
population is sorted in descending order according
fitness, and a random number is drawn from a
uniform distribution in the interval [0, 1]. If it is less
or equal than 0.75, two individuals are chosen
randomly from the superior half of the population,
i.e. from the best individual portion. On the other
hand, if the random number is higher than 0.75 one
individual from the superior half is selected and the
other one is selected from the inferior half of
population (Filho and Tiberti, 2006). By using this
method, a worst fitted individual has the chance to
be crossed with better fitted individuals. This
strategy can lead the algorithm to unexplored areas
and thus improve the objective function value over
the generations.
The arithmetic crossover operator is responsible
for crossing the genetic information of parent
individuals to generate new individuals. It is used
with a predefined probability. The uniform mutation
is the genetic operator used to guarantee the search
space exploration and also maintain the diversity of
the population. It is also used with a predefined
probability.
ICINCO2014-11thInternationalConferenceonInformaticsinControl,AutomationandRobotics
80