Luận văn thạc sĩ về appariement multivoque của đồ thị qua nghiên cứu tìm kiếm địa phương

Luận văn thạc sĩ nghiên cứu vnu appariement multivoque de graphes par la recherche locale, đánh giá hiện trạng, phân tích vấn đề, đề xuất biện pháp hoàn thiện trong lĩnh vực .

Trường đại học

Université catholique de Louvain

Chuyên ngành

Informatique

Người đăng

Ẩn danh

Thể loại

Mémoire de fin d’études

2009

76
3
0

Phí lưu trữ

30 Point

Mục lục chi tiết

Remerciements

Résumé

Abstract

Table de matières

1. Chapitre 2: Appariement multivoque de graphes

2.1. Introduction aux graphes

2.2. Graphes orientés étiquetés

2.3. Appariements de graphes étiquetés

2.4. État de l’art et complexité des problèmes d’appariement de graphes

2.5. Mesure de similarité

2.6. Similarité de graphes par un appariement

2.7. Similarité de graphes

3. Chapitre 3: Recherche locale et Comet

3.1. Composant de la recherche locale

3.2. Sélecteur du voisin

3.3. Les stratégies méta-heuristiques

3.4. Choix de Comet

3.5. Architecture de Comet

3.6. Le programme de Comet. Algorithmes de recherche locale appliqués aux problèmes d’appariement multivoque de graphes

3.7. Modèle du problème

3.8. Algorithmes de recherche locale

3.9. Recherche taboue réactive

3.10. Expérimentation et évaluation

3.10.1. Instances de test

3.10.2. Cas de test

3.10.3. Résultats expérimentaux et évaluation

3.10.4. Résultats et évaluation

Liste des figures

Liste des tableaux

Tóm tắt

I. Tổng quan về appariement multivoque của đồ thị và tầm quan trọng

Nghiên cứu về appariement multivoque của đồ thị là một lĩnh vực quan trọng trong khoa học máy tính, đặc biệt trong các ứng dụng nhận diện và tìm kiếm thông tin. Khi các đối tượng được biểu diễn dưới dạng đồ thị, vấn đề này trở thành việc đo lường độ tương đồng giữa các đồ thị. Mỗi đỉnh của một đồ thị có thể tương ứng với nhiều đỉnh của đồ thị khác, và ngược lại. Điều này dẫn đến việc cần thiết phải phát triển các phương pháp tối ưu hóa để giải quyết vấn đề này một cách hiệu quả.

1.1. Định nghĩa và ứng dụng của appariement multivoque

Appariement multivoque cho phép một đỉnh của đồ thị này có thể được ghép nối với nhiều đỉnh của đồ thị khác. Điều này rất hữu ích trong các ứng dụng như nhận diện hình ảnh, nơi mà một vùng trong hình ảnh có thể tương ứng với nhiều vùng trong hình ảnh khác. Việc sử dụng phương pháp này giúp cải thiện độ chính xác trong việc nhận diện và phân tích hình ảnh.

1.2. Các thách thức trong nghiên cứu appariement multivoque

Mặc dù có nhiều ứng dụng tiềm năng, nhưng appariement multivoque vẫn gặp phải nhiều thách thức. Một trong những vấn đề lớn nhất là tính NP-khó của nó, điều này có nghĩa là không có thuật toán đa thức nào có thể giải quyết vấn đề này một cách hiệu quả. Do đó, việc tìm kiếm các giải pháp gần đúng là rất cần thiết.

II. Vấn đề và thách thức trong appariement multivoque của đồ thị

Vấn đề chính trong appariement multivoque là tìm kiếm cách ghép nối tối ưu giữa các đỉnh của hai đồ thị. Điều này không chỉ yêu cầu một phương pháp chính xác mà còn phải hiệu quả về mặt thời gian. Các thuật toán hiện tại thường gặp khó khăn trong việc xử lý các đồ thị lớn và phức tạp.

2.1. Tính NP khó và ảnh hưởng đến nghiên cứu

Tính NP-khó của vấn đề này có nghĩa là không có giải pháp nhanh chóng cho mọi trường hợp. Điều này dẫn đến việc các nhà nghiên cứu phải tìm kiếm các phương pháp tiếp cận khác nhau, bao gồm cả các thuật toán gần đúng và các phương pháp tìm kiếm địa phương.

