An efficient algorithm is presented for selecting an agent to service a task in a skills-based routing system. A set X is determined of all states of the boolean variables that contain the required skills for a task. A resume table of available agents is built, organized by the states of the N variables; each agent is represented in each state that includes all skills possessed by the agent. All available and qualified agents are determined from the resume table; those agents associated with a state of the resume table outside of the set X are disqualified. An agent is selected from those remaining. Preferably, an agent is selected having a minimum qualification level to service the task. One preferred way of doing this is to subtract from the number of terms in a canonical form of the required skills expression a number equal to the number of times the agent appears in the set of states X and picking an agent with the lowest result. In the preferred embodiment, however, proficiency levels of each required skill are taken into account in making the final selection.

Een efficiënt algoritme wordt voorgesteld voor het selecteren van een agent om een taak in een op vaardigheid-gebaseerd het leiden systeem te onderhouden. Vastgesteld X wordt bepaald van alle staten van de variabelen van Boole die de vereiste vaardigheden voor een taak bevatten. Een samenvattingslijst van beschikbare agenten wordt gebouwd, georganiseerd door de staten van de variabelen van N; elke agent wordt vertegenwoordigd in elke staat die alle vaardigheden omvat die door de agent worden bezeten. Alle beschikbare en gekwalificeerde agenten worden bepaald van de samenvattingslijst; die agenten die met een staat van de samenvattingslijst worden geassocieerd buiten worden vastgesteld X gediskwalificeerd. Een agent wordt geselecteerd uit die het blijven. Bij voorkeur, wordt een agent geselecteerd hebbend een minimumkwalificatieniveau om de taak te onderhouden. Één aangewezen manier om dit te doen is van het aantal termijnen in een canonieke vorm van de vereiste vaardighedenuitdrukking een aantal af te trekken gelijk aan het aantal tijden de agent in de reeks staten X en het plukken van een agent met het laagste resultaat verschijnt. In de aangewezen belichaming, echter, worden de vaardigheidsniveaus van elke vereiste vaardigheid in acht genomen in het maken van de definitieve selectie.

 
Web www.patentalert.com

< Document retrieval method and system and computer readable storage medium

< Method for translating conditional expressions from a non-verilog hardware description language to verilog hardware description language while preserving structure suitable for logic synthesis

> Inbred Maize line 2044BT

> Cube indices for relational database management systems

~ 00076