Abstract:
L'Internet des objets (IoT) est une technologie révolutionnaire qui transforme la manière dont les objets interagissent et communiquent entre eux. Il s'agit d'un système intégrant des dispositifs informatiques, des réseaux et des machines, leur permettant de se connecter et de transmettre des données de manière autonome, sans nécessiter d'interaction humaine. Ce système interconnecte d'objets physiques et virtuels, facilitant ainsi la collecte et le partage d'informations pour soutenir les tâches humaines et les décisions éclairées. La composition de services IoT est cruciale car les utilisateurs ont des besoins variés et complexe qui ne peuvent être satisfait par un seul service IoT. C'est pourquoi, nous proposons une approche de composition de services IoT prenant en compte les exigences de qualité de service (QoS). Cette approche, nommée K-GA, combine l'algorithme de clustering K-means avec un algorithme génétique. K-means est utilisé pour classer les services tandis que GA est utilisé pour rechercher une solution quasi optimale qui satisfait les besoins de l'utilisateur en termes de QoS et de consommation d'énergie. Notre approche a fourni de bons résultats en comparaison avec GA sans réduction de l'espace de recherche.