2.2. Các yếu tố ảnh hưởng đến hiệu suất của thuật toán

Hiệu suất của các thuật toán tìm kiếm địa phương phụ thuộc vào nhiều yếu tố, bao gồm cách xác định không gian tìm kiếm, chiến lược chọn lựa các đỉnh, và các tiêu chí để đánh giá chất lượng của các giải pháp. Việc tối ưu hóa các yếu tố này có thể giúp cải thiện đáng kể hiệu suất của thuật toán.

III. Phương pháp tìm kiếm địa phương trong appariement multivoque

Phương pháp tìm kiếm địa phương là một trong những cách tiếp cận hiệu quả để giải quyết vấn đề appariement multivoque. Phương pháp này cho phép cải thiện dần dần chất lượng của giải pháp bằng cách khám phá không gian tìm kiếm từ đỉnh này sang đỉnh khác.

3.1. Các thuật toán tìm kiếm địa phương phổ biến

Có ba thuật toán chính được sử dụng trong nghiên cứu này: tìm kiếm tham lam, tìm kiếm tabou và tìm kiếm tabou phản ứng. Mỗi thuật toán có những ưu điểm và nhược điểm riêng, và việc so sánh chúng sẽ giúp xác định phương pháp tối ưu nhất cho vấn đề này.

3.2. Cách thức hoạt động của các thuật toán

Các thuật toán tìm kiếm địa phương hoạt động bằng cách cải thiện dần dần giải pháp hiện tại. Chúng khám phá các hàng xóm của giải pháp hiện tại và chọn lựa giải pháp tốt nhất trong số đó. Điều này giúp hướng tìm kiếm đến giải pháp tối ưu toàn cục, mặc dù không đảm bảo sẽ tìm thấy nó.

IV. Ứng dụng thực tiễn của appariement multivoque trong nghiên cứu

Nghiên cứu về appariement multivoque không chỉ có giá trị lý thuyết mà còn có nhiều ứng dụng thực tiễn. Các ứng dụng này bao gồm nhận diện hình ảnh, phân tích dữ liệu và nhiều lĩnh vực khác trong khoa học máy tính.

4.1. Ứng dụng trong nhận diện hình ảnh

Trong lĩnh vực nhận diện hình ảnh, appariement multivoque giúp cải thiện độ chính xác của các thuật toán nhận diện bằng cách cho phép một vùng trong hình ảnh có thể tương ứng với nhiều vùng trong hình ảnh khác. Điều này rất quan trọng trong các ứng dụng như nhận diện khuôn mặt và phân tích video.

4.2. Ứng dụng trong phân tích dữ liệu

Ngoài nhận diện hình ảnh, phương pháp này còn có thể được áp dụng trong phân tích dữ liệu lớn, nơi mà việc tìm kiếm các mối quan hệ giữa các đối tượng là rất quan trọng. Việc sử dụng appariement multivoque giúp phát hiện các mẫu và xu hướng trong dữ liệu một cách hiệu quả hơn.

V. Kết luận và tương lai của nghiên cứu về appariement multivoque

Nghiên cứu về appariement multivoque của đồ thị vẫn đang trong quá trình phát triển. Mặc dù đã có nhiều tiến bộ, nhưng vẫn còn nhiều thách thức cần phải vượt qua. Tương lai của nghiên cứu này hứa hẹn sẽ mang lại nhiều giải pháp mới và cải tiến cho các vấn đề hiện tại.

5.1. Hướng nghiên cứu tiếp theo

Các nghiên cứu tiếp theo có thể tập trung vào việc phát triển các thuật toán mới có khả năng xử lý các đồ thị lớn hơn và phức tạp hơn. Việc áp dụng các kỹ thuật học máy cũng có thể mở ra những hướng đi mới cho nghiên cứu này.

5.2. Tác động của nghiên cứu đến các lĩnh vực khác

