主权项 |
1. A computer implemented method for assigning tasks to groups of workers, comprising:
retrieving from a database, by a data retrieval module, information relating to a set of activities to be executed, a set resources to be utilized during execution of the activities, a set of constraints to be satisfied, and a set of objectives to be accomplished; assigning, by a weight assigning module, a weight value according to the set of constraints for each activity of the set of activities; sorting, by a task sorting module, the activities of the set of activities according to each of their respective weight values; assigning, by the task sorting module, at least one resource to each activities of the set of activities; generating, by a match matrix generator, a matrix including a list of the set of activities and the at least one resource assigned to each of the activities of the set of activities; and applying, by a genetic algorithm module, a genetic algorithm process on the generated matrix to produce an optimum solution for assignment of the at least one resource to each activity of the set of activities. |