J'ai un problème algorithmique. Je ne sais pas comment le résoudre. Peut-être quelqu'un peut me aider?Recherche d'un sous-ensemble minimal d'objets avec des attributs.
J'ai des objets. Chaque objet a les mêmes caractéristiques. Il pourrait être illustré dans le tableau:
Feature1 Feature2 Feature3 Feature4
Object1 1 0 1 1
Object2 0 0 0 1
Object3 0 1 1 1
Object4 0 1 0 0
Maintenant, je veux trouver tous les sous-ensembles minimum d'objets. Chaque sous-ensemble doit avoir au moins une valeur "1" pour chaque entité. Pour le tableau ci-dessus, les résultats sont deux sous-ensembles: {Object1, Object3} et {Object1, Object4}. Je ne peux pas générer tous les sous-ensembles possibles car cela pourrait prendre trop de temps.
l'algorithme greedy est bon, mais de cette façon je ne peux trouver qu'un seul sous-ensemble (en général, il pourrait y avoir plus d'un sous-ensemble) – mirt
Votre réponse est un sous-ensemble de l'algorithme glouton. Jetez juste tous les sous-ensembles qui ont une taille supérieure au minimum, et vous avez votre réponse. – John