Nghiên cứu về appariement multivoque không chỉ có tác động đến lĩnh vực khoa học máy tính mà còn có thể ảnh hưởng đến nhiều lĩnh vực khác như sinh học, kinh tế và xã hội. Việc hiểu rõ hơn về các mối quan hệ giữa các đối tượng sẽ giúp cải thiện nhiều ứng dụng trong thực tiễn.

22/07/2025
Luận văn thạc sĩ vnu appariement multivoque de graphes par la recherche locale

Trích đoạn nội dung tài liệu

Institut de la Francophonie Université catholique de pour l’Informatique Louvain Appariement multivoque de graphes par la recherche locale Mémoire de fin d’études Réalisé par : NGUYEN Thi Hong Hiep Sous la direction de : Prof. Yves Deville Département d’Ingénierie Informatique Université catholique de Louvain Louvain – la – Neuve, le 15 Novembre 2009 i LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Remerciements Je tiens à remercier particulièrement mon promoteur, Yves Deville, qui m‟a dirigé mon travail de stage de fin d‟étude. Sa direction scientifique, ses judicieux conseils, ses pertinents commentaires et ses encouragements m‟ont aidé à aller jusqu‟au bout de ce travail. Je remercie aussi Pham Quang Dung pour ses propositions et son aide avec lesquels mon travail de stage a pu avancer plus rapidement.

Je tiens à remercier à Christine Sonon – professeur d‟Université de Lyon I - qui m‟a donné des conseils scientifiques sans lesquelles ce travail n‟aurait pas pu aboutir. Je tiens à remercier les membres du groupe Be-cool (Belgian Constraint Group) du Département d‟Ingénierie Informatique pour leur accueil, leur soutien et leur bonne humeur. Ma reconnaissance s‟adresse aussi aux professeurs de l‟IFI (Institut de la Francophonie pour l‟Informatique) qui m‟ont donné des connaissances et des guides utiles pour mon mémoire et qui m‟ont aidé à suivre la formation de master à L‟IFI. En fin, j‟exprime ma gratitude à ma famille pour leur soutien, leurs encouragements et leur aide qui m‟a permis de réaliser ce mémoire.

i LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Nguyen Thi Hong Hiep Appariement multivoque de graphes Résumé Dans les applications de reconnaissance et de recherche d‟information, la mesure de similarité entre des objets joue un rôle clé. Lorsque les objets sont présentés sous forme de graphes, ce problème se transforme en mesure de similarité entre des graphes. En fait, à cause de la différence au niveau de modélisation des objets, chaque sommet d‟un graphe correspond peut-être à plusieurs sommets de l‟autre graphe et inversement. Le matching multivoque de graphes peut résoudre ce problème en permettant de mettre en correspondance un sommet d‟un graphe avec plusieurs sommets de l‟autre.

En utilisant une mesure de similarité pour formuler ce problème en problème d‟optimisation dont la fonction objectif est cette mesure de similarité, le problème original de la recherche du meilleur appariement entre deux graphes se transforme en une recherche d‟un appariement maximisant la fonction objectif. Malheureusement, l‟appariement multivoque de graphes est un problème NP-complet impossible d‟être résolu par un algorithme polynomial. Donc, la recherche locale est une approche alternative intéressante car permettant d‟obtenir une solution approchée en temps polynomial. Elle ne garantit pas toujours le résultat globalement optimal mais donne des solutions acceptables.

En explorant l‟espace de recherche de voisin en voisin, les algorithmes de recherche locale permettent d‟améliorer petit-à-petit la qualité de solution et dirige la recherche vers l‟optimum global. Dans ce rapport, nous présentons trois algorithmes de recherche locale : la recherche gloutonne, la recherche taboue et la recherche taboue réactive où la fonction objectif est de maximiser la similarité entre les graphes. Ces trois algorithmes sont implémentées en COMET – un environnement développé pour la recherche locale et pour la programmation par contraintes. Dans la section résultats, nous comparons la qualité de ces trois algorithmes.

Nous évaluons aussi l‟efficacité de la recherche locale pour le problème d‟appariement multivoque de graphes en montrant la qualité de la meilleure solution trouvée et le temps d‟exécution. ii LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Nguyen Thi Hong Hiep Appariement multivoque de graphes Abstract The similarity measurement between objects plays a key role in the recognition applications and the information retrieval. When the objects are presented as graphs, this problem turns into a similarity measurement between the graphs. In fact, each node of a graph may correspond to many nodes of the other graph.

