C Conferentia Proceedings
CBA2018-0131 Circuitos e Sistemas

Algoritmo Divisão utilizando a meta-heurística Simulated Annealing aplicado na otimização de circuitos reversíveis

Douglas Uka Rennó1; Alexandre Araujo Amaral de Almeida1; Gerhard W. Dueck2; Alexandre César Rodrigues da Silva1

1 Universidade Estadual Paulista - UNESP; 2 Universidade de New Brunswick - UNB

Baixar PDF doi:10.20906/CPS/CBA2018-0131

Resumo

Neste trabalho foram prospostos algoritmos para a otimização de circuitos reversíveis. Os algoritmos desenvolvidos foram o Simulated Annealing e o Divisão utilizando como método de otimização a meta-heurística Simulated Annealing. A diferença entre os algoritmos é o espaço de busca utilizado em cada um. No Simulated Annealing o espaço de busca é o circuito por completo, enquanto que no método Divisão o espaço de busca é reduzido para 15 portas com o propósito de aumentar a eficácia da otimização. Os resultados obtidos demonstraram que o algoritmo Divisão apresentou melhor desempenho, obtendo uma redução no custo de 8,5% com um tempo de execução 99,68% menor no circuito hwb9_123. Além disso, para avaliar o algoritmo Divisão, comparou-se com a heurística Dynamic Template, alcançando melhor resultado em 15 dos 42 circuitos reversíveis selecionados.

Palavras-chave: Simulated Annealing; Divisão; Otimização; Circuito reversível

Como citar

Douglas Uka Rennó; Alexandre Araujo Amaral de Almeida; Gerhard W. Dueck; Alexandre César Rodrigues da Silva. “Algoritmo Divisão utilizando a meta-heurística Simulated Annealing aplicado na otimização de circuitos reversíveis”. XXII Congresso Brasileiro de Automática. CBA2018. 2018. DOI: 10.20906/CPS/CBA2018-0131