Hyper-heuristic Evolution of Dispatching Rules: A Comparison of Rule Representations

Jürgen Branke1, Torsten Hildebrandt2, Bernd Scholz-Reiter3

  • 1Warwick Business School, University of Warwick, CV4 7AL Coventry, UK Juergen.Branke@wbs.ac.uk.

Summary

Automated design of dispatching rules for manufacturing scheduling was explored using evolutionary algorithms. Tree representations outperformed neural network and linear methods, especially with extensive evaluations, for efficient job shop scheduling.

Related Concept Videos

Woodward–Hoffmann Selection Rules and Microscopic Reversibility01:34

Woodward–Hoffmann Selection Rules and Microscopic Reversibility

Electrocyclic reactions, cycloadditions, and sigmatropic rearrangements are concerted pericyclic reactions that proceed via a cyclic transition state. These reactions are stereospecific and regioselective. The stereochemistry of the products depends on the symmetry characteristics of the interacting orbitals and the reaction conditions. Accordingly, pericyclic reactions are classified as either symmetry-allowed or symmetry-forbidden. Woodward and Hoffmann presented the selection criteria for...
2.2K
Heuristics01:21

Heuristics

Heuristics are problem-solving strategies that use mental shortcuts to simplify decision-making. Unlike algorithms, which must be followed precisely to achieve a correct result, heuristics offer a general problem-solving framework. They save time and energy but can sometimes lead to less rational decisions.
People often rely on heuristics when faced with an overload of information, limited time, low importance of the decision, limited information, or when a heuristic readily comes to mind. For...
713
Kirchoff's Rules: Application01:22

Kirchoff's Rules: Application

Kirchhoff's rules quantify the current flowing through a circuit and the voltage variations around the loop in a circuit. Applying Kirchhoff's rules generates a set of linear equations that allow us to find the unknown values in circuits. These may be currents, voltages, or resistances.
When applying Kirchhoff's first rule, the junction rule, label the current in each branch and decide its direction. If the chosen direction is wrong, it will have the correct magnitude, although the...
2.1K
Rules for Defining Functions01:29

Rules for Defining Functions

A relation is a function if each input x is associated with exactly one output y. For example, the equation      y = 2x + 5 defines a function because every value of x yields a unique y. However, x = y² + 1 is not a function of x, since a single x-value, such as x = 2, corresponds to two possible y-values: y = 1 and y = -1.The vertical line test helps determine whether a graph represents a function. If a vertical line intersects a curve more than once, the curve fails...
465
The Representativeness Heuristic02:13

The Representativeness Heuristic

The representative heuristic describes a biased way of thinking, in which you unintentionally stereotype someone or something. For example, you may assume that your professors spend their free time reading books and engaging in intellectual conversation, because the idea of them spending their time playing volleyball or visiting an amusement park does not fit in with your stereotypes of professors.
15.4K
Rationalizing Substitutions01:29

Rationalizing Substitutions

Integrals involving non-rational functions are often difficult to evaluate using standard techniques, especially when radicals appear in the integrand. Rationalizing substitution provides a systematic method for simplifying such integrals by converting them into rational forms that are easier to handle.Consider a rod whose linear mass density depends on a constant linear density, a characteristic length, and the distance from the left end of the rod. Determining the total mass requires...
172