| Opt4j. Uma estrutura Java para aplicar algoritmos de otimização meta-heurísticos |
Baixe Agora |
Opt4j. Classificação e resumo
- Nome do editor:
- Opt4J Team
- Sistemas operacionais:
- Mac OS X
- Tamanho do arquivo:
- 1.6 MB
Opt4j. Tag
Opt4j. Descrição
Um quadro Java para aplicar algoritmos de otimização meta-heurísticos Opt4J é um quadro Java para aplicar algoritmos de otimização meta-heurísticos (multi-objetivos) como um algoritmo evolucionário, otimizador de enxame de partículas, evolução diferencial ou um recozimento simulado para problemas de otimização arbitrária. Aqui estão algumas características principais de "opt4j": Alta flexibilidade: · O acoplamento solto induzido pelo uso do Google Guice permite um desenvolvimento separado de otimizadores e problemas. Ao usar uma estrutura de módulos, a combinação de otimizadores e problemas é altamente simplificada. · O framework opt4j já é enviado com vários otimizadores, como um algoritmo evolucionário (SPEA2 e NSGA2), evolução diferencial, um otimizador de swarm de partículas e o recozimento simulado. Os seguintes benchmarks também estão incluídos: ZDT, DTLZ, WFG e Lotz. Desenvolvimento fácil: · As últimas características da Java, como genéricos e anotações, simplificam o desenvolvimento de novos otimizer, problemas, operadores e módulos. O código é puro Java e livre de qualquer arquivo de configuração baseado em texto ou código de caldeira. Uso confortável: · A configuração dos módulos e parâmetros é feita confortavelmente com uma interface gráfica do usuário (GUI). Essa GUI permite salvar e carregar configurações como um arquivo XML, bem como inicializar e monitorar diretamente as tarefas de otimização. Cada módulo é automaticamente listado e pode ser selecionado e configurado na GUI Visualização demonstrativa: · A estrutura contém módulos da GUI para a visualização do processo de otimização que pode ser integrado em projetos de software proprietários. Código aberto: · A estrutura é de código aberto e divulgada sob a licença LGPL, permitindo a integração em projetos científicos, educacionais e comerciais. Requisitos: · Java.
Opt4j. Software Relacionado