Version 1.0.0
12 downloads
Apresento duas versões do projeto Orbit voltadas à construção de sistemas de cobertura combinatória por órbitas.
A ideia atual foi separar o trabalho em duas etapas distintas:
1. Orbit V35.4 DISCOVERY CLEAN
Esta versão é destinada principalmente à descoberta automática de boas configurações de:
cycle-type;
seed;
combinação TYPE × SEED.
No modo automático, o programa executa várias etapas de avaliação estrutural e seleção, incluindo SCOUT, LP, FULL ORBITAL e rodadas sucessivas R1, R2 e R3.
Ao final, o objetivo não é produzir diretamente o fechamento definitivo, mas identificar um cycle-type promissor e selecionar as melhores seeds encontradas.
A versão também pode gerar um arquivo BAT de handoff para entregar essas informações ao construtor principal.
2. Orbit V34.2.1 FINAL CLEAN v4
Esta é a versão destinada à construção profunda do sistema.
Depois de receber o cycle-type e a seed escolhidos, o programa trabalha com a estrutura orbital completa e utiliza diferentes fases de redução e busca, incluindo:
construção por órbitas;
greedy orbital;
LNS;
ejection/repair;
busca dirigida;
V30 Orbital;
V32 com tentativa de redução em número fixo de blocos;
Tabu Search;
ILP/MILP quando aplicável;
auditoria completa da cobertura.
O resultado final é verificado diretamente sobre todos os sorteios do universo correspondente, permitindo confirmar a garantia do sistema produzido.
Durante o desenvolvimento, o código passou também por uma grande limpeza estrutural. Muitas funções, parâmetros e caminhos históricos que já não participavam da execução foram removidos, procurando preservar o comportamento do núcleo que vinha apresentando os melhores resultados.
A organização atual ficou, portanto:
V35.4 DISCOVERY CLEAN
→ descobre TYPE e SEEDS
V34.2.1 FINAL CLEAN v4
→ realiza a construção profunda e a certificação final
Um dos principais objetivos dessa separação foi evitar que o módulo de descoberta ficasse misturado com o motor de construção, facilitando os testes em diferentes configurações V, K, T e M.
Os programas foram desenvolvidos e revisados com auxílio de Inteligência Artificial, especialmente ChatGPT, em conjunto com testes práticos, análise de logs e validação dos resultados.
A intenção da publicação é compartilhar o método e permitir que outras pessoas possam testar o comportamento do Orbit em diferentes matrizes e parâmetros.