Dissertação

Single and Multi-Objective Optimization using Computational Intelligence Techniques: A Desktop Application EVALUATED

Com o aumento do poder computacional, as técnicas de computação inteligente têm sido progressivamente adoptadas para resolver problemas de otimização com um ou vários objectivos. Várias frameworks gerais de otimização foram desenvolvidas para tentar estabelecer um conjunto abrangente de ferramentas que facilitem a investigação nesta área. São oferecidas algumas interfaces gráficas de utilizador, mas muitas vezes carecem de características importantes para serem efetivamente úteis, como a extensibilidade e a personalização, ou não são gratuitas. Além disso, com Python a tornar-se uma das linguagens de programação mais utilizada no mundo, seria interessante ter uma interface gráfica baseada em Python, onde o código do utilizador pudesse ser facilmente integrado, promovendo um desenvolvimento mais rápido na área de investigação da otimização. Este trabalho pretende atender a esta necessidade, desenvolvendo uma aplicação de desktop baseada em Python a partir de uma framework de otimização existente, pymoo. Reúne mais de 100 problemas e 14 algoritmos para otimização mono e multi-objetivo, bem como 11 indicadores de performance e 9 critérios de terminação. Mais de 40 operadores de vários tipos são fornecidos, permitindo uma grande personalização dos algoritmos. Os processos de otimização podem ser iniciados através do clique de um botão, visualizados através de técnicas adequadas e os resultados guardados. Com um código open-source e o seu equilíbrio entre facilidade de utilização e personalização, a aplicação revela-se um recurso valioso tanto para utilizadores principiantes como experientes no campo da otimização.
Computação Inteligente, Otimização Mono-Objetivo, Otimização Multi-Objetivo, Pymoo, Aplicação de Desktop, Interface Gráfica de Utilizador.

junho 24, 2024, 10:30

Publicação

Obra sujeita a Direitos de Autor

Orientação

ORIENTADOR

Rui Fuentecilla Maia Ferreira Neves

Departamento de Engenharia Electrotécnica e de Computadores (DEEC)

Professor Auxiliar

ORIENTADOR

Nuno Cavaco Gomes Horta

Departamento de Engenharia Electrotécnica e de Computadores (DEEC)

Professor Catedrático