Publications

Detailed Information

An Incremental Genetic Algorithm for Graph Optimization Problems : 그래프 최적화 문제를 위한 점진적 유전 알고리즘

DC Field Value Language
dc.contributor.advisor문병로-
dc.contributor.author김진현-
dc.date.accessioned2017-07-13T07:17:58Z-
dc.date.available2017-07-13T07:17:58Z-
dc.date.issued2016-08-
dc.identifier.other000000137384-
dc.identifier.urihttps://hdl.handle.net/10371/119230-
dc.description학위논문 (박사)-- 서울대학교 대학원 : 전기·컴퓨터공학부, 2016. 8. 문병로.-
dc.description.abstractA combinatorial optimization problem is an optimization problem having a discrete solution space. Lots of the graph problems belong to this category as graphs are discrete objects. Graphs are widely used in the various field and there are lots of real world combinatorial optimization problems which take the graphs as their input. For some of these problems, the magnitude of the solution space is exponential to the size of the problem, and thereby efficient space search algorithms are required to deal with them.

Genetic algorithms are widely used to solve combinatorial optimization problems, and incremental genetic algorithms could be used to efficiently solve graph optimization problems.We define subproblems and solve them step by step instead of tackling the problems directly. A subproblem solved by an incremental genetic algorithm deals with a restriction of the original graph structure. The subproblems are solved in the intermediate steps and the size of the subproblem is gradually increased. We apply the same genetic algorithm to each subproblem, and it is initialized with the evolved population of the previous step.

We propose incremental genetic algorithms for two different combinatorial optimization problems
-
dc.description.abstractthe subgraph isomorphism problem and graph cut optimization problem. We devise an optimal substructure on the subproblem sequence and explain how it is related to the optimality of the process, along with other related factors. We present graph expansion methodologies and vertex reordering schemes to define an appropriate sequence of subproblems. We combine the proposed incremental approach with a hybrid genetic algorithm for the subgraph isomorphism problem, and the algorithm was further developed for nearly perfect results. Based on our analysis, we also propose an incremental genetic algorithm to solve graph cut optimization problems. We tested the implementation of the algorithm on benchmark graph instances for the graph partitioning problem and the maximum cut problem. Through experiments, we investigate and analyze how the sequence of subproblems affects the search space landscape. The performance of a genetic algorithm makes an improvement when the incremental approach is applied with respect to an appropriate sequence of subproblems.-
dc.description.tableofcontentsChapter I. Introduction 1

Chapter II. Incremental Genetic Algorithm 6
2.1 Overview and Traditional Applications 6
2.2 Application on Graph Optimization Problems 9
2.2.1 Formalization of the Incremental Process 9
2.2.2 Theoretical Background 12
2.2.3 Sequence of Subproblems 15

Chapter III. Subgraph Isomorphism Problem 19
3.1 Introduction 19
3.2 The Proposed Algorithm 21
3.2.1 The Structure of the Incremental Genetic Algorithm 21
3.2.2 Design Issues 25
3.2.3 Genetic Framework 28
3.3 Experimental Results 31
3.3.1 Dataset and Evaluation 31
3.3.2 Results and Discussions 33
3.3.3 Overall Results 39
3.4 Further Improvement 42
3.4.1 New Operators 43
3.4.2 Improvements by New Operators 45
3.4.3 Overall Result 46

Chapter IV. Graph Cut Optimization Problems 50
4.1 Introduction 50
4.2 The Proposed Algorithm 51
4.2.1 Subproblem Structure 51
4.2.2 Reordering Schemes 54
4.2.3 Genetic Framework 55
4.3 Experimental Results 57
4.3.1 Dataset and Evaluation 57
4.3.2 Results on Graph Partitioning Problem 58
4.3.3 Results on Maximum Cut Problem 66
4.3.4 Results on Problem Variants 70

Chapter V. Related Applications 75
5.1 Measuring Source Code Similarity with an Incremental Genetic Algorithm 75
5.1.1 Introduction 75
5.1.2 The Proposed System 76
5.1.3 Experimental Results 80
5.1.4 Discussion 88
5.2 Linear Ordering Problem and an Approximate Fitness Evaluation 88
5.2.1 Introduction 88
5.2.2 The Proposed Method 89
5.2.3 Experimental Results 91

Chapter VI. Conclusions 94

Bibliography 96

국문 초록 106
-
dc.formatapplication/pdf-
dc.format.extent2739899 bytes-
dc.format.mediumapplication/pdf-
dc.language.isoen-
dc.publisher서울대학교 대학원-
dc.subjectIncremental genetic algorithm-
dc.subjectgraph optimization problems-
dc.subjectsubgraph isomorphism problem-
dc.subjectgraph partitioning problem-
dc.subjectmaximum cut problem-
dc.subject.ddc621-
dc.titleAn Incremental Genetic Algorithm for Graph Optimization Problems-
dc.title.alternative그래프 최적화 문제를 위한 점진적 유전 알고리즘-
dc.typeThesis-
dc.contributor.AlternativeAuthorJinhyun Kim-
dc.description.degreeDoctor-
dc.citation.pages107-
dc.contributor.affiliation공과대학 전기·컴퓨터공학부-
dc.date.awarded2016-08-
Appears in Collections:
Files in This Item:

Altmetrics

Item View & Download Count

  • mendeley

Items in S-Space are protected by copyright, with all rights reserved, unless otherwise indicated.

Share