Multi Machine Scheduling: An Agent-Based Approach

Abstract

Scheduling of multiple parallel machines in the face of sequence dependent setups and downstream considerations is a hard problem. No single efficient algorithm is guaranteed to produce optimal results. We describe a solution for an instance of this problem, in the domain of paper manufacturing. The problem has additional job machine restrictions and fixed costs of assigning jobs to machines. We consider multiple objectives such as minimizing (weighted) tardiness, minimizing job-machine assignment costs. We solve the problem using a simple agent architecture called the Asynchronous team (A-team), in which agents cooperate by exchanging results. We have built agents each of which encapsulates a different problem solving strategy for solving the multi-machine scheduling problem. The A-team framework enables the agents to cooperate to produce better results than those of any individual agent. In this paper we define the problem, describe the individual agents, and show with experimental results that the A-team produces very good results compared to schedulers alone.

Cite

Text

Akkiraju et al. "Multi Machine Scheduling: An Agent-Based Approach." AAAI Conference on Artificial Intelligence, 1998.

Markdown

[Akkiraju et al. "Multi Machine Scheduling: An Agent-Based Approach." AAAI Conference on Artificial Intelligence, 1998.](https://mlanthology.org/aaai/1998/akkiraju1998aaai-multi/)

BibTeX

@inproceedings{akkiraju1998aaai-multi,
  title     = {{Multi Machine Scheduling: An Agent-Based Approach}},
  author    = {Akkiraju, Rama and Keskinocak, Pinar and Murthy, Sesh and Wu, Frederick Y.},
  booktitle = {AAAI Conference on Artificial Intelligence},
  year      = {1998},
  pages     = {1013-1019},
  url       = {https://mlanthology.org/aaai/1998/akkiraju1998aaai-multi/}
}