Author
jose-carlos-marinello
View
216
Download
0
Embed Size (px)
8/18/2019 ACO Multiuser Detection
1/10
Abstract— In this work a simple and efficient methodology for
tuning the input parameters applied to the ant colony optimization
multiuser detection (ACO-MuD) in direct sequence code division
multiple access (DS-CDMA) is proposed. The motivation in using a
heuristic approach is due to the nature of the NP complexity posed
by the wireless multiuser detection optimization problem. The
challenge is to obtain suitable data detection performance in
solving the associated hard complexity problem in a polynomial
time. Previous results indicated that the application of heuristic
search algorithms in several wireless optimization problems have
been achieved excellent performance-complexity tradeoffs.
Regarding different system operation and channels scenarios, a
complete input parameters optimization procedure for the ACO-
MuD is provided herein, which represents the major contribution
of this work. Furthermore, the performance of the ACO-MuD isanalyzed via Monte-Carlo simulations. Simulation results show
that, after convergence, the performance reached by the ACO-
MuD is much better than the conventional detector, and somewhat
closer to the single user bound (SuB). Rayleigh flat channel is
initially considered, but the results are straightforwardly extended
to selective fading channels, as well as diversity (time and spatial)
wireless channels.
Keywords— Ant colony intelligence, ACO algorithm, DS-
CDMA, Multiple access communication network, Multiuser
detection, input parameters optimization, computational
complexity.
I. INTRODUÇÃO
A tecnologia DS/CDMA (direct sequence/code divisionmultiple access), todos os usuários compartilham
simultaneamente a mesma banda de frequências. Isso é possível devido ao uso de sequências de espalhamento, queespalham a informação ao longo de todo o espectro disponívele servem como código de identificação para cada usuário, provendo certa imunidade à interferência de múltiplo acesso(MAI - multiple access interference). O uso de sequênciascom baixa correlação cruzada possibilita acomodar umconsiderável número de usuários, bem como uma menor preocupação com o sincronismo entre emissor e receptor. Noentanto, à medida que o carregamento de sistema L (razãoentre número de usuários K e o ganho de processamento N , L = K/N ) cresce, faz-se necessário o uso de detectores mais
sofisticados, tais como os MuD's ( Multiuser Detector ) [1], detal sorte a obter uma maior separação entre os diversos sinaissujeitos à interferência de múltiplo acesso mais intensa. Omelhor desempenho é obtido pelo detector multiusuário ótimo
J. C. Marinello Filho, epartment of Electrical Engineering, StateUniversity of Londrina, Londrina, PR, Brazil, [email protected]
R. N. de Souza, epartment of Electrical Engineering, State University ofLondrina, Londrina, PR, Brazil, [email protected]
T. Abrão, Department of Electrical Engineering, State University ofLondrina, Londrina, PR, Brazil, [email protected]
(OMuD) ou de máxima verossimilhança (ML - Maximumlikehood ) de complexidade exponencial com número deusuários O(2K ) [1], [2].
Após o trabalho revolucionário de Verdú [3], [4], umagrande variedade de aproximações sub-ótimas foram propostas visando obter um bom desempenho com baixacomplexidade. Entre os detectores multiusuários sub-ótimos,são amplamente difundidos na literatura os MuD lineares:Descorrelacionador [4], MMSE ( Minimun Mean Square
Error ) [5], e os MuD não-lineares: canceladores deinterferência [6], [7], e os detectores baseados em abordagemheurística [8]-[11].
Desde a última década, propostas baseadas em métodosheurísticos têm sido reportadas para solução do problemaMuD, obtendo desempenho próximo ao ML ao custo decomplexidade computacional polinomial [8], [12]. O uso dealgoritmos de busca heurísticos é motivado pelo fato de problemas de otimização relacionados a sistemas decomunicação sem fio serem de natureza polinomial não-determinístico (NP-hard) (por exemplo, MuD [2]). Por isso,do ponto de vista prático, o desafio é obter resultadossatisfatórios para esses problemas de alta complexidadecomputacional em um tempo polinomial. Esta necessidaderesulta da detecção multiusuário ser obtida em tempo real comrecursos computacionais limitados, buscando assimimplementar a solução em plataformas modernas de
processadores digitais de sinais..O funcionamento dos algoritmos heurísticos geralmente
está relacionado a diversos parâmetros de entrada, cujosvalores atribuídos podem caracterizar sua capacidade de busca, de convergência, e até mesmo um compromissodesempenho-complexidade, dependendo do parâmetro e doalgoritmo em questão. A otimização de tais parâmetros é defundamental importância para a obtenção de resultadosrelevantes. Em [13], é desenvolvido um estudo detalhadosobre os parâmetros de entrada do algoritmo heurístico pornuvem de partículas (PSO - Particle Swarm Optimization)aplicado ao problema da detecção multiusuário em sistemasDS/CDMA. O presente trabalho tem por objetivo desenvolveruma metodologia de análise dos parâmetros de entrada datécnica heurística baseada na otimização por colônias deformigas (ACO - Ant Colony Optimization) aplicada aomesmo problema.
Trabalhos recentes mostram que a aplicação de algoritmosde busca heurísticos em vários problemas de otimização emsistemas de comunicação sem fio tem obtido grande sucesso,em termos do compromisso desempenho-complexidade. Nocontexto do problema da detecção mutiusuário, os algoritmosheurísticos (Heur-MuD) mais usados incluem os algoritmos de
J. C. Marinello Filho, R. N. de Souza and T. Abrão, Senior Member, IEEE
Ant Colony Input Parameters Optimization forMultiuser Detection in DS/CDMA Systems
IEEE LATIN AMERICA TRANSACTIONS, VOL. 12, NO. 8, DECEMBER 2014 13
8/18/2019 ACO Multiuser Detection
2/10
programação evolucionária (EP - Evolutionary Programming ),especialmente os algoritmos genéticos (GA - Genetic
Algorithm) [8], [11], otimização por nuvem de partículas(PSO) [14], [15], otimização por colônia de formigas (ACO)[16], [17] e o método de busca local (LS - Local Search) [9],[18].
O primeiro algoritmo baseado na heurística ACO foi proposto em 1991 [19], e desde então muitas variantes destatécnica foram reportadas na literatura. A técnica ACO temobtido grande sucesso na solução de problemas de otimizaçãocombinatórios em diversas áreas. Recentemente esta técnica baseada no comportamento de formigas tem sido muitoaplicada à detecção multiusuário em redes de múltiplo acesso[10], [16], [20], [21].
Em [10], foi analisada a complexidade computacional doalgoritmo ACO aplicado a sistemas multiusuários DS-CDMA,constatando que com poucas iterações há uma redução deaproximadamente 95% na complexidade computacionalquando o desempenho ótimo é atingido. Em [22] obtém-sedesempenho similar considerando potências diferentes para
cada usuário. Também é evidenciado que o algoritmo ACOapresenta menor complexidade computacional que o algoritmogenético, sendo que o desempenho deste último é inferior aoobtido com o ACO. Em [23], é explorada a técnica dediversidade no receptor juntamente com um algoritmo dedetecção baseado em ACO. Em [16], a técnica ACO-MuD éaplicada à sistemas DS/CDMA multiportadoras (MCDS/CDMA - Multi Carrier DS/CDMA) e constata-se que estatécnica se aproxima do desempenho ótimo,independentemente do número de portadoras adotadas. Comeste desempenho obtido, é verificado que a complexidade doACO-MuD se assemelha à do detector convencional mesmoquando o sistema opera com 100% de carregamento. Umdetector multiusuário para sistemas STBC (Space-Time Block
Coding ) com diversidade no receptor baseado em ACO foi proposto em [24]. A técnica proposta aplica a solução Pareto-Ótima na atualização de ferormônios, selecionando somente asformigas com melhores resultados naquela iteração. Foiverificado que o desempenho obtido aproxima-se muito dodesempenho ótimo, porém com grande redução nacomplexidade. Além disso, o ACO-MuD proposto tem melhordesempenho que o GA e também não apresenta a saturação dataxa de erro de bit ( BER-floor ), apresentada pelo detectormultiusuário baseado no GA, além de robustez superior aoefeito Near-Far.
Este trabalho é uma continuação de [17], no qual é proposto o algoritmo de detecção para DS/CDMA ACO-MuD,e a otimização dos parâmetros de entrada do algoritmo é
sucintamente reportada. A análise aqui desenvolvida, noentanto, vai muito mais adiante, sendo a etapa de otimizaçãodescrita de forma muito mais detalhada e precisa. A influênciade cada parâmetro no funcionamento do algoritmo éminuciosamente estudada. Com a finalidade de validar o apelo prático da técnica proposta em sistemas de telecomunicaçõesde tempo real, uma seção de análise complexidadecomputacional é incluída, onde são obtidas expressões para onúmero de operações do algoritmo com base nas
características do sistema, e seus respectivos gráficos. Alémdisso, é investigado a robustez da técnica proposta em relaçãoao efeito Near-Far , para diferentes condições de carregamentodo sistema. O restante deste manuscrito está organizado daseguinte forma: o modelo de sistema adotado é descrito naSeção II. Na seção III é explorado em detalhes o algoritmo
heurístico ACO aplicado à detecção MuD. Na seção IV foi proposta uma metodologia de otimização dos parâmetros doalgoritmo, em diferentes situações de canal. Na seção V-A, éfeito uma análise do número de operações realizadas peloalgoritmo [25]. Já na seção V-B são descritos os resultadosnuméricos de simulação para o detector ACO-MuD. As principais conclusões deste trabalho são mostradas na seçãoVI.
II. MODELO DE SISTEMA
O modelo de sistema descrito nesta Seção é análogo aosdescritos em [6], [15], [18] para sistemas DS/CDMA emcanais com desvanecimento Rayleigh plano. Quando se utilizamodulação BPSK, o sinal em tempo contínuo que chega ao
receptor pode ser descrito, em banda-base, como:
1
( ) ( ) ( ) ( ) K
k k k k k
k
r t A b s t h t t τ χ =
= − ∗ + (1)
onde K é o número de usuários ativos no sistema; t ϵ [0, T b] eT b é o período de bit (adotado sem perda de generalidade,como normalizado); Ak é a amplitude do sinal transmitido dok -ésimo usuário, dada por E k = P k /T b = Ak
2/T b, onde E k é aenergia de bit e P k a potência do sinal recebido pelo k -ésimousuário; bk ϵ {-1, +1} é o bit de informação transmitido do k -ésimo usuário, assumidos equiprováveis e independentes; hk (t) é a resposta impulsiva do canal para o k -ésimo usuário e χ (t),ruído AWGN de tempo continuo, representa o ruído térmico eoutras fontes de ruído não relacionadas aos sinais transmitidos
com densidade de potência bilateral igual a N 0/2.A sequência de espalhamento, sk , atribuída ao k -ésimo
usuário é dada por:1
( )
0
( ) ( ) N
i
k k c
i
s t z p t iT −
Π
=
= − (2)
sendo z k o vetor de chips, com z k (i)ϵ {-1, +1} com duração de
T c; T c é o intervalo de cada chip e pΠ é um pulso retangular deamplitude unitária no intervalo [0,Tc).
Para um sistema síncrono, ou seja, τ k =0 e canal não seletivoem frequência, caracterizado por um canal Rayleigh Plano, ocanal pode ser descrito como:
( ) ( ) ( ) ( )k jk k k
h t c t t e t φ δ β δ = = (3)
sendo ck (t) o coeficiente complexo do canal em tempocontínuo para o k -ésimo usuário; β k o módulo de ck com umadistribuição Rayleigh e ϕk a fase de ck com uma distribuiçãouniforme entre [0, 2π).
Ao multiplicar o sinal recebido pela sequência deespalhamento do usuário de interesse (filtro casado a estasequência), o detector convencional (CD) realiza odesespalhamento da informação. Dessa forma, a saída do banco de filtros casados em notação matricial é dada por:
1356 IEEE LATIN AMERICA TRANSACTIONS, VOL. 12, NO. 8, DECEMBER 20
8/18/2019 ACO Multiuser Detection
3/10
= RCAb +y (4)sendo y o vetor K x1 de saída, R a matriz de correlação K x K ,C = diag(c1 ,c2 ,...,ck ) a matriz diagonal K x K dos coeficientesdo canal, a matriz diagonal de amplitudes K x K é designada por A e b é o vetor K x 1 contendo um bit de informação decada usuário. χ representa o vetor de ruído aditivo branco
Gaussiano (AWGN) amostrado K x 1, de densidade espectralde potência bilateral N 0/2.
À saída do banco de filtros casados, encontra-se o decisorabrupto, que, para sinalização BPSK, toma decisões a partir da polaridade do sinal, ou seja:
sgn( )cd =b y (5)sendo a função sinal modificada sgn(.) dada por:
1, se x 0,sgn( )
1, se x 0. x
−
8/18/2019 ACO Multiuser Detection
4/10
solução encontrada pelo algoritmo apresentará evolução aolongo das iterações.
Para quantificar tal evolução, é criada uma tabela deferormônio P , de dimensão 2 x K , em que a primeira linha serefere aos bits positivos, e a segunda linha aos bits negativos.Seus elementos são inicializados com probabilidade τ. Ao
longo das iterações, essa tabela vai sendo preenchida deacordo com a qualidade dos caminhos que cada formigasegue.
A primeira forma de atualização dessa tabela leva emconsideração os caminhos que cada formiga escolhe naquelaiteração, e o quão bem sucedida estas escolhas foram(avaliação da função custo). Uma quantidade de ferormônioequivalente ao valor da função custo relativo ao caminhoescolhido pela formiga multiplicado por um fator γ éincrementalmente depositado nas respectivas posições damatriz P , resultando em [26]:
( ( )) ( ( )) P P f trail m T trail mγ = + ⋅ ⋅ (12)em que trail (m) é o caminho escolhido pela m-ésima formigaem determinada iteração e T (trail (m)) é uma matriz 2 x K
preenchida com 1 nos elementos referentes ao caminhoescolhido pela formiga e 0 nos demais.
O segundo procedimento de atualização desta tabelaconsidera o melhor caminho encontrado até aquele momento pelo algoritmo, denominado aqui de
b e s t ϑ . Assim,
analogamente ao procedimento adotado na primeira etapa daatualização, agora, uma quantidade de ferormônio equivalenteà função custo de
b e s t ϑ multiplicado por um fator σ é
depositado nas respectivas posições de P [26]:
( ) ( )best best P P f T σ ϑ ϑ = + ⋅ ⋅ (13)Com a finalidade de escapar de possíveis máximos locais, a
cada nova iteração i, a tabela de ferormônio é multiplicada por
um fator (1- ε) [26], sendo ε a taxa de evaporação deferormônio:
(1 ) P P ε = − ⋅ (14)Assim, evita-se que uma quantidade excessiva de
ferormônio seja depositada sobre algum possível caminho.Estando definidos os fatores que irão guiar a escolha dos
caminhos das formigas ao longo das iterações, define-se a probabilidade de escolha dos bits (26):
[ ( 1)] [ ( 1)]P ( 1)
[ ( 1)] [ ( 1)] [ ( 1)] [ ( 1)]k k
k
k k k k
P
P P
α β
α β α β
η
η η
± ±± =
+ + + − − (15)
sendo α e β constantes que ponderam a importância dada aquantidade de ferormônio e a informação inicial,respectivamente. Diz-se que α está relacionado à velocidade
de convergência do algoritmo, enquanto β está associado àconfiabilidade que se pode atribuir à informação inicial [26],nesse caso a saída do banco de filtros casados, a qual deve sermenor em condições mais hostis de canal e/ou decarregamento de sistema (L>0,5).
A cada iteração, a escolha de determinado bit relacionado àtrajetória de cada formiga será tomada a partir da probabilidade definida em (15). Caso algum percurso sejamais bem sucedido que
b e s t ϑ , este terá seu valor atualizado.
Após um número pré-estabelecido de iterações N iter , asolução dada pelo algoritmo será o conteúdo do vetor
b e s t ϑ .
O pseudo-código para o ACO-MuD é descrito no Algoritmo 1.
ALGORITMO 1 - ACO-MUD
1) I NICIALIZAÇÃO: N iter , bcd, P = τ , dim. 2 x K 2)
CÁLCULO DOS TERMOS F 1 e F 23) SOLUÇÃO INICIAL:
• best cd
ϑ = b
• ( )best best f f ϑ = 4)
MAPEAMENTO DA INFORMAÇÃO A PRIORI
• 2( 1) 2 {A( ) ( )} A( ) ( , )k L k k k R k k ± = ℜ −y
• ( 1)( 1) 1 k L
k D e− ±
± = +
• ( 1) ( 1)( 1)( 1)
k k k
k
D D
Dη
+ − −± =
±
5)
PARA i = 1 ,...,N iter
• CÁLCULO DAS PROBABILIDADES P ( 1)k ±
CONFORME (15);
• CAMINHOS QUE CADA FORMIGA SEGUE,
m=1,...,M: - CAMINHO SEGUIDO trail(m) É ESCOLHIDOCOM BASE NAS PROBABILIDADES
CALCULADAS EM (15).- AVALIA-SE O CAMINHO QUE CADA FORMIGA
SEGUE f (trail(m)) A PARTIR DE (8).- CASO ALGUM CAMINHO SEJA SUPERIOR A
f best, ATUALIZA-SE b e s t ϑ E RESPECTIVO f best.
• ATUALIZAÇÃO DA TABELA DE FERORMÔNIO.- DEPOSIÇÃO DE FERORMÔNIO DE ACORDOCOM O CAMINHO DE CADA FORMIGA (12),- DEPOSIÇÃO DE FERORMÔNIO DE ACORDOCOM O MELHOR CAMINHO ENCONTRADO,
b e s t ϑ , (13),
- EVAPORAÇÃO DE FERORMÔNIO (14),
6)
AO FINAL DAS N iter ITERAÇÕES, A SOLUÇÃO DADA PELO
ALGORITMO Éb e s t
ϑ .
IV. OTIMIZAÇÃO DOS PARÂMETROS DO ACO-MUD
Essencialmente, há quatro variáveis de entrada noalgoritmo ACO-MuD, α, β , γ e σ ; os valores atribuídos a estasvariáveis podem afetar drasticamente o desempenho doalgoritmo. O parâmetro α está relacionado a importância dadaà informação registrada na tabela de ferormônio durante ocálculo das probabilidades. Conforme α aumenta, mais e maisformigas optam por seguir o melhor caminho identificado na
tabela (com valores de maior probabilidade). Com isso, avelocidade de convergência do algoritmo é melhorada, poismais rapidamente as formigas tendem a escolher o mesmocaminho. Isto impacta no tempo de convergência e portanto nacomplexidade do algoritmo.
Já o parâmetro β está relacionado à informação a priori durante o cálculo das probabilidades. Valores elevados de β implicam em mais formigas tendendo a adotar a soluçãoinicial, i.e., a solução obtida pelo banco de filtros casados y,
1358 IEEE LATIN AMERICA TRANSACTIONS, VOL. 12, NO. 8, DECEMBER 20
8/18/2019 ACO Multiuser Detection
5/10
ni b
ud
ace
sd pfasec
ud
sta póoc pa
p
dcte( pce p
L
al p3va
Acúb
(o e
caso da deteicial não forixa e/ou elultiusuário, e
caminho e sistema.
Por sua veumulação deminhos quecontrado
bϑ
bre os parâ caixeiro viarâmetros poto, nossos resguir, relativtrada aplicanclusões encO parâmetro acúmulo e
ssa forma e
bre ótimosmbém é releincipalmenteimos locais,eração de sindições hostrâmetro ε as desempenhomento.A seguir érâmetros dultiusuáriosvanecimentnsiderandorminais móv pêndice A)râmetros densiderando
palhamentoocessamento
% 100 K
N = ⋅
goritmo ACobabilidade i formigas;lores dos pálise da otiuD.Observe-se
CO-MuD, emparados aico usuário aund ), uma=31 usuáriter o desempA otimizaç
tabelecidos p
cção multiusuito confiáv
vado carregsse valor altouivocado, in
, os parâme ferormôniocada formiga
e s t , respectiv
etros do algo jante realizadco interferemultados de sis à otimizaos ao probl
ontradas em [ taxa de evapcessivo de feitar a conve
ocais. Assiante para uquando a funcomo é o casstema específ is de canal.sumirá valor
do algoritm
feito uma ao algoritmoem sistemas plano ediferentesis no link rev para deter entrada doma SNR d
Gold de co N =31 e
100%= .
-MuD foranicial dos fer
iter = 20 iter râmetros deização dos
que a seguir,termos de t
desempenhtivo no sisteez que devis) torna-seenho do deteco é feita paara os parâme
ário. No entael, i.e., em cemento (Lde β pode irementando
ros γ e σ ede acordo c segue e pmente. De a
itmo ACO ao em [26], os no desempen
ulação descr ção destesma MuD, o
26].oração ε é reormônio sobgência equiv
, a otimizaç bom dese
ção objetivo (o do ACO-Micas, i.e., dem nosso est
0.5 e sua impo será analis
álise de otiACO apl
DS/CDM frequênciondições derso. As siminação dos
ACO-MU 20dB, uso primento ( carregam
Para os de
adotados oormônios, τ ções. A Tabsistema e caarâmetros d
os desempeaxa de erro
obtido quaa, denomina
do ao carreimpossíveltor multiusuátindo-se detros principai
nto, se a infor nários cuja S 0.7) na deduzir as for taxa de erro
stão relacionm a qualidalo melhor cacordo com o
licado ao pr valores dessho do algorititos nas subsois parâmetferecem sup
sponsável por e algum camocada do alg
ão deste par penho do ag6) apresentaruD em situaçalto carregado, inicialm
ortância emda em um s
ização doscado à de em canal
(Rayleighmobilidad
lações Montealores ótim foram reade sequênc
igual ao ganto de s
ais parâmet
seguintes v 0.01; populla I reúne tonal emprega entrada do
hos obtidose bit (BER),ndo há apeno SuB ( singl amento do somputaciona
rio ótimo (Ovalores inicis: α = 1, β = 1
maçãoR for
tecçãoigas ade bit
dos àe dosminhoestudo
blemas doiso. De
ções aos derte às
evitarnho, eoritmo
metroritmo,
muitosões deento ente, oelaçãogundo
quatrotecção
com flat ),
dos-Carlos dosizadasias deho deistema
os do
alores:ção =
dos osos naACO-
para oforam
as um-user-
istemalmenteuD).is pré, σ = 8
TABAN
e γ qua2.a,Anaossenserãsegentr regi pri par nosseg par sist
A.
variantetenα=0houfaixvalo
entãα eestr pri
desinte par par
ELA I. PARÂMLISE DO ACO-
= 1. Mantendto, é obtidoe 3.a)} para
lisando-se esalores de par o tais valoreo investigadndo conjunt
ada é então oão mais estr eira etapa cmetros constresultados dnda etapa de o algoritmoma (Tabela I
Canais Rayl
Fig. 1.aando os parâriormente. Paência de val.6, β =6. Já pve variaçãoas de valoreres intermedi
o serviu de b β , conformeeito e centr eira etapa.nalisando ampenho do
rvalo investig α=0.6 e β = esse cenário
TROS DE SISUD.
o três parâmeum primeiro
os parâmetse primeiro câmetros ques adotados cs na etapade curvas d
btido (Figs. 1ita de valoremo centro dntes para ca primeira et
otimização snaquela situa).
eigh Plano:
ostra a prietros de aco
ra os parâmetor ótimo neara os parâde desempe
s adotados.ários, dados
ase para a seesultados nado no resp
Fig. 1.b, poACO-MuD
ado, embora, que são os
. Finalmente,
EMA E CANA
tros constantconjunto deos de entradonjunto de cuobtiveram meomo centro dseguinte da
e otimização.b, 2.b, e 3.bs, tendo osa faixa de vda curva atuaapa. Os valoão então adoção de canal
elocidade má
eira análisedo com a me
ros α e β , pôdta primeiraetros γ e σ ,ho nas resessa forma,or: σ =5 e γ
unda etapa dFig. 1.b, emctivo valor
e-se notar qé quase imexista um mvalores tidoso conjunto
EMPREGADO
s e variando-curvas (Figs.a do ACO-rvas, é registlhor desempeos intervalosotimização.
de parâmetro}, agora emalores ótimolores, e tendlizados comres obtidosados como ie de operaçã
ima de 60 k
de desemptodologia dese-se observartapa, dados
notou-se queectivas (amforam admi3. Este conj
e otimizaçãom intervalo
ótimo obtido
ue a variaçãerceptívellhor desempcomo otimize valores óti
S NA
se o1.a,uD.
radonho,queUms deumas dao os baseestaeais
o de
/h
nhocritauma por:nãolas)idosunto
paraaisna
deessenhodos
mos
MARINELLO FILHO et al.: ANT COLONY INPUT PARAMETERS 13
8/18/2019 ACO Multiuser Detection
6/10
pddv n
Fie
TMSI
Lo
s
ra os parâmsvanecimentslocando coϵ U [0, 60] k tabela II.
gura 1. Otimizaç NR=20dB.
BELA II. VAUD PARA DSTEMA.
PARÂMETROS
V MAX= 60KM/H V MAX= 120KM/H
V MAX= 240KM/H
B. Canais R
Com mobilid=1, a Fig. 2imização vaetodologia d variação de
tros de entra plano em fr velocidades/h e carrega
o dos parâmetro
ORES OTIMIZIFERENTES C
α 0.60.4
0.6
yleigh Plano:
ade maior e.a mostra oriando-se osscrita anteriodesempenho
a do ACO-quência comuniformemeento de L%=
s de entrada do A
DOS DOS PAONDIÇÕES D
β 77
4
Velocidade
mesmo carreresultado da parâmetros
rmente. Dasomente para
uD em canaunidades móte distribuída00%, está m
CO-MuD. V max=
RÂMETROS DE MOBILIDA
σ 55
5
áxima de 12
gamento de s primeira etde acordoesma forma,α e β . Obte
s comeis se
s entrestrado
60km/h
ACO-E DO
km/h
istema pa deom anotou-e-se o
conj β =7foie β ,valonovintedese β
FiguV max
F
velosujecarr conjentr
C.
análco
unto de valor .5. Para σ e γtilizado na sassumindo-sr ótimo obtiamente que orvalo investigmpenho poss7.
a 2. Otimiza120km/h e SNR
inalmente, pcidades unif itas a canaisegamento deunto de valoada do algorit
Canais Rayl
Fig. 3.a mise de desem a metodol
es ótimos de, foram adotagunda etapaintervalos
do na prime desempenhado nessa sega ser visto co
ão dos parâ20dB.
ara unidadesrmemente dicom desvanesistema de
res ótimosmo ACO-Mu
eigh Plano:
ostra resulta penho varianogia descrit
ta primeira edos: σ =5 e γ de otimizaçãoais estreitosira etapa. A
do algoritmunda etapa, e
mais cuida
etros de entr
móveis sestribuídas encimento plan100%, a Ta btidos para
.
elocidade má
os para a pdo-se os parâ anteriorme
apa como: α=3. Este conj dos parâmetentrados emFig. 2.b m
o pouco vari bora um m
o agora em α
da do ACO-
deslocandore [0, 120]em frequên
ela II resuos parâmetro
xima de 240
rimeira etapmetros de acnte. Novam
0.6,untoos α cadastrano
lhor=0.4
uD.
comm/hia ee o
s de
m/h
daordonte,
1360 IEEE LATIN AMERICA TRANSACTIONS, VOL. 12, NO. 8, DECEMBER 20
8/18/2019 ACO Multiuser Detection
7/10
o pvsuiuévfole pr
FiV
pddi
dhc
servou-se vra os parâmlores ótimosos valoresa segunda
tervalos mais dos valores
mostrado nalores otimizai mostradovemente nartir dos val
bustez em rel
gura 3. Otimiax=240km/h e S
A Tabela IIrâmetros dsvanecimentslocando cotervalo [0, 24Analisandomobilidade,
uve diferençnal. Os parâ
riação signif etros α e β . para estes pa =5 e γ =3,etapa de oti estreitos e c ótimos obtidFig. 3.b, a
dos dos parâque o des
egunda etapares otimizadação aos parâ
zação dos paR=20dB.
raz ainda o c entrada d plano em fr velocidade
0] km/h.os valores otimostrados naas significatimetros α e
icativa de d Obtido o pâmetros, α=0ste conjuntoização para
ntrados respeos na primeir artir da qualetros α=0.6$
empenho do de otimizaços, o algoritmetros adota
âmetros de e
onjunto de va ACO-Muquência com
s uniformem
mizados nasTabela II, pas para as di, que estão
sempenho simeiro conju.6, β =3 e adoserviu de basα e β , poré
ctivamente ea etapa. O re são registra e β =4. Nova algoritmoo, refletindomo apresentos.
trada do AC
lores ótimosem canais
unidades mónte distribuí
diferentes sitde-se notar qstintas condiçrelacionados
mentento detando-e param em
cadaultadodos osmente,variouque, a
certa
-MuD.
ara oscom
eis seas no
açõesue nãoões decom a
veloa p
des par corr eficquavalodife
Eentr e γmoalgotem
A.
co
Murealumconrealalgomulsub
cadde p
TABDET
B.
Mudeteoticonerro
par otiquio lióti prósufican100
cidade de coriori, respecmpenho dometros σ eoborando a aiência do Ase ótimo, seres dos parârentes problem conclusãoada do algori são praticilidade do critmo é capa
pos de coerên
V.
Complexida
esta subse putacional d
, e OMuDizadas. Para salgoritmo,
abilizado oizadas ao lonritmos, serátiplicação e dração possue tabela IIIalgoritmo, e
rocessamento
ELA III. NÚMEECTOR.
DET
ACO
O
Desempenh
endo em vist, nesta sub
ctor heurístiizados, em f ergência) e r
de bit das s
SNR = 20izados e nãota iteração, oite de dese
o de máxiimo SuB. Lo
cientes parais Rayleigh
%. A Fig.
vergência eivamente, s
algoritmoγ se mostranálise conduO-MuD, qu necessidad
metros de eas de otimiz
, a otimizaçmo ACO-Mmente imunanal de múl de operar d
cia do canal
ESULTADO
e Computaci
ão, são cos detectore
, em termoe obter o núfoi analis
número dego do mesm
consideradivisão, uma v
tempo comostra o númem função do N .
RO DE OPER
CTOR D-MUD [3
N IT UD K(
com Parâme
a comprovarseção são cco com enção do nú
elação sinal-r oluções enco
B, V max =120-otimizados.desempenho penho possía-verossimilgo, para o Aa completa plano SISO
corrobora
a confiabilidao mais infl(convergênciram muitoida em [26].
e resulta emde ajustes
trada algoritção.o dos quatr D revelou ques à variaçiplo acesso,e forma robuóvel.
S NUMÉRIC
onal do Algor
omparadas: convencio
s do númeero de operaçdo seu pmultiplicaçõ. Para a co somenteez que as oputacional desro de operaçnúmero de u
ÇÕES REALIZ
ÚMERO DE OPER
KN
(K 2+K+5)+KN(
R [M(K 2+4K+1)
3K 2+2K+1)+K
+2 K (K 2+2K)
tros Otimiza
eficiência domparados osem parâmero de iteraçõuído. A Fig.tradas ao lo
km/h e parâPode-se notado ACO-Muel de se obt
ança, i.e., dO-MuD, N iteonvergênciaS/CDMA e
esse resultad
de da informentes quant), enquantoenos relevaIsso comproum desemp
significativoso operando
o parâmetroe os parâmeto do parâindicando qsta sob difer
OS
itmo
a complexial (CD), A
o de operaões realizadaseudo-códigos e somas paração entr s operaçõesrações de so
prezível [25].es realizadosuários K e g
ADAS PARA C
ÇÕES
K+1)]+
24K+1]
(2K+1)
os
algoritmo Adesempenho
tros de entes (velocidad mostra a taxgo das itera
etros de entr que a parti otimizado atr com o detsempenho= 5 iteraçõe
do algoritmocarregament
o, colocando
çãoaoos
tes,va anhonossob
deos σ etroe ontes
dadeCO-
ções por, e[25]e os
dea e
pornho
ADA
CO- doradae dea deões,
radar daingectoruitosãoemde
em
MARINELLO FILHO et al.: ANT COLONY INPUT PARAMETERS 13
8/18/2019 ACO Multiuser Detection
8/10
phcsi
Fi
L pa
Fi
pl
ne
unitsi pduv
AcsiA
rspectiva ourístico ACnvergência p
stema, sob u
gura 4. Converg
=100% e V marâmetros de entr
gura 5. Converg
ano, L%=100% e
Observe qucessita de 23
algo mais duD, com seu número de
mero da perações domulações, ess. N iter =150sempenho m número de
zes menor qA Fig. 6 co
CO-MuD, convencional
stema. Nota-CO-MuD co
xcelente des-MuD, em t
ara uma amp carregament
ência ACO-MuD
x=120km/h, coda.
ência ACO-Mu
V max=120km/h,
, para este ce1 cálculos dae 2 bilhões des parâmetroscálculos de f pulação dealgoritmo. Ce valor result[cfc]. Sendouito próximocálculos da f e o OMuD.mpara as tax
e sem parâ o SuB, par se novament parâmetros
mpenho alcaermos de Bla faixa de So de L%=100
para SNR=20d
siderando difer
para SNR ϵ [
= 0,4, β = 7,
ário, enquanfunção custo[cfc], o deteevidamentenção custo dformigas (pom os valria em uma cassim, o A
ao do OMuD,nção custo
s de erro deetros otimiz valores cre o desempe
otimizados, q
nçado pelo dR, e velocid
NR de opera.
, canal Rayleig
entes valores
5,30]dB, canal
σ = 5 e γ = 3.
to o detector(cfc), o quetor heurísticotimizados, ef
ado pelo prod) pelo númres utilizadoomplexidadeO-MuD obté efetuando paem torno de
bit alcançaddos, com o d
scentes da Snho satisfatóue se manté
etectorde deão do
h plano,
ara os
ayleigh
MuDresultaACO-
etuariauto doro des nasde C =m umra isso1,4.107
s peloetector
R dorio domuito
próa Fcarr conmetAC
ma[-10alto
FiguL%=1
parâ
Figu
plan
ope par devcresdo par ACdete
desistdes
imo ao SuBig. 7 mostraegamento esiderando metade como inte
-MuD pouc
têm-se muito; 10] dB, par s carregament
a 6. Desempen00% e V max=1etros de entrada
a 7. Desempen
, L% ϵ [40,100]
inalmente, aações necess os detectdamente oticimento de cMuD, que a grande núm-MuD se
ctor convenci
m detectorolônia de for mas uniportanecimento
ara todo o i a robustez
NFR ( Neade dos usuárferente. Podo varia com
próximo doa baixos carr os.
o BER para o20km/h, consi.
o ACO-MuD p
, V max=120km/h,
Fig. 8 compaárias de acor ores CD,
izados), emplexidade
aba o tornanro de usuárioantém sati
onal.
VI. CON
ultiusuário higas (ACO-dora BPSKayleigh plan
tervalo de Sdo algoritmar Far R
ios como de-se notar que
o aumento d
limite teóricoegamentos, e
CO-MuD soberando diferent
ra NFR ϵ [-10,2
α = 0,4, β = 7
ra o crescimedo com o núCO-MuD (MuD. A fi
de comportao inviável des, enquanto afatoriamente
LUSÕES
urístico baseuD) adequaDS/CDMAfoi proposto
R investigad, em funçãtio) crescenteresse e ao desempenh carregamen
em uma NF[-10; 5] dB,
anal Rayleighes valores par
0]dB, canal Ra
, σ = 5 e γ =
nto do númer mero de usucom parâmgura evidencento exponeser implemen complexidad próxima da
do na otimizo para operasob canaise caracteriza
o. Jáde
tes,utrao doo, e
de para
lano,a os
leigh
.
o deriostros
ia ocial
tadoe do
do
çãor emcomo
1362 IEEE LATIN AMERICA TRANSACTIONS, VOL. 12, NO. 8, DECEMBER 20
8/18/2019 ACO Multiuser Detection
9/10
Fidi
c
d
itr aodsidoc
p
p pqdiahsi
pq phte
oOqtr
gura 8. Cresciferentes detector
m sucesso.
entrada doelhor deseerações. Os v bustos, de fo desempenheração do sis controle d
gnificativasalgoritmo,
imizados, mmplexidadeáximo carreuito semelhrâmetros de
râmetros σ râmetro mobe o algoritferentes temenas os parâuver alteraç
stema e do ca
MÉTO
O métodoobabilísticoando nãoobabilidadeurísticos ermos de BEedida estatísuito indicadoEm sistema
limite de des MCS deter e ocorra um
ials é calcul
ento do números.
ma metodolo
ACO-MuD penho possílores otimiza
rma a garanti ótimo (O
tema e de can potência, so algoritmo.com os par strou-se mui
computacionaamento de sintes. Finalntrada do alg
e γ são pratilidade do cao é capazos de coerê
metros α e β ões drásticasnal de múltipl
APÊO DE SIMU
de simulaçãlargamenteé possível
de erro de s DS/CDMA, ( Bit Error Rica, sendo p
para o proble DS/CDMA,
empenho do sina um númnúmero mínido a partir d
de operações
gia de otimiz
oi sugerida,el com udos se mostra um desempuD) para dial, bem comoem a necessA compleximetros de eto baixa, cer l do OMuDstema, poréente, a otioritmo ACO-
icamente imal de múltipe operar decia do canalnecessitam snas condiçõ
o acesso.
DICE A AÇÃO MO
o Monte Cutilizado e
determinaristemas. No
o desempete), que nad
ortanto o mma.é possível seistema, em tero de trials,mo de erroso limite de
de acordo com
ção dos parâ
de forma a o número firam suficientnho muito perentes cenár diferentes sitdade de alte
dade computntrada devidca de 10-7 v para a condi com desemização dos
uD revelou
nes à variao acesso, indforma robus
móvel; naer ajustadoses de opera
TE-CARLO
rlo é umtelecomunianaliticame
caso de detnho é medi mais é do qétodo Monte
obter analiticrmos de BER de forma a gnerros. O núesempenho t
K , para
metros
bter oo dementeóximoios deações
raçõescionalmenteezes ação deenhosquatroque os
ão doicandota sobrática,uandoão de
étodocaçõeste actoreso eme umaCarlo
mentexSNR.arantirero deeórico,
senquedesgar
EAramesgostécTel
[1]
[2]
[3]
[4]
[5]
[6]
[7]
[8]
[9]
[10]
[11]
[12]
[13]
[14]
[15]
[16]
o o númeroum sistema cmpenho dontido que oco
ste trabalhoucária (bolsatrado) e CNariam de leicas compartcom & DSP
S. Verdú,University PresS. Verdú, “Co
Algorithmica,S. Verdú,Communicatio
Sep 1986.
S. Verdú, “Mimultiple-accessVol. 32, No. 1,H. V. Poor andetection”, Info
pp.858-881, MP. Patel e J. Hcancellation scSelected Areas
1994.A. Duel-HallenasynchronousCommunicatio
1995.C. Ergun andalgorithm in
IEEE Transacti
H. S. Lim, and
asynchronous7, no. 6, pp. 29S. L. Hijazi amultiuser deteVehicular Tech
F. Ciriaco, T.detection withvol. 12, no. 4, pT. Abrão, L. dF. Casadevalldetection baseCommunicatio
T. Abrão, L. DSwarm Opti
Hauppauge NAssisted Multi
pp. 247-278.H. Zhao, H.
surviving nodeTelecommunic1–5, Nov 2006.L. de Oliveira,swarm optimizto DS/CDMASpectrum Tech
Simposyum on,C. Xu, B. Hu,detection forsystems”, Vehi1, pp.658-663,
de transmissom tal desemsistema real
rram o míni
AGRAD
recebeu supde iniciação
Pq (Contrato brar o apo
ilhadas coma UEL.
REFER ltiuser Detectio
s, 1998. putational compol. 4, No. 1-4, p“Optimum
s, IEEE Transa
imum probabili channels”, Infor
pp.85-96, Jan 19d S. Verdú, “Pr rmation Theory,
y 1997.oltzman, “Analyheme in a DSin Communicat
, “A family of mcode-divisio
s, IEEE Transac
K. HaciogluCDMA commuons on, Vol. 48,B. Venkatesh,
ultiuser detectio –301, Jun 2003.nd B. Natarajactor based onnology Conferen
Abrão, and P.volutionary alg
p. 450-480. Apri Oliveira, F. Cir Palacio, “S/MI on single-obje s, vol. 53, no. 4,. de Oliveira, B.ization: Theo
.: Andrea E. Oser Detection fo
ong, and W.
s in QRM detetions Conferenc
F. Ciriaco, T.ation and quantu
ultiuser detectiiques and Appli
pp. 133–137, AuL.-L. Yang and
ultifunctional-aular Technolog
Jan 2008.
es que deveenho comete
estará abaio de nerros.
CIMENTOS
orte financeicientífica),303426/200
io e as proos colegas d
NCIASn, Cambridge,
lexity of optimu.303-312, 1989.ultiuser asytions on, Vol. 3
ty of error for amation Theory,
86. bability of error IEEE Transactio
sis of a simple s/CDMA systemons, vol. 12, no
ultiuser decision-n multiple-tions on, Vol. 43
Multiuser detecications syste
No. 8, pp.1374-1An efficient loc
n”. IEEE Comm
, “Novel low-cant colony optie, vol. 3, pp. 19J. Jeszensky, “
rithms”. Journal l 2006.iaco, B. AngélicMO MC-CDMtive optimizatio
pp. 529-553, 201Angélico, and P. y, Techniques
lsson. (Org.), 2r DS/CDMA Co
ang, “WLC06
ction for MIMOe, 2006. GLOB
Abrão, and P. Jm particle swar n in flat Rayleig
cations, 2006 IE
g 2006.. Hanzo, “Ant-c
ntenna-array-assi , IEEE Transac
iam ocorrersse nerros. Coxo do limit
ro da FundAPES (bols
9-8). Os aufícuas discuso Laboratóri
England: Camb
multiuser detec
ptotic efficie4, No. 9, pp.890
ynchronous Ga EEE Transactio
in MMSE multns on, Vol. 43,
uccessive interfe”, IEEE Journ. 5, pp. 796–807
feedback detectoccess chan
, No. 234, pp.421
tion using a gs”, Communica83, Aug 2000.
al search heurist
nications Letters
mplexity DS/Cization”. IEEE
9–1943, 2004.DS/CDMA mul of Computer Sc
, P. J. Jeszensk heuristic mul”. Wireless Per
0.J. Jeszensky, P
and Applica
10, vol. 1, ch.munication Sys
6: PSO selecti
systems,” inCOM’ 06, IEE
. Jeszensky, “P optimization a channels,” in S
E Ninth Interna
olony- ased mulsted MC DS-Cions on, Vol. 57
parao o
e, é
açãode
oressões
de
ridge
tion”,
ncy”,-897,
ssian s on ,
i-usero. 3,
rencel on
, Jun
rs forels”,
-434,
netictions,
ic for
, vol.
MA60th
tiuserence,
, andtiuser sonal
rticle
tions. PSO
tems,
n of
lobal, pp.
rticle pliedread
ional
tiuserMA
, No.
MARINELLO FILHO et al.: ANT COLONY INPUT PARAMETERS 13
8/18/2019 ACO Multiuser Detection
10/10
op
T
wInPr SwUseisar coCmindecocoausp
[17] J. C. Marin
ACO-MuDcações (SBr
[18]
L. D. Olive
multiuser d
Communicat
[19] A. Colorni,
ant colonies
[20]
J.-J. Laimultiuser de
Cellular Ne
[21]
N. Zhao, Z.ant colonyCommunica
[22] S. L. Hijazmultiuser d
Internationa
5, pp. 201–
[23]
J.-K. Lain a
for direct-s
Communicat
[24]
L. Hongwu,STBC syste
2009. CCC 250–253.
[25]
G. Golub a
the mathem[26]
M. Dorigo,colony of c
Cybernetics
JoEUwU
phtimization of 3G
ReElé(20EstAs(U
emlecomunicações
Tadegof199witEn
ere he is curren 2012, he wasocessing anduthampton, U.th the Departmiversity of Cata
veral projects fuinvolved in edit
ea and he hasnferences. HeMMUNICATI
ember of SBrT aclude communitection and estmmunication annvex optimizatithored ofecialized/interna
llo, R. N. d. SouDS/CDMA,” in
T), SBrT-12, Brasílra, F. Ciriaco, T.
etection,” AEU -
ions, vol. 63, no.
M. Dorigo, and,” Proc. First Eur
nd J.-K. Lain,tection for DS-CD
ral Networks and
Wu, Y. Zhao, anoptimization m
tions Letters, vol.and B. Nataraja
etector for direct
l Journal of Comp
14, 2005. nd J.-J. Lai, “Ant
equence CDMA
ions, vol. 1, no. 4,
“An ACO basedms,” in Computin
2009. ISECS In
d C. Loan, Matri
tical sciences. JoV. Maniezzo, andooperating agents,
- Part B: Cyberne
sé Carlos Magineering (Sumiversity, PR, Br rking towardsiversity, Paranáysical layer asand 4G MIMO s
inaldo Nunes dtrica pela Univ08) e Mestradoadual de Londriistente A da UnFPR) no campu
Instrumentação- Sistemas MIM
fik Abrão (SMrees in electricalhe University o6, and 2001, resh the Communiineering, Londr ly an Associatean Academic Vontrol Researc
. From 2007 toent of Signal Tonia (TSC/UPC)ded by governmrial board activiserved as TPhas been se
NS SURVEYSnd a senior memations and sig
imation, MC-Cd relaying, reson aspects of 3ore than 1ional journals an
a, and T. Abrão, XXX Simpósio
ia, Brasil, Setembr Abrão, and P. J.
International Jo
, pp. 259 – 270,
V. Maniezzo, “D pean Conf. Artifi
“Antenna-diversitMA systems,” 9th
Their Applications
T. Quan, “A poultiuser detector14, no. 6, pp. 497n, “Novel low-co
sequence code
utational Intellige
colony optimisati
systems with
, pp. 556–561, Au
ultiuser detection , Communication,
ternational Colloq
computations, se
ns Hopkins UnivA. Colorni, “Ant IEEE Transacti
tics, vol. 26, no. 1
inello receiveda Cum Laude
azil, in Decembis M.S. and
, Brazil. His re pects, speciallyystems.
e Souza Possuiersidade Estadum Engenharia Ea - UEL (2013)versidade Tecnos de Campo Mo
Eletrônica - Sis.
’12) received thengineering fro São Paulo, Sãectively. Sinceations Group,
ina State Univrofessor of Coisitor with the
Group, Univ2008, he was aeory and Com
, Barcelona, Spaent agencies andties of six journ member in
rved as an& TUTORIALer of IEEE. Hisal processing,MA and MIMrce allocation,
and 4G wirel0 research
d conferences.
“Parameter optimirasileiro de Tel
o 2012. . Jeszensky, “Loc
urnal of Electro
009. istributed optimizcial Life, 1991.
-assisted ant-col International Wor
, pp. 106 – 109,
ulation decliningfor MC-CDMA
499, 2010. plexity ant colo
division multiple
ce and Applicat
n-based multiuser
diversity receptio
gust 2007. for receive-diver
Control, and a
uium on, vol. 2,
r. Johns Hopkins s
rsity Press, 1996.system: Optimizans on Systems,
, Feb. 1996.
his B.S. in E) from Londrir 2012. He is ch.D. at Londrisearch interests
heuristic and
raduação em Enl de Londrina
létrica pela Univ. Atualmente é plógica Federal durão. Possui exp
emas Embarcad
B.S., M.Sc., a the Polytechni
Paulo, Brazil,arch 1997, he
epartment of Ersity, Londrina,munications engiCommunicationsersity of SouthPost-doctoral Re
unications, Polin. He has particiindustrial compals in the commueveral symposi
Editor for theS since 2013.current researchspecially the mO systems, cooas well as heuriss systems. He
papers publis
zation incomuni-
al search
ics and
ation by
ny-basedkshop on
005. mutated
,” IEEE
y based
access,”
ions, vol.
detection
n,”
IET
ity aidedagement,
009, pp.
tudies in
ion by aan, and
lectricala Stateurrentlya Stateincludeconvex
enharia- UEL
ersidaderofessor
Paranáeriência
s e em
d Ph.D.School
n 1992,as beenlectrical
Brazil,neering., Signalampton,searcherytechnic pated innies. Henicationm and
IEEEe is a
interestsulti-user perativestic andhas co-ed in
1364 IEEE LATIN AMERICA TRANSACTIONS, VOL. 12, NO. 8, DECEMBER 20