Int. J. Communications, Network and System Sciences, 2011, 4, 727-734
doi:10.4236/ijcns.2011.411089 Published Online November 2011 (http ://www.SciRP.org/journal/ijcns)
Copyright © 2011 SciRes. IJCNS
Distributed Frequency Assignment Using Hierarchical
Cooperative Multi-Agent System*
Jamal Elhachmi, Zouhair Guenoun
Laborat ory o f Electronics an d Tele communi c at i on s , Mohammadia School of Engineers (EMI), Rabat, Morocco
E-mail: Jamal_elhachimi@hotmail.com, zouhair@emi.ac.ma
Received June 21, 201 1; revised July 20, 2011; accepted August 11, 2011
Abstract
Recent demand for wireless communication continues to grow rapidly as a result of the increasing number of
users, the emergence of new user requirements, and the trend to new access technologies. At the same time,
the electromagnetic spectrum or frequencies allocated for this purpose are still limited. This makes solving
the frequency assignment problem more and more critical. In this paper, a new approach is proposed using
self-organizing multi-agent systems to solve distributed dynamic channel-assignment; it concerns distribu-
tion among agents which task is to assign personal station to frequencies with respect to well known con-
straints. Agents only know their variables and the constraints affecting them, and have to negotiate to find a
collective solution. The approach is based on a macro-level management taking the form of a hierarchical
group of distributed agents in the network and handling all RANs (Regional Radio Access Network) in a lo-
calized region regardless of the operating band. The approach defines cooperative self-organization as the
process leading the collective to the solution: agents can change the organization by their own decision to
improve the state of the system. Our approach has been tested on PHEADEPHIA benchmarks of frequency
assignment Problem. The results obtained are equivalent to those of current existing methods with the bene-
fits that our approach shows more efficiency in terms of flexibility and autonomy.
Keywords: Dynamic Frequency Assignment, Optimization Problem, Multi-Agent System, Artificial
Intelligence
1. Introduction
With growth in the demand of mobile telephone services,
the efficient use of available spectrum is becoming in-
creasingly important. The studies of a frequency assign-
ment problem (also called a channe l assignment problem)
in cellular mobile systems are so abundant [1-5]. Various
Artificial Intelligent (AI) techniques, includin g con straint
satisfaction, simulated annealing, neural networks, taboo
search, and genetic algorithms, have been applied to this
problem [6-12].
An overview of the frequency assignment problem is
as follows: For an existing set of, geograp hically d iv ided,
regions (called cells—typically hexagonal), frequencies
(channels) must be assigned to each cell according to the
number of call requests. Three types of electro-magnetic
separation constraints exist.
Co-channel constraint: the same frequency cannot be
assigned to pairs of the cells that are geographically
close to each other.
Adjacent channel constraint: similar frequencies can-
not be simultaneously assigned to adjacent cells.
Co-site constraint: any pair of frequencies assigned to
the same cell must have a certain separation.
The goal is to find a frequency assignment that satis-
fies the above constraints using a minimum number of
frequencies (more precisely, using the minimum span of
the frequencies). It must be noted that there exist several
variations of frequency assignment problems. The bench-
mark problems provided by the EUCLID-project Com-
binatorial Algorithms for Military Applications (CALMA)
project are well-known in the constraint satisfaction/
optimization research community. This type of problem
arises from a military application, and geographical in-
formation including cells is not described in the problem
specification. Constraint satisfaction/optimization tech-
niques can solve this type of problem quite efficiently.
The objectives of this paper are twofold. First, present
*Laboratory of Electronics and Telecommunications-Mohammadia
School of Engineers, Rab at, Morocco.
J. ELHACHMI ET AL.
728
and formulate the problem of frequency assignment.
Second, establish a perspective of resolution based on the
application of Hierarchical Multi-Agents System (HMAS)
for an intel ligent resources management that al lows insert-
ing dynamically the new li nks in the basi n of the net work.
Unlike centralized conventional methods our approach
provides a distributed management framework, which
deals with intelligent behavior which is the product of
cooperative activity of several agents to fill the limits of
classical Artificial Intelligence (AI) for solving this
complex problem. Through a passage of individual be-
havior to collective behavior characterized by a distrib-
uted control of distributed among entities (agents) gov-
erned by simple rules. Instead of representing each call
as a variable, we represent a cell as a variable that has a
very large domain. Furthermore, we determine the vari-
able value step by step instead of determining a variable
value at one time. To each cell is associated a coopera-
tive agent that handles the assignment of a frequency.
Within a Radio Area Network-RAN (Regional Radio
Access Network) and at each step, an agent is elected by
all its neighbors. The election is based on empirical rules
for calculating the degree of separation of an agent, the
degree of saturation and the improvement claimed by the
neighbors for an assignment. The elected agent assigns
the smallest frequency in the spectrum that meets all its
constraints. In the case of a non permitted assignment,
the agent may be ser ved by a neighboring RAN, through
a mechanism of cooperation between supervisor agents
of both RANs. If no proposal has been received, the su-
pervisor agent can make a Taboo Search for an improve-
ment in the overall assignment in the associated RAN.
The rest of this paper is organized as follows. In Sec-
tion II, we review the research contributions in the area
frequency assignment. In Section III, we formulate the
frequency assignment problem. In Section IV, we de-
scribe our resolution approach to this problem that util-
izes hierarchical multi-agent system. Section V is re-
served to show experimental evaluations using standard
benchmark. Finally, Section VI concludes our work with
a comparison to other current research and a projection
for future issues.
2. Related Work
The current challenges in radio networks are: to ensure
an efficient and full use of radio frequency resources and
multimedia applications, Connect at best anywhere, any-
time and with any network. Customize the more power-
ful features stimulated by the increasing consumers’ de-
mand. Find solutions for the mobile business. And tend
toward several access technologies whose assignment is
local and continuously and independently updated, ren-
dering impossible any overall control. This lead to a very
interesting and pertinent issue for radio spectrum is dy-
namic spectrum assignment problem.
This problem is one of the most studied problems in
the literature, particularly multiple variants algo rithms are
proposed for s ol vi ng t hi s p ro bl em [1,5,7,10, 11, 13 -1 6].
The problem starts from some networks initial con-
nections (namely robust) to develop progressively the
subsequent connections according to the operational
change of communication needs and taking into account
the constraints of disturbances wit h all initial connections.
Constraint satisfaction techniques are a board family
of greedy algorithm that guarantees an exhaustive search
in the search space of a complete solution. But in some
cases it can be impossible or impractical to solve these
problems completely and the time and effort required to
the search may be prohibitive, and the most straightfor-
ward way for solving such problems using constraint
satisfaction techniques would be to represent each call as
a variable (belonging to the domain of available frequen-
cies), then to solve the problem as a generalized graph-
coloring problem [7]. However, solving real-life, large-
scale problems’ using this simple formulation seems
rather difficult without avoiding the symmet ries between
calls within one cell [2].
Unlike greedy methods, meta-heuristics seek to find
an optimal solution with a good compromise in a rea-
sonable time. These techniques are nowadays widely
used; such as the following techniques that have become
popular: Simulated Annealing (SA), Taboo search (TS),
and Genetic Algorithms (GAs).
The taboo search technique is based on the intelligent
search and embraces more efficient and systematic forms
of direction of search.
The simulated annealing techniqu e (SA) is a stochastic
computational technique used for solving big optimiza-
tion problem such as frequency assignment problem, by
determining the global minimum value of an objective
function with various degrees of freedom subject to the
problem in a reasonable amount of time. This technique
is more efficient than the Taboo search technique; its
advantages are its gen erality and its cap ab ility to move to
states of higher energy. On the other hand the Taboo
Search (TS) presented her does not support this feature.
This is why TS cannot run away from likely local min-
ima and normally results inferior configurations [6].
Another way of the problem resolution consists of
representing a cell as a variable that has a wide area of
values, and tries to determine the value of this variable
step by step instead of determining a value for this vari-
able at one time.
Recently, neural networks have been considered one
of these ways for the channel assignment problems. The
Copyright © 2011 SciRes. IJCNS
J. ELHACHMI ET AL.729
advantages of the algorithm are its inherent parallelism,
its property to detect areas of different problem difficulty
without heuristics, and the possibility of extending the
algorithm to ‘soft’ interference criteria. One major dis-
advantage of a neural network is that it gives the local
optimal value rather than the global optimal value. And
the solution varies depending on the initial values [17].
Genetic Algorithms (GA) have an advantage over
Neural Networks or Simulated Annealing in that genetic
algorithms are generally good in finding very quickly an
acceptably good global optimal solution to a problem [1];
even if, genetic algorithms do not guarantee to find the
global optimum solution to the problem. In this algo-
rithm, the cell frequency is not fixed before the assign-
ment procedures as in the previously reported channel
assignment algorithm using neural networks [17]. But
the Genetic algorithms are expensive in computing time,
as they handle multiple solutions simultaneous ly.
3. Frequency Assignment Problem
Formulation
A frequency assignment problem can be formalized as
follows:
Let be a set of n transceivers (TRXs),
12
,, ,
n
Ttt t
and let
12
,,,
k
iii i
F
fff N be the set of valid fre-
quencies that can be assigned to a transceiver i
tT
,
(the cardinality of Fi could be different to
each TRX). Furthermore, let be a
set of given sectors (or cells) of cardinality m. Each
transceiver i is installed in exactly one of the m
sectors and is denoted as
1, ,in

12
,,,
m
SSS S
S
tT

i
St
.
The set of constraints is represented by a m* m matrix
called matrix of compatibility:

*
,
ii
mm
M

. The
two elements ij
and ij
of a matrix entry

,,
ij ij
Mij

are numerical values greater than or
equal to zero and they represent the mean and standard
deviation respectively, of a Gaussian probability distri-
bution used to quantify the interferences ratio (C/I) when
sector i and j operate on a same frequency. Therefore, the
higher the mean value is, the lower interferences are, and
thus it will have a superior communicatio n quality.
A solution to the problem lies in assigning to all the
TRXs (ti) a valid frequency from its domain (Fi), in order
to minimize the following cost function:
 
,,,
sig
tTuTut
CpC ptu

 (1)
where Csig will compute the co-channel interferences (Cco)
and the adjacent-channel interferences (Cadj) for all sec-
tor t and u, in which the transceiv ers t and u are installed,
that is, s(t) and s(u), respectively.
12 n
pFF F
 denotes a solution (or frequency
plan) , wher e
pt
ii
F
is the frequency assigned to the
transceiver ti. Moreover, tu
s
s
and tu
s
s
are the inter-
ference matrix values at the entry M(st, su) for the sectors
st and su. In order to obtain the Csig cost from Equation
(1), the following conditions are considered:
 

 

 
if ,2
,if, 0,
,if, 0,
0otherwise
tu
tu tu
tu
tu tu
tu
cos stu
ss ss
adjs stu
ss ss
Kptpu
pt pu
Css
pt pu
Css
ss



0
2


(2)
where K, being a very large value, is defined in the con-
figuration file of the network. The K value makes it un-
desirable to allocate the same or adjacent frequencies to
TRXs that are installed in the same sector. In our ap-
proach to solve this problem, this restriction was incor-
porated in the creation of the new solution (frequency
plan) produced by the algorithm. Therefore, we assure
that the solution does not have this severe penalty, which
causes the most undesirable interferences as shown in [1]
and [3].
4. Resolution Approach and Development
The approach comes in the form of a group of distributed
agents in the network where each regional network is
overseen by a supervisor agent. That it combines an
agent to each cell called a station agent.
4.1. Station Agent
An agent can be defined as a computer system located in
an environment and which can act autonomously and
flexibly to achieve the objectives for which it was de-
signed [12] .
To each link li is associated an agent Ai responsible of
assigning a value fi in its domain Di.
Two data are sufficient to characterize the agent out-
side its environment:
First, the frequency value of the corresponding link:
The agent chooses among the values in the frequency
domain corresponding to this link: for each Ai in A, the
ii
f
D
, where is the frequency domain of li.
i
Second, the difficulty of an agent defined as a quanti-
tative measure that reflects the current status of this agent.
It is the decision criterion used to choose an agent. It is
represented in the form of two essential and sufficient
entities that are the degree of separation and the degree
of saturation, and it is the criterion used to select the
elected agent.
D
These two entities are intuitively and experimentally
Copyright © 2011 SciRes. IJCNS
J. ELHACHMI ET AL.
730
determined.
For any agent i
A
A, we note the degree of
separation of the corresponding link li as the sum of the
incident constraints values to stations.

i
DA
For each Ai in A,

where
iijij
ij
DACC C

.
The degree of saturation at step p is determined from
the banned intervals for those links that are not yet as-
signed. It can be deduced by the number of unsatisfied
constraints.
For i
A
A, NIS(Ai) is the number of unsatisfied con-
straints with its value fi:

, for each such as 0 and 0
iijj jij
ij
NIS ACAfC

.
At step p and for each Ai in A, D_SATp(Ai) = NIS(Ai)
The agent who has the greatest degree of saturation
will be considered as the most on difficulty.
Each agent operates in a physical environment; it is its
frequency domain. Even though these domains may be
identical between several agents, these domains are not
shared.
Similarly an agent has an unshared copy of constraints
that allows it to be independent of other agents.
The social Environment consists of all neighbors of an
agent from which it has only a partial view. It knows
about its neighbors only their values and their difficulties.
It has no idea abou t its neighbor s’ con strain ts, views, and
domains. The communication is performed by sending
messages and a mailbox is associated with each agent
that stores the received messages fro m other agen t s [18].
The neighborhood of an agent Ai is defined by all
agents connected by a constraint to this agent.
For each Ai in A,

0,
ij ijij
VAA ACC C 
straints is permanent. Any change of view leads to an
e degree of
sa
ugh cooperation, the random does
no
d at
th
, the agent deactivates: he re-
po
ill carry out the cycle (elec-
tio
avior of an agent can be presented as follows:
ne all of these neighbors
.
Any change of view leads to an immediate update of
the state of constraints. The agent will be in a consistent
state at any time.
Behavior:
The behavior of an agent takes place in three phases:
One the one time and through the communication
mechanism between the agent and its neighbors that is
supposedly in place and robust, conducted by messages,
where each message reaches in a finite time. And that
each agent always handles the messages it receives, the
agent manages to know the degree of saturation and val-
ues of agents in its neighborhood. Then decide if it
moves or not. At the end of a movement, the corre-
sponding environment is maintained.
The agent is autonomous, homogeneous in its behav-
ior than its performance with those neighbors. Consis-
tency between the view of the agent and its local con-
immediate update of the state of constraints.
Thus an agent will be able to calculate th
turation as soon as he knows the value of the agents in
its neighborhood. These conditions are not blocking the
measure in which agents communicate their information
once they have them.
Note here that, thro
t play a role as might be the case for other methods.
This is not to randomly select an agent to explore more
options. But rather to select an agent from among those
agents considered equals which all lead to a good solu-
tion. So the agent with the greatest difficulty will try to
improve its situation since he was elected. This phase
marks one of the aspects of cooperation: agents let act
the agent the greatest difficulty if it isn't the elected.
The next phase is only possible for an agent electe
e previous phase. The elected agent will select and
assign a value that considers the best for him and his
neighbors from his private domain of values. And one
that minimizes the sum of local cost constraints, based
on its current information.
At the end of this phase
rted to his neighborhood and his supervisor that he
will not participate in the next election as one of its
neighbors have not been elected. This egalitarian policy
for the election allows any neighbor with the less diffi-
culty to have the opportunity to be elected. While it is
disabled, if one of its neighbors is elected, the agent is
still invited to the assignment session: such deactivation
is a result of the last phase.
Once booted, the agents w
n, decision and assignment) but they can not finish
themselves. It is the supervisor agent who will take over
this task when the execution time limit is reached or a
termination criterion is achieved: an overall objective
corresponding to the results already kn own for this prob-
lem [19].
The beh
Step 1:
//determi
Determine V(Ai);
V(Ai) ={Aj
A (j
i)/C0}
/ epfor an agent
ij
/calculate itsdegre of searation
Calculate D(Ai);
For all Aj
V(Aij
i) ()
E
//it Ai is the largest D(Ai) then it is the
Ai sendsD(Ai) to Aj;
Ai Receives D(Aj) ;
nd For
f the Agen
elected
If {
Aj
V(Ai), D(Ai) > D(Aj) }
Tnhe Ai is elected;
Ai: fi f such as
Copyright © 2011 SciRes. IJCNS
J. ELHACHMI ET AL.731
(A) such as
f
//aff tDomain
A
go
Eceives f
//requency of the elected agent
E
St late D_SATp(A) step p ( ):do
EV(A)/D_SATp(A) > D_SATp(A) }
E_SATp(A) =
A) } then A is elected ;
Di AjV(Ai) such
ij i
//affects the f
ds f to all A
f = min {fi, fi Di ji
j 0 and |fi> C(Cij tre)};
ectshe frequency f, Di the Ai frequency
/A
isV
ufj| ij
Ai sends fi to all AjV(Ai) ;
i
to step 3;
deactivates;
lse
Re j
eceives the fr
go to step 2;
nd If
ep 2:
Calcu i
//the degree of saturation on
For all Aj V(Ai) such as fi = 0 ji
Ai sends D_SATp(Ai) to Aj;
Ai receives D_SATp(Aj) ;
nd For
If {Aj i ji
Then Go to Step 2;
lse If {Aj V(Ai) /Dj
D_SATp(i)}
If {D(Ai) > D(Aj i
Ai: fi f such as
f = min {fi , fi /
as fj0 and|fi fj| > C (Cij s true)};
requency fi, Di the Ai frequency
Domain
Ai sen i j
V(A) ;
El o to Step 2;
En
E
E
as
i A(A) such as
| >C frequency Do-
ds f to all AV(A ) ;
E
St ation of the agent
4.2. Supervisor Agent
The supervisor agent is first in charge of the cooperation
ents associated to stations: called sta-
RAN data associated to station agents:
and collecting responses (until triggering a
gent can communicate with other re-
so
a blockage, a Taboo search is performed
on
in our forthcoming
5. Results
We have tested our approach of hierarchical multi agents
ems/Philadelphia/ and in [20]),
ulated based on an area in
Ph
nducted on an Intel Pentium
In
i
Ai deactivates;
go to step 3;
se
G
d If
nd If
lse
Aj is elected;
Ai: fi f such
f = min {fi,fiD/j i
fj0 and | fi fj Cij (ij is true)};
V
//affects the frequency f, Di the Ai
main
Ai senij i
Ai deactivates;
go to step 3;
nd If
ep 3:
//Elimin
Exit;
between other neighbors RANs supervisor agents. Sec-
ond, the supervisor agent oversees the management of
assignments by:
Initializing ag
tion agents.
Sending all
associated Frequency Domain, re-use matrix, stations
rentals.
Holding
timeout). In case of a non permitted assignment
within its RAN, the agent may resort to another su-
pervisor agent.
The supervisor a
urces outside of its frequency domain through a coop-
eration procedure similar to all supervisor agents of
various RANs.
In the case of
the overall allocation to achieve an optimal allocation
of all stations of the associated RAN.
This part will be considered in details
publications.
System (HMAS) simulated at a RAN level for the fre-
quency assignment problem (FAP), such as it is modeled
on the web page of the site of the Research Institute of
Zuse Institute Berlin ZIB dedicated to an area on Phila-
delphia-Pennsylvania
(http://fap.zib.de/probl
which have been used widely in previous researches in-
cluding [1,14,15].
These problems are form
iladelphia, Pennsylvania. The network consists of 21
cells as shown in Figure 1.
Our experiments were co
side (with 4 GB of RAM). There are many variations
for setting constraints and demands and several compet-
ing teams of researchers have worked on the same in-
stances of problem. We present in Table 1 the para meter
setting used in some approaches and adopted by ours
evaluations.
Figure 1. Cellular geometry of philadelphia problems.
Copyright © 2011 SciRes. IJCNS
J. ELHACHMI ET AL.
732
Instance Nc acc Cii Demand Vector
Table 1. Specification for philadelphia pr oblems.
P1 12 2 5 Case 1
P2 7 2 5 Case 1
P3 12 2 7 Case 1
P4 7 2 7 Case 1
P5 12 2 5 Case 2
P6 7 2 5 Case 2
P7 12 2 7 Case 2
P8 7 2 7 Case 2
P9 12 2 5 Case 3
P10 12 2 5 Case 4
In this table, “Nc” means the square of required dis-
ta
77 28 13 15 31 15 36 57
28 5 8 12 25 30 25 30 40 40 45 20 30 25 15
15 16 16 16 30 36 104 154 56 26 30 6 2 30
72 2 32 60 72 208 308 112 52 60
12 ed with our approach.
W
lis
Instance LAS
nce for co-channel constraints, assuming that the dis-
tance between adjacent cells is 1. For example, if Nc = 12,
while cell 1 and cell 5 can use the same frequency (the
distance is 4), cell 1 and cell 4 cannot (the distance is 3).
“acc” represents the separation required for adjacent
channel constraints, and “Cii” represents co-site con-
straints. The demand vectors used in the table are as fol-
lows (case 3 and case 4 are obtained by multiplying 2
and 4 to case 1, respectively):
Case 1: (8 25 8 8 8 15 1 8 52
8 10 13 8)
Case 2: (5 5
30 20 20 25)
Case 3: (16 50
114 56 16 20 26 16)
Case 4: (32 100 32 3
4 60 144 22 8 11 2 32 40 52 32).
Table 2 shows the results obtain
e consider the theoretical lower-bounds as it repre-
sented in [1,5,20], and we use the best solution obtained
so far. Ours results are compared with results of the best
tree methods, from seven reported methods. The tree me-
thods are: First, a constraint satisfaction method (CS) and
second a Neural network (NN).the third a Simulated An-
nealing (SA). The last row in the table shows our results.
To the extent of the authors' knowledge, the best pub-
hed results for these problems have been obtained by
FASoft [1,9,15,20]. FASoft is an integrated package of
various methods for solving frequency assignment prob-
lems, such as heuristic sequential methods, methods us-
ing constraint satisfaction techniques, Simulated An-
nealing, GA, Tabu search, etc. We show the results ob-
tained with Simulated Annealing (SA) and Tabu search
(TS) reported in [9]. These two methods are the most
Table 2. Comparaison of solution quality.
ower bounds CS NN SE HM
P1 427 427 427 460 427
P2 427 427 427 447 427
P3 533 533 536 536 533
P4 533 533 533 533 533
P5 258 258 283 283 258
P6 253 253 270 270 253
P7 309 309 310 310 309
P8 309 309 310 310 309
P9 856 856 … … 856
P10 17141714… … 1714
fficient among the various components of FASoft. Fur-
2, our algorithm obtains opti-
m
orithm
in
e
thermore, we show the best results obtained with a set of
heuristic sequential methods (SE) reported in [5], and the
results obtained with neural networks (NN) reported in
[6], and the results obtained with a constraint satisfaction
method (CS) repor ted in [1] (“...” in the table means that
the result is not reported).
As shown in the Table
al solutions for all instances. Moreover, this method
can obtain better or equivalent solutions compared with
existing methods for all problem instances,
To examine the efficiency of the proposed alg
larger-scale problems, we show the evaluation results
for the benchmark problems presented in [15,19]. There
are 7*7 symmetrically placed cells (49 cells in all) in
these problems. Problem parameters are described in
Table 3, where “Cij” is the minimal frequency separation
between any pair of cells whose distance is less than
c
N, except for adjacent cells. The demand vector is:
4 11 13 15 23 21 25 19 20 21 17 10 18 27 23 29 10
17 16 22 14 19 14 22 27 28 25 30 1 4 18 28 26 12 10 27
29 11 18 24 24 20 25 12 22 25 29 19 14). This vecto r is
randomly generated from a uniform distribution between
10 and 30. There are 976 calls in total. Table 4 shows
the results obtained with our new method (hybrid Taboo
search). For comparison, we show the results described
in [15], i.e., the results obtained using neural networks
(NN), and the best results obtained with a constraint sat-
isfaction method (CS).
Since the optimality of the obtaine
(19 1
d solution is guar-
anteed, and the execution time for these instances is very
short, our approach obtains much better solutions than
those of NN and CS for all instances and a very high-
quality solutions are obtained within a reasonably short
running time.
Copyright © 2011 SciRes. IJCNS
J. ELHACHMI ET AL.733
ification for Kim’s benchmark proble ms.
Instance cij ii
Table 3. Spec
N C acc C
K1 7 1 1 3
K2 7 2 3 5
K3 7 3 4 7
Table 4. Comparison of solution quality.
Instance CS NN SE HMAS
K1 168 168 178 164
K2 422 435 473 408
K3 619 630 673 594
6. Conclusions and Future Issues
In this algorithm, we represent a link as a variable with a
rimental evaluations using real standard bench-
m
ll-suited to this prob-
le
7. Acknowledgements
The authors are grateful to all members of the Laboratory
8. References
[1] M. da S. Maximiano, M. A. Vega-Rodríguez, J. A. Gómez-
very large domain, and determine the variable value dy-
namically and step by step. Which is handled by a com-
puter system located in the environment and can act
autonomously and flexibly to achieve the objectives for
which it was designed. Furthermore, we have developed
a powerful cell-ordering heuristic and introduced the
limited discrepancy search to cope with large-scale pro-
blems.
Expe
ark problems showed that for most of the problem in-
stances, our approach can find better or equivalent solu-
tions compared with existing current optimization meth-
ods. These results imply that paradigm of distributed
agents is capable of solving realistic application prob-
lems, if we choose the appropriate problem representa-
tion, and provides a conceptual framework for modeling
and simulating a complex system.
Furthermore, it is particularly we
m and offers distinct advantages compared to existing
methods. It incorporates an extra macro-level manage-
ment and handling all RANs in a localized region re-
gardless of the operating band, where each regional net-
work is overseen by a supervisor. It shows more effi-
ciency in terms of flexibility and autonomy. It is con-
tinuously adaptable for a new insertion if a reallocation
of radio frequency resources must be made. Since the
system can be added to, modified and reconstructed,
without the need for detailed rewriting of the application.
This system also tends to be rapidly self-recovering and
failure proof, usually due to the heavy redundancy of
components and the self managed features. We can say
that our approach is justified by: Adapting to reality,
cooperation, the integration of expertise incomplete,
modularity, effectiveness and reliability. Our future work s
also include evolutionary multi-agent algorithms that are
stronger, introducing the hybrid genetic algorithms with
iterative improvement of search.
of Electronics and Telecommunications in Mohammadia
School of Engineers (EMI) for the contribution of their
ideas, and for the contribution of such an approach and
who, in one way or another, have helped to improve it.
Pulido and J. M. Sánchez-Pérez, “A Hybrid Differential
Evolution Algorithm to Solve a Real-World Frequency
Assignment Problem,” International Multiconference on
Computer Science and Information Technology, Wisia,
20-22 October 2008, pp. 201-205.
doi:10.1109/IMCSIT.2008.4747240
[2] M. Yokoo and K. Hirayama, “Frequency Assignment for
Bounds for a Class of Fre-
Cellular Mobile Systems Using Constraint Satisfaction
Techniques,” Principles and Practice of Constraint Pro-
gramming, Lecture Notes in Computer Science, Vol.
1713, 1999, pp. 490-491.
[3] A. Gamst, “Some Lower
quency Assignment Problems,” IEEE Transactions on
Vehicular Technology, Vol. 35, No. 1, 1986, pp. 8-14.
doi:10.1109/T-VT.1986.24063
[4] J. K. Hao, R. Dorne and P. Galinier, “Tabu Search for
Frequency Assignment in Mobile Radio Networks,”
Journal of Heuristics, Vol. 4, No. 1, 1998, pp. 47-62.
doi:10.1023/A:1009690321348
[5] K. N. Sivarajan, R. J. McEliece and J. W. Ketchum, “Chan-
nel Assignment in Cellular Radio,” Proceedings of 39th
IEEE Vehicular Technology Society Conference, San
Francisco, 1-3 May 1989, pp. 846-850.
doi:10.1109/VETEC.1989.40173
[6] N. Funabiki, N. Okutani and S. Nishikawa, “A Three-
. Grindal, “Automatic Frequency As-
ment: Theory and Appli-
stage Heuristic Combined Neural Network Algorithm for
Channel Assignment in Cellular Mobile Systems,” IEEE
Transactions on Vehicular Technology, Vol. 9, No. 2,
2000, pp. 397-403.
[7] M. Carlsson and M
signment for Cellular Telephones Using Constraint Sat-
isfaction Techniques,” Proceedings of the Tenth Interna-
tional Conference on Logic Programming, MIT Press
Cambridge, 1993, pp. 647-663.
[8] W. K. Hale, “Frequency Assign
cation,” Proceedings of the IEEE, Vol. 68, No. 12, 1980,
pp. 1497-1513. doi:10.1109/PROC.1980.11899
[9] S. Hurley, D. H. Smith and S. U. Thiel, “FASoft: A Sys-
tem for Discrete Channel Frequency Assignment,” Radio
Science, Vol. 32, No. 5, 1997, pp. 1921-1939.
doi:10.1029/97RS01866
Copyright © 2011 SciRes. IJCNS
J. ELHACHMI ET AL.
Copyright © 2011 SciRes. IJCNS
734
d S. U. Thiel, “Improving Heu-[10] D. H. Smith, S. Hurley an
ristics for the Frequency Assignment Problem,” Euro-
pean Journal of Operational Research, Vol. 107, No. 1,
1998, pp. 76-86. doi:10.1016/S0377-2217(98)80006-4
[11] D. Kunz, “Channel Assignment for Cellular Radio Using
Neural Networks,” IEEE Transactions on Vehicular Tech-
nology, Vol. 40, No. 1, 1991, pp. 188-193.
doi:10.1109/25.69987
[12] N. Funabiki and Y. Takefuji, “A Neural Network Parallel
Algorithm for Channel Assignment Problems in Cellular
Radio Networks,” IEEE Transactions on Vehicular Tech-
nology, Vol. 41, No. 4, 1992, pp. 430-437.
doi:10.1109/25.182594
[13] J. Elhachmi and Z. Guenoun, “Frequency Assignment for
ishra, “Fundamentals of Cellular Network Plan-
Cellular Mobile Systems Using a Hybrid Tabu Search,”
Journal of Telecommunications, Vol. 8, No. 1, 2011, pp.
11-15.
[14] A. R. M
ning and Optimisation: 2G/2.5G/3G... Evolution to 4G,”
Wiley, Hoboken, 2004, pp. 21-54.
doi:10.1002/0470862696
[15] F. Luna, C. Blum, E. Alba and A. J. Nebro, “ACO vs
ET Docket No. 03-322 Notice of Proposed Rule
J. Durillo, “Solving
EAs for Solving a Real-World Frequency Assignment
Problem in GSM Networks,” ACM, New York, pp. 94-
101,
[16] FCC,
Making and Order, December 2003.
[17] F. Luna, A. J. Nebro, E. Alba and J.
Large-Scale Real-World Telecommunication Problems
Using a Grid-Based Genetic Algorithm,” Engineering
Optimization, Vol. 40, No. 11, 2008, pp. 1067-1084.
doi:10.1080/03052150802294581
[18] F. Cornet, “Etude d’un Problème D’Allocation de Fré-
enoun, “A Multi-Agent System for
Quences par Systèmes Multi-Agents Adaptatifs,” Re-
search Master IARCL Report, Université Paul Sabatier,
Toulouse, June 2006.
[19] J. Elhachmi and Z. Gu
Resource Management in GSM Cellular Networks,” In-
ternational Symposium on Distributed Computing and
Artificial Intelligence, Advances in Intelligent and Soft
Computing, Vol. 91, 2011, pp. 99-106.
doi:10.1007/978-3-642-19934-9_13
[20] R. Haralick and G. L. Elliot, “Increasing Tree Search
Efficiency for Constraint Satisfaction Problems,” Artifi-
cial Intelligence, Vol. 14, No. 1, 1980, pp. 263-313.
doi:10.1016/0004-3702(80)90051-X