System and method for genetic algorithm scheduling systems
AssigneeBBN Corporation
InventorsDaniel C. Gabriner, Stephen D. Milligan, Joseph J. Destefano, David J. Montana
Life of this patent
Estimating the term…
Loading patent…
AssigneeBBN Corporation
InventorsDaniel C. Gabriner, Stephen D. Milligan, Joseph J. Destefano, David J. Montana
Estimating the term…
An improved Genetic Algorithm scheduling system includes system for encoding and testing hard constraint information. Each resource and task includes an associated capability and constraint indicating component. A comparison of the capability and constraint components provides an indication of the associated resource is capable of perform the proposed task. The system also includes a method of creating genomes using cost factors and weight settings to produce initial genomes which encode at least partly optimized schedules. The weight settings can be manipulated to emphasize different cost factors during genomes creation. This method also allows changes to be added into a running GA scheduling system, in that new or changed tasks and new or changed resources are encoded into the genome population. The system further includes a method of efficiently detecting and deleting duplicate genomes by converting genomes into a schedule representation, then re-encoding the genomes, and performing a sequential comparison of the genomes.
A system for encoding constraint information in a scheduling system running on a computer, said scheduling system for determining a schedule for a plurality of resources to perform a plurality of tasks, said system comprising:
A system for encoding constraint information in a genetic algorithm system running on a computer, said genetic algorithm system for determining a schedule for a plurality of resources to perform a plurality of tasks, said system comprising:
In a scheduling system running on a computer, said scheduling system for determining a schedule for a plurality of resources to perform a plurality of tasks, each of said plurality of resources including a plurality of associated cost factors, each associated cost factor including an associated predetermined weight setting, said predetermined weight setting providing an indication of a predetermined importance of said associated cost factor, a method for selecting a resource to perform a task comprising:
A method for generating a genome for a genetic algorithm system running on a computer, said genetic algorithm system for determining a schedule for a plurality of resources to perform a plurality of tasks, said method comprising:
A method for generating a genome for a genetic algorithm system running on a computer, said genetic algorithm system for determining a schedule for a plurality of resources to perform a plurality of tasks, each of said plurality of resources including a plurality of associated cost factors, each cost factor including an associated weight setting, said method comprising:
A system for producing a population of genomes for a genetic algorithm system running on a computer, said genetic algorithm system for determining a schedule for a plurality of resources to perform a plurality of tasks, each of said plurality of resources including at least one associated cost factor, said system comprising:
In a Genetic Algorithm scheduling system running on a computer, said Genetic Algorithm scheduling system including a plurality of genomes for determining a schedule for a plurality of resources to perform a plurality of tasks, a method of adding a new task to said plurality of tasks while said genetic algorithm scheduling system is already running, comprising the steps of:
A method of detecting duplicate genomes in a genetic algorithm system, said method comprising:
Dependencies are inferred from the claim text.