Neural Networks for Vertex Covering

Slides:



Advertisements
Similar presentations
Algorithm Design Methods (I) Fall 2003 CSE, POSTECH.
Advertisements

Algorithm Design Methods Spring 2007 CSE, POSTECH.
1 LP Duality Lecture 13: Feb Min-Max Theorems In bipartite graph, Maximum matching = Minimum Vertex Cover In every graph, Maximum Flow = Minimum.
Approximation Algorithms
Design and Analysis of Algorithms Approximation algorithms for NP-complete problems Haidong Xue Summer 2012, at GSU.
Neural and Evolutionary Computing - Lecture 4 1 Random Search Algorithms. Simulated Annealing Motivation Simple Random Search Algorithms Simulated Annealing.
CS 678 –Boltzmann Machines1 Boltzmann Machine Relaxation net with visible and hidden units Learning algorithm Avoids local minima (and speeds up learning)
Online Social Networks and Media. Graph partitioning The general problem – Input: a graph G=(V,E) edge (u,v) denotes similarity between u and v weighted.
Management Science 461 Lecture 2b – Shortest Paths September 16, 2008.
Lecture 13 – Perceptrons Machine Learning March 16, 2010.
CSC5160 Topics in Algorithms Tutorial 2 Introduction to NP-Complete Problems Feb Jerry Le
Graph Algorithms: Minimum Spanning Tree We are given a weighted, undirected graph G = (V, E), with weight function w:
1 Internet Networking Spring 2006 Tutorial 6 Network Cost of Minimum Spanning Tree.
Ant colony-based algorithm for constructing broadcasting tree with degree and delay constraints 晏廷.
1 Internet Networking Spring 2004 Tutorial 6 Network Cost of Minimum Spanning Tree.
New Algorithm DOM for Graph Coloring by Domination Covering
December 7, 2010Neural Networks Lecture 21: Hopfield Network Convergence 1 The Hopfield Network The nodes of a Hopfield network can be updated synchronously.
Approximation Algorithms: Bristol Summer School 2008 Seffi Naor Computer Science Dept. Technion Haifa, Israel TexPoint fonts used in EMF. Read the TexPoint.
Minimum Spanning Trees. Subgraph A graph G is a subgraph of graph H if –The vertices of G are a subset of the vertices of H, and –The edges of G are a.
1 Lecture 4 Maximal Flow Problems Set Covering Problems.
Instructor: YE, Deshi Local Search Instructor: YE, Deshi
Chapter 7 Other Important NN Models Continuous Hopfield mode (in detail) –For combinatorial optimization Simulated annealing (in detail) –Escape from local.
CS774. Markov Random Field : Theory and Application Lecture 13 Kyomin Jung KAIST Oct
DATA MINING LECTURE 13 Pagerank, Absorbing Random Walks Coverage Problems.
Chapter 2 Greedy Strategy I. Independent System Ding-Zhu Du.
Optimization with Neural Networks Presented by: Mahmood Khademi Babak Bashiri Instructor: Dr. Bagheri Sharif University of Technology April 2007.
The Improvement of Local Minima of the Hopfield Network Mengkang Peng, Narendra k. Gupta AND Alistair F. Armitag NEURAL NETWORKS, VOL. 9, NO. 7, PP ,
EMIS 8373: Integer Programming Combinatorial Relaxations and Duals Updated 8 February 2005.
Variations of the Prize- Collecting Steiner Tree Problem Olena Chapovska and Abraham P. Punnen Networks 2006 Reporter: Cheng-Chung Li 2006/08/28.
Algorithm Design Methods 황승원 Fall 2011 CSE, POSTECH.
1 Chapter 12 Local Search Slides by Kevin Wayne Pearson-Addison Wesley. All rights reserved.
CS623: Introduction to Computing with Neural Nets (lecture-12) Pushpak Bhattacharyya Computer Science and Engineering Department IIT Bombay.
Prims Algorithm for finding a minimum spanning tree
CSCI-256 Data Structures & Algorithm Analysis Lecture Note: Some slides by Kevin Wayne. Copyright © 2005 Pearson-Addison Wesley. All rights reserved. 10.
Computational Intelligence Winter Term 2015/16 Prof. Dr. Günter Rudolph Lehrstuhl für Algorithm Engineering (LS 11) Fakultät für Informatik TU Dortmund.
Intelligent Numerical Computation1 MFA for constrained optimization  Mean field annealing  Overviews  Graph bisection problem  Traveling salesman problem.
The Set-covering Problem Problem statement –given a finite set X and a family F of subsets where every element of X is contained in one of the subsets.
Independent Cascade Model and Linear Threshold Model
Hopfield net and Traveling Salesman problem
Algorithm Design Methods
Minimum Spanning Tree Chapter 13.6.
Approximation algorithms
Other Applications of Energy Minimzation
Graph Theory and Algorithm 02
ME 521 Computer Aided Design 15-Optimization
Minimum Spanning Trees
ECE/CS/ME 539 Neural Networks and Fuzzy Systems
Exam 2 LZW not on syllabus. 73% / 75%.
Coverage Approximation Algorithms
Lecture 19-Problem Solving 4 Incremental Method
Neural Networks Chapter 4
Vertex Covers, Matchings, and Independent Sets
Linear Programming Duality, Reductions, and Bipartite Matching
به نام خدا A Specialized Transiently Chaotic Neural Network
Problem Solving 4.
3.3 Network-Centric Community Detection
Minimum Spanning Trees
I-equivalence Bayesian Networks Representation Probabilistic Graphical
Lecture 14 Shortest Path (cont’d) Minimum Spanning Tree
Algorithm Design Methods
Probabilistic Influence & d-separation
Algorithm Design Methods
Minimum Spanning Trees
Independent Cascade Model and Linear Threshold Model
Lecture 13 Shortest Path (cont’d) Minimum Spanning Tree
Dominating Set By Eric Wengert.
Lecture 28 Approximation of Set Cover
Algorithm Design Methods
Minimum Spanning Trees
CSC 578 Neural Networks and Deep Learning
Presentation transcript:

Neural Networks for Vertex Covering Vertex Covering Problem For a given graph G = (V, E), find a minimum subset such that every edge is covered by some vertex in A combinatorial optimization problem (NP-hard) Constraints: Covering (hard); Minimality (soft) Competition but not exclusion

Neural net Update rules: Each node corresponds to one vertex in V with activation Update rules: no explicit weights provides support from

Energy function Experiments It can be shown that Random graphs with different densities 40 with |V| = 20, 40 with |V| = 50 Compare with true minimum covers and greedy alg A = 3.0, initially and gradually increasing True min +1 +2 +3 |V| = 20 35 (24) 5 (13) 0 (3) 0 (0) |V| = 50 18 (8) 15 (18) 5 (9) 2 (5) Numbers in parentheses are results using sequential greedy algorithm

Generate weight by gradient descent The results were not as good Hopfield approach Energy function (reflecting the constraints) Generate weight by gradient descent The results were not as good Penalty for covering constraint Penalty for minimality constraint