Artigo Rao 2012 Teaching-Learning-Based Optimization An Optimization Method
Artigo Rao 2012 Teaching-Learning-Based Optimization An Optimization Method
Artigo Rao 2012 Teaching-Learning-Based Optimization An Optimization Method
Algumas das meta-heurísticas conhecidas desenvolvidas nas últimas três décadas são:
Algoritmo Genético (GA) [12], que trabalha com o princípio da teoria darwiniana da
sobrevivência do mais apto e com a teoria da evolução dos seres vivos; Algoritmo Imune
Artificial (AIA) [9], que atua no sistema imunológico do ser humano; Otimização de colônias de
formigas (ACO) [6], que trabalha sobre o comportamento de forrageamento da formiga nos
alimentos; Otimização de enxame de partículas (PSO) [16], que trabalha no comportamento de
forrageamento do enxame de aves; Evolução Diferencial (DE) [7,26], que é semelhante ao GA
com método especializado de cruzamento e seleção; Harmony Search (HS) [10], que trabalha
com o princípio da improvisação musical em um tocador de música; Otimização da forragem
de bactérias (BFO) [20], que trabalha sobre o comportamento das bactérias; Shuffled Frog
Leaping (SFL) [8], que trabalha com o princípio da comunicação entre os sapos, Artificial Bee
Colony (ABC) [3,13], que trabalha com o comportamento de forragem de uma abelha;
Otimização baseada em biogeografia (BBO) [25], que trabalha com o princípio da imigração e
emigração das espécies de um lugar para o outro; Algoritmo de Pesquisa Gravitacional (GSA)
[22], que trabalha com o princípio da força gravitacional agindo entre os corpos; Método de
explosão de granadas (GEM) [1], que trabalha com o princípio de explosão de uma granada.
Esses algoritmos foram aplicados a muitos problemas de otimização de engenharia e provaram
ser eficazes para resolver algum tipo específico de problema.
Suponha que dois professores diferentes, T1 e T2, ensinem uma matéria com o mesmo
conteúdo para os mesmos alunos do nível de mérito em duas classes diferentes. A figura 1
mostra a distribuição das notas obtidas pelos alunos de duas classes diferentes avaliadas pelos
professores. As curvas 1 e 2 representam as notas obtidas pelos alunos ensinados pelos
professores T1 e T2, respectivamente. Uma distribuição normal é assumida para as marcas
obtidas, mas na prática real ela pode ter distorção. A distribuição normal é definida como,
onde r2 é a variação, l é a média e x é qualquer valor do qual a função de distribuição normal é
necessária.
É visto na Fig. 1 que a curva 2 representa melhores resultados que a curva 1 e, portanto, pode-
se dizer que o professor T2 é melhor que o professor T1 em termos de ensino. A principal
diferença entre os dois resultados é a média (M2 para a curva 2 e M1 para a curva 1), ou seja,
um bom professor produz uma média melhor para os resultados dos alunos. Os alunos
também aprendem com a interação entre si, o que também ajuda em seus resultados.
Considere a Fig. 2, que mostra um modelo para as notas obtidas pelos alunos de uma classe
com a curva A com média de MA. O professor é considerado a pessoa mais experiente da
sociedade; portanto, o melhor aluno é imitado como professor, e isso é mostrado por TA na
Figura 2. O professor tenta disseminar o conhecimento entre os alunos, o que, por sua vez,
aumenta o nível de conhecimento de toda a classe e ajude os alunos a obter boas notas ou
notas. Portanto, um professor aumenta a média da turma de acordo com sua capacidade. Na
Fig. 2, o professor AT tentará mover o MA médio para seu próprio nível, de acordo com sua
capacidade, aumentando assim o nível dos alunos para um novo MB médio. O professor AT
fará todo o possível para ensinar seus alunos, mas eles ganharão conhecimento de acordo com
a qualidade do ensino ministrada por um professor e a qualidade dos alunos presentes na
turma. A qualidade dos alunos é avaliada a partir do valor médio da população. O professor TA
se esforça para aumentar a qualidade dos alunos do MA para o MB, momento em que os
alunos precisam de um novo professor, de qualidade superior a eles mesmos, ou seja, nesse
caso, o novo professor é TB. Portanto, haverá uma nova curva B com o novo professor TB.
O processo de trabalho do TLBO é dividido em duas partes. A primeira parte consiste em "Fase
do professor" e a segunda parte consiste em "Fase do aluno". A "Fase do professor" significa
aprender com o professor e a "Fase do aluno" significa aprender através da interação entre os
alunos.
Como mostra a Figura 3, a média de uma turma aumenta de MA para MB, dependendo de um
bom professor. Um bom professor eleva seus alunos ao seu nível em termos de conhecimento.
Mas, na prática, isso não é possível e um professor pode apenas mover a média de uma classe
até certo ponto, dependendo da capacidade da classe. Isso segue um processo aleatório,
dependendo de muitos fatores.
Seja Mi a média e Ti seja o professor em qualquer iteração i. O Ti tentará mover o Mi médio
para seu próprio nível, então agora o novo meio será designado como Mnew. A solução é
atualizada de acordo com a diferença entre a média existente e a nova, dada por Diferença
Meani ð riðNovo TFMiÞ ð2Þ em que TF é um fator de ensino que decide o valor da média a ser
alterada e ri é um número aleatório no intervalo [ 0,1]
Essa diferença modifica a solução existente de acordo com a seguinte expressão Xnew; i ¼
Xold; i þ Diferença Meani
Para i = 1: Pn
Como o GA, PSO, ABC, HS, etc., o TLBO também é uma técnica baseada na população que
implementa um grupo de soluções para avançar para a solução ideal. Muitos métodos de
otimização requerem parâmetros do algoritmo que afetam o desempenho do algoritmo. A GA
requer probabilidade de cruzamento, taxa de mutação e método de seleção; PSO requer
fatores de aprendizado, variação de peso e valor máximo de velocidade; ABC requer número
de abelhas empregadas, espectadoras e valor do limite; O HS requer taxa de consideração da
memória de harmonia, taxa de ajuste de afinação e número de improvisações: SFLA requer
número de memeplexos, iteração por memeplexos: O ACO requer parâmetros de expoente,
taxa de evaporação do feromônio e fator de recompensa. Diferentemente de outras técnicas
de otimização, o TLBO não exige que nenhum parâmetro do algoritmo seja ajustado,
simplificando a implementação do TLBO. Como no PSO, o TLBO usa a melhor solução da
iteração para alterar a solução existente na população, aumentando assim a taxa de
convergência. TLBO não divide a população como ABC e SFLA. Assim como o GA, que usa a
fase de seleção, cruzamento e mutação, e o ABC, que utiliza as fases empregadas,
espectadoras e abelhas exploradoras, o TLBO usa duas fases diferentes, 'Fase do professor' e
'Fase do aluno'. O TLBO usa o valor médio da população para atualizar a solução. TLBO
implementa a ganância para aceitar a boa solução como o ABC.
A força do método TLBO é que ele não requer nenhuma configuração de parâmetros para o
funcionamento do algoritmo. Pesquisas futuras consistirão em verificar o método TLBO para
problemas da vida real e para problemas de benchmark mais desafiadores. Algumas melhorias
também serão incorporadas no algoritmo TLBO e o método aprimorado será verificado quanto
a problemas de referência e da vida real.
6. conclusões
Todos os algoritmos inspirados na natureza, como GA, PSO, ACO, ABC, HS, etc. requerem que
parâmetros de algoritmo sejam definidos para o seu funcionamento adequado. A seleção
adequada dos parâmetros é essencial para a busca da solução ideal por esses algoritmos. Uma
mudança nos parâmetros do algoritmo altera a eficácia dos algoritmos. Para evitar essa
dificuldade, um método de otimização, TLBO, que é livre de parâmetros de algoritmo, é
apresentado neste artigo. Este método funciona com o efeito da influência de um professor
nos alunos. Como outros algoritmos inspirados na natureza, o TLBO também é um método
baseado em população que usa uma população de soluções para avançar para a solução
global. Para TLBO, a população é considerada como um grupo de alunos ou uma classe de
alunos. O processo de trabalho do TLBO é dividido em duas partes. A primeira parte consiste
em "Fase do professor" e a segunda parte consiste em "Fase do aluno". A "Fase do professor"
significa aprender com o professor e a "Fase do aluno" significa aprender através da interação
entre os alunos.