System, method and product for rostering using genetic alhgorithms
First Claim
1. A rostering system based upon genetic algorithms, said rostering system comprising:
- at least one storage medium;
and a rostering engine, coupled to said at least one storage medium, said rostering engine being adapted to perform genetic algorithm evolution on an initial shift list matrix having one or more shift lists to thereby derive a roster, said genetic algorithm evolution being based upon dynamic adjusting factors, each of said dynamic adjusting factors being respectively associated with each of said shift lists.
1 Assignment
0 Petitions
Accused Products
Abstract
A genetic algorithms rostering system (20) with a workload and shift setting optimizer (22), a GA rostering engine (24) and a storage medium (26) is described. The GA rostering engine (24) dynamically shifts one or more shift lists of an initial shift list matrix based upon a shifting factor associated with each of the shift lists. Thereafter, the GA rostering engine (24) obtains an intermediate shift list matrix that is then fine-tuned by swapping individual shifts for each of the shift lists in the intermediate shift list matrix. A swapping factor for fine-tuning is associated with each of the shift lists and indicates a gene group with two or more genes. Each of the genes in the gene group is associated with an individual shift. Output of the rostering system (20) are rosters (28) represented in a matrix form.
-
Citations
17 Claims
-
1. A rostering system based upon genetic algorithms, said rostering system comprising:
-
at least one storage medium;
and a rostering engine, coupled to said at least one storage medium, said rostering engine being adapted to perform genetic algorithm evolution on an initial shift list matrix having one or more shift lists to thereby derive a roster, said genetic algorithm evolution being based upon dynamic adjusting factors, each of said dynamic adjusting factors being respectively associated with each of said shift lists. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. In a rostering system based upon genetic algorithms, a method for processing user input information to derive a roster associated with one or more individuals, said method comprising the steps of:
-
initializing an initial shift list matrix, said initial shift list matrix having one or more shift lists respectively associated with said one or more individuals;
and performing genetic algorithm evolution of said initial shift list matrix based upon dynamic adjusting factors, each of said dynamic adjusting factors being respectively associated with each of said shift lists. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A product comprising computer usable medium having a computer program recorded thereon for processing user input information to derive a roster associated with one or more individuals, said product comprising:
-
computer program code means for initializing an initial shift list matrix, said initial shift list matrix having one or more shift lists respectively associated with said one or more individuals;
and computer program code means for performing genetic algorithm evolution of said initial shift list matrix based upon dynamic adjusting factors, each of said dynamic adjusting factors being respectively associated with each of said shift lists. - View Dependent Claims (14, 15, 16, 17)
-
Specification