När allt fler webbtjänster tillämpas blir tjänsternas kvalitet (QoS) ett viktigt kriterium i ett tjänsteurval. Vi föreslår en UDDI-process med QoS-tillägg för att stödja kvalitetsförfrågningar. Tjänsteleverantörer kan skicka funktionell och QoS-information till UDDI-registret. Som en komponent i UDDI-registret beräknar QoS-kalkylatorn QoS-värdet för varje tjänst för att bestämma den optimala tjänsten och skicka informationen tillbaka till UDDI-registret. Efter att ha fått begärans feedback räknar QoS-kalkylatorn om QoS för tjänsten. I en tjänstesammansättning bör komponenttjänster och den sammansatta tjänsten uppfylla lokala respektive globala begränsningar. QoS för komponenttjänster aggregerade till QoS för den sammansatta tjänsten enligt en aggregeringsregel. QoS parametrar kan stå i konflikt med varandra, så detta problem är faktiskt en multi-objektiv optimering. Ett serviceval kan ses som en vägformation och varje nod på vägen är en serviceklass. En genetisk algoritm kan användas för att lösa komplicerade globala optimeringsproblem. Det är bevisat att en simplex genetisk algoritm inte kan konvergera till optimal global lösning men elitiserat urval genetisk algoritm (ESGA) kan. Så vi använder ESGA för att lösa detta problem. Vi använder heltalskodning som kodningsregel. En sammansatt tjänst kan ses som en kromosom och en gen är ett heltal som representerar ett servicenummer i sin tjänsteklass. Vi använder en initial population urvalsstrategi i stället för slumpmässig initial befolkning skapande metod. I strategin, om lämpligheten hos en ny sammansatt tjänst är sämre än den genomsnittliga lämpligheten hos de utvalda sammansatta tjänsterna, bör den överges, annars bör den behållas. Vi samordnar dessa mål genom att tilldela en vikt till varje parameter och fitnessfunktionen är den viktade summan av QoS parametrar. I den genetiska verksamhetens skede subtraheras påföljdsfunktionen från den sammansatta tjänstens lämplighet om den inte uppfyller begränsningarna. Vi använder roulette hjul val metod, en punkt crossover operatör, och enhetlig mutation operatör som genetiska operatörer. Det visas att denna metod har bättre prestanda än den metod som använder ESGA genom ett experiment.
Inom telekommunikation, kvaliteten på tjänsten (QoS) parametrar kan stå i konflikt med varandra, så detta problem är faktiskt en multiobjektiv optimering REF.