Aggregation for Cyclic Scheduling
Principal Investigator
-
Jeffrey W. Herrmann,
Department of Mechanical Engineering and Institute for Systems Research,
University of Maryland, College Park, MD 20742.
Background
Cyclic scheduling problems require finding a fair sequence
that allocates capacity to competing demands in such a way
that each demand receives, over any time period, a share of
the capacity that is approximately proportional to its priority.
The idea of fair sequences occurs in many different areas,
including scheduling mixed-model, just-in-time assembly lines,
planning preventive maintenance, inventory management, and
controlling asynchronous transfer mode (ATM) networks.
Finding fair sequences is related to multiple problems,
including the product rate variation problem,
generalized pinwheel scheduling, the hard real-time periodic
scheduling problem, the periodic maintenance scheduling problem,
stride scheduling, minimizing response time variability (RTV),
and peer-to-peer fair scheduling.
This research project has systematically considered how
aggregation can be used to find good solutions to these problems.
Aggregation is a well-known and valuable technique for solving
optimization problems, especially large-scale mathematical
programming problems. Model aggregation replaces a large
optimization problem with a smaller, auxiliary problem that is
easier to solve.
The solution to the auxiliary model is then disaggregated to form
a solution to the original problem. Model aggregation has been
applied to a variety of production and distribution problems,
including machine scheduling problems.
Our results show that aggregation not only reduces the computational
effort to find fair sequences but also finds better solutions in
a variety of settings, including the response time variability
problem, routing jobs to servers, and finding optimally balanced words
for production planning and maintenance scheduling.
Publications
-
Herrmann, Jeffrey W.,
Generating Cyclic Fair Sequences using Aggregation and Stride Scheduling,
Technical Report 2007-12,
Institute for Systems Research,
University of Maryland, 2007.
-
Herrmann, Jeffrey W.,
Using Aggregation to Reduce Response Time Variability in Cyclic Fair Sequences,
Technical Report 2008-20,
Institute for Systems Research,
University of Maryland, August 15, 2008.
-
Herrmann, Jeffrey W.,
Constructing Perfect Aggregations to Eliminate Response Time Variability in Cyclic Fair Sequences,
Technical Report 2008-29,
Institute for Systems Research,
University of Maryland, October, 2008.
-
Herrmann, Jeffrey W.,
Using Aggregation
to Reduce Response Time Variability in Cyclic Fair Sequences,
Journal of Scheduling, Volume 14, pages 39-55, 2011,
DOI 10.1007/s10951-009-0127-7.
-
Herrmann, Jeffrey W.,
Aggregating Alphabets to Construct Balanced Words,
Technical Report 2009-12,
Institute for Systems Research,
University of Maryland, September, 2009.
-
Herrmann, Jeffrey W.,
Generating
Cyclic Fair Sequences for Multiple Servers,
Proceedings of the 4th Multidisciplinary International
Scheduling Conference: Theory and Applications (MISTA 2009),
Dublin, Ireland, August 10-12, 2009.
-
Herrmann, Jeffrey W.,
Using
Aggregation to Construct Periodic Policies for Routing Jobs to Parallel Servers with Deterministic Service Times,
to appear in Journal of Scheduling.
DOI: 10.1007/s10951-010-0209-6.
Now available at Online First.
-
Herrmann, Jeffrey W.,
Generating
Better Cyclic Fair Sequences Faster with Aggregation,
Proceedings of the 5th Multidisciplinary International
Scheduling Conference: Theory and Applications (MISTA 2011),
Phoenix, Arizona, August 9-12, 1011.
-
Herrmann, Jeffrey W.,
Finding Optimally Balanced Words for Production Planning and Maintenance Scheduling,
to appear in IIE Transactions.
DOI: 10.1080/0740817X.2011.602660.
Now available at Taylor and Francis Online
Return to
University of Maryland
| Jeffrey W. Herrmann
Last updated on July 15, 2011, by Jeffrey W. Herrmann.