JOURNAL ARTICLE

Instruction scheduling using MAX-MIN ant system optimization

Abstract

Instruction scheduling is a fundamental step for mapping an application to a computational device. It takes a behavioral application specification and produces a schedule for the instructions onto a collection of processing units. The objective is to minimize the completion time of the given application while effectively utilizing the computational resources. The instruction scheduling problem is NP-hard, thus effective heuristic methods are necessary to provide a qualitative scheduling solution. In this paper, we present a novel instruction scheduling algorithm using MAX-MIN Ant System Optimization approach. The algorithm utilizes a unique hybrid approach by combining the ant system meta-heuristic with list scheduling, where the local and global heuristics are dynamically adjusted to the input application in an iterative manner. Compared with force-directed scheduling and a number of different list scheduling heuristics, our algorithm generates better results over all the tested benchmarks with better stability. Furthermore, by solving the test samples optimally using ILP formulation, we show that our algorithm consistently achieves a near optimal solution.

Keywords:
Computer science Heuristics Fair-share scheduling Dynamic priority scheduling Scheduling (production processes) Rate-monotonic scheduling Two-level scheduling Job shop scheduling Mathematical optimization Ant colony optimization algorithms Round-robin scheduling Schedule Distributed computing Parallel computing Algorithm Mathematics

Metrics

14
Cited By
7.46
FWCI (Field Weighted Citation Impact)
20
Refs
0.97
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Citation History

Topics

Scheduling and Optimization Algorithms
Physical Sciences →  Engineering →  Industrial and Manufacturing Engineering
Distributed and Parallel Computing Systems
Physical Sciences →  Computer Science →  Computer Networks and Communications
Cloud Computing and Resource Management
Physical Sciences →  Computer Science →  Information Systems

Related Documents

JOURNAL ARTICLE

Optimization of Max-Min and Min-Min Task Scheduling Algorithms Using G.A in Cloud Computing

Ismael Salih ArefJuliet KadumAmaal Kadum

Journal:   2022 5th International Conference on Engineering Technology and its Applications (IICETA) Year: 2022 Pages: 238-242
JOURNAL ARTICLE

Portfolio Selection using Min-Max Approach

A. R. DaniNusarat AliSuresh SimhadriDakshina Murthy

Journal:   Vikalpa The Journal for Decision Makers Year: 2012 Vol: 37 (2)Pages: 61-72
JOURNAL ARTICLE

Robust appointment scheduling for random service times using min-max optimization

Tasmia Jannat TumpaAhmed AzabFazle Baki

Journal:   Operations Research Data Analytics and Logistics Year: 2025 Vol: 45 Pages: 200480-200480
JOURNAL ARTICLE

Hierarchical Decentralized Scheduling using Min-Max-Algebra

S. Engeli

Journal:   IFAC Proceedings Volumes Year: 1992 Vol: 25 (18)Pages: 181-186
JOURNAL ARTICLE

Max-Min Processors Scheduling

Hani AlquhayzMahdi Jemmali

Journal:   Information Technology And Control Year: 2021 Vol: 50 (1)Pages: 5-12
© 2026 ScienceGate Book Chapters — All rights reserved.