AlgOS: Algorithm Operating System

📅 2025-04-07
📈 Citations: 0
Influential: 0
📄 PDF
🤖 AI Summary
High implementation overhead and inconsistent evaluation criteria hinder reproducibility in algorithmic research. Method: This paper proposes a framework that is agnostic, modular, and extensible. It introduces a novel integration of abstract syntax tree (AST) parsing with an enhanced observer pattern to enable dynamic decoupling and fine-grained control of algorithmic logic flows. The framework incorporates automated hyperparameter optimization (Optuna), CLI auto-generation, class registration, and centralized experiment logging via SQLite/SQLAlchemy. Contribution/Results: The framework significantly reduces engineering effort for implementing new algorithms and conducting comparative experiments, facilitating rapid iteration and standardized benchmarking. Its effectiveness and generality have been empirically validated across diverse optimization and machine learning algorithm domains.

Technology Category

Application Category

📝 Abstract
Algorithm Operating System (AlgOS) is an unopinionated, extensible, modular framework for algorithmic implementations. AlgOS offers numerous features: integration with Optuna for automated hyperparameter tuning; automated argument parsing for generic command-line interfaces; automated registration of new classes; and a centralised database for logging experiments and studies. These features are designed to reduce the overhead of implementing new algorithms and to standardise the comparison of algorithms. The standardisation of algorithmic implementations is crucial for reproducibility and reliability in research. AlgOS combines Abstract Syntax Trees with a novel implementation of the Observer pattern to control the logical flow of algorithmic segments.
Problem

Research questions and friction points this paper is trying to address.

Reduces overhead for implementing new algorithms
Standardizes comparison of different algorithms
Ensures reproducibility and reliability in research
Innovation

Methods, ideas, or system contributions that make the work stand out.

Integration with Optuna for hyperparameter tuning
Automated argument parsing for CLI interfaces
AST and Observer pattern for logical flow
🔎 Similar Papers
No similar papers found.
L
Llewyn Salt
School of Electrical Engineering and Computer Science, University of Queensland, Brisbane, Australia
Marcus Gallagher
Marcus Gallagher
University of Queensland
Computer scienceartificial intelligenceevolutionary computationmachine learningoptimization