This can only be modeled by multivalent graph matching allowing to matching a node of a graph with several nodes of the other graph. By using the similarity measure [1] as the objective function of an optimization problem, the original problem changes from finding the best match between two graphs to the search of a matching maximizing the objective function. Unfortunately, multivalent graph matching is a NP-hard problem and cannot be solved by an algorithm in polynomial time. Therefore, local search is a good alternative approach to resolve this problem in polynomial time.

It does not always find the globally optimal result, but gives acceptable solutions. By exploring the search space from neighbor to neighbor, the local search algorithms can progressively improve the quality of the solution and leads the search to the global optimum. In this report, we present three local search algorithms: greedy, tabu and reactive tabu search implemented in Comet – a programming environment developed for local search and constraints programming. In the result section, we will compare the quality of these three algorithms one to another.

We evaluate also the efficiency of the local search for multivalent graph matching by relying on the possibility to get to the best solution, the quality of the base solution and the execution time. iii LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Nguyen Thi Hong Hiep Appariement multivoque de graphes Table de matières Remerciements. iii Table de matières. iv Liste des figures.

vi Liste des tableaux. Contexte et problématique. Environnement de stage. 5 Chapitre 2 : Appariement multivoque de graphes.

Introduction aux graphes. Graphes orientés étiquetés. Appariements de graphes étiquetés. État de l’art et complexité des problèmes d’appariement de graphes.

Mesure de similarité. Similarité de graphes par un appariement. Similarité de graphes. 20 Chapitre 3 : Recherche locale et Comet.

Composant de la recherche locale. 25 iv LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Nguyen Thi Hong Hiep Appariement multivoque de graphes 3. Sélecteur du voisin. Les stratégies méta-heuristiques.

Choix de Comet. Architecture de Comet. Le programme de Comet. Algorithmes de recherche locale appliqués aux problèmes d’appariement multivoque de graphes.

Modèle du problème. Algorithmes de recherche locale. Recherche taboue réactive. Expérimentation et évaluation.

Instances de test. Cas de test. Résultats expérimentaux et évaluation. Résultats et évaluation.

67 v LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Nguyen Thi Hong Hiep Appariement multivoque de graphes Liste des figures 1 - Figure 2. Modélisation d’un objet en graph orienté étiqueté *1+. Un appariement entre deux graphes [1]. Appariement multivoque de graphes présenté étape par étape.

Variation de la fonction objectif dans l'espace de recherche. Espace de recherche représentée en arbre. Processus de la recherché locale. Illusion d'une boucle au cours de la recherche et de la liste taboue.

Architecture de Comet [05]. Illustration du problème n-reines de Comet. Une solution du problème d'appariement multivoque de graphes. Voisinage d'un appariement.

Diagramme de l'algorithme glouton. Évolution de la recherche par l’algorithme glouton. Diagramme de l'algorithme tabou. Modèle de la détection des redondances des solutions.

Un modèle de fonction de hachage. Diagramme de l'algorithme tabou réactif. Processus de la détection des redondances des solutions. Comparaison sur le temps pour trouver la meilleure solution.

Comparaison sur la qualité de la meilleure solution trouvée. Reconnaissance de scènes par l’appariement multivoque de graphes. 66 vi LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Nguyen Thi Hong Hiep Appariement multivoque de graphes Liste des tableaux Tableau 4. Base de données à tester.

Cas de test. Résultats d’appariement avec le poids d’éclatement w = 1. Résultats de l’algorithme tabou réactif avec le poids d’éclatement w = 1. Résultats de l’algorithme tabou réactif avec le poids d’éclatement w = 3.

63 vii LUAN VAN CHAT LUONG download : add luanvanchat@agmail. Motivation L‟appariement de graphes est un problème fondamental en reconnaissance des formes. Ce problème est utilisé dans plusieurs applications de vision par ordinateur. L‟appariement univoque est moins adaptatif que l‟appariement multivoque.

Ce premier n‟est pas capable de répondre à l‟hétérogénéité dans la segmentation d‟images où chaque image est représentée par un graphe. En fait, une région de l‟image correspond peut- être à plusieurs régions de l‟autre image car certaines images sont sur-segmentées tandis que certaines autres sont sous-segmentées. Cependant, le matching univoque n‟autorise d‟apparier chaque sommet d‟un graphe (région d‟image) qu‟avec un seul sommet de l‟autre graphe (région de l‟autre image). Le matching multivoque de graphes résout ce problème en permettant d‟apparier un sommet d‟un graphe avec plusieurs sommets de l‟autre.

Il devient plus adaptif et est adapté dans différentes applications. Vu l‟importance de ce problème, je l‟ai choisi comme sujet d‟étude de mon stage. L‟appariement multivoque de graphes est un problème NP-difficile et plus difficile que le problème d‟appariement univoque. Par conséquent, il existe peu d‟algorithmes connus dans la littérature résolvant ce problème et en particulier aujourd‟hui encore, aucun algorithme efficace pour le résoudre n‟a été proposé.

Dans ce contexte, la mesure de similarité proposée par Pierre-Antoine Champin et Christine Solnon [1] apparait comme une solution intéressante pour transformer ce problème NP-difficile en un problème d‟optimisation (le meilleur appariement est celui qui maximise la fonction objectif) résoluble en temps polynomial par une technique de recherche locale. Bien entendu, cette approche de recherche locale ne garantit pas de trouver l‟optimum global, mais permet d‟obtenir de bons résultats. Grâce à ces raisons, j‟utilise la mesure de similarité [1] pour formuler le problème original en un problème d‟optimisation dont la fonction objectif est la fonction de similarité et choisis 3 algorithmes approchés de recherche locale pour résoudre ce problème. 1 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Nguyen Thi Hong Hiep Appariement multivoque de graphes La qualité des algorithmes de recherche locale dépend de plusieurs facteurs comme la stratégie de limitation l‟espace de recherche, la définition du voisinage d‟une solution, les critères pour choisir des candidats à chaque étape, la stratégie heuristique/méta- heuristique pour guider la recherche d‟échapper l‟optimum local et d‟arriver l‟optimum global le plus tôt possible.

Parmi les différents algorithmes de recherche local, nous en avons choisi trois : glouton, tabou et tabou réactif. Ceci nous permettra de les comparer et de déterminer lequel est le meilleur algorithme pour résoudre le problème d‟appariement multivoque de graphes. Contexte et problématique Le problème d‟appariement multivoque de graphes reste un problème ouvert car il est un problème NP-difficile. Il y a donc aucun algorithme générique efficace pour le résoudre, malgré son rôle important dans plusieurs applications de vision par ordinateur.

C‟est aussi difficile de l‟utiliser dans les applications en temps réel sur internet à cause de sa complexité exponentielle. Il est donc nécessaire d‟étudier ce problème et de chercher des algorithmes pouvant le résoudre en temps polynomial, même de manière approchée. Le problème de matching de graphes vise à chercher le meilleur appariement entre deux graphes étiquetés donnés qui accouple le plus de sommets et d‟arrêtes ayant la même étiquette dans deux graphes. En utilisant la fonction de similarité proposée par Pierre- Antoine Champin et Christine Solnon [1] comme fonction objectif pour formuler ce problème en un problème d‟optimisation, la recherche du meilleur appariement revient donc à chercher l‟appariement qui maximise la fonction objectif en utilisant la recherche locale.

Les algorithmes de recherche locale n‟explorent qu‟une seule partie de l‟espace de recherche en se déplaçant de voisin en voisin pour améliorer petit à petit la qualité de la solution. Les stratégies heuristiques/méta-heuristique sont intégrées dans la recherche pour diriger la recherche vers l‟optimum global. En fait, le problème d‟appariement basant sur la mesure de similarité [1] travaille avec des graphes étiquetés mais nous pouvons aussi l‟appliquer avec des graphes non- 2 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Nguyen Thi Hong Hiep Appariement multivoque de graphes étiquetés dont tous les sommets et les arêtes sont considérées comme les composants ayant la même étiquette. Lorsque les graphes à apparier sont de grandes tailles, c‟est difficile déterminer si une solution est l‟optimum global ou non.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