Rounding Integer Linear Programming Algorithm: Difference between revisions

From GM-RKB
Jump to navigation Jump to search
m (Text replace - " (2009)" to " (2009)")
 
m (Text replacement - "ions]] " to "ion]]s ")
 
(24 intermediate revisions by 3 users not shown)
Line 1: Line 1:
A [[Rounding Integer Linear Programming Algorithm]] is an [[Integer Linear Programming Algorithm]] that replaces the [[Integrality Constraint|integrality constraints]] with a [[Unit Interval|unit interval constraint]], solves the resulting [[Linear Programming Task|linear programming problem]], and then [[Rounding Function|rounds]] the [[LP Output|solution]] to an [[ILP Solution|integral solution]].
A [[Rounding Integer Linear Programming Algorithm]] is an [[Integer Linear Programming Algorithm]] that replaces the [[Integrality Constraint|integrality constraints]] with a [[Unit Interval|unit interval constraint]], solves the resulting [[Linear Programming Task|linear programming problem]], and then [[Rounding Function|rounds]] the [[LP Output|solution]] to an [[ILP Solution|integral solution]].
* <B><U>AKA</U>:</B> [[Rounding Integer Linear Programming]].
* <B>Example(s):</B>
* <B><U>See</U>:</B> [[Rounding]], [[Integer Linear Programming Algorithm]], [[Linear Program Relaxation]], [[Randomized Rounding Procedure]].
** a [[Local Hill-Climbing Rounding Integer Linear Programming Algorithm]] ([[2009_CollectiveAnnotationofWikipedia|Kulkarni et al., 2009]]).
* <B>See:</B> [[Rounding]], [[Linear Program Relaxation]], [[Randomized Rounding Procedure]].
 
----
----
----
----
==References ==


===2010===
== References ==
 
=== 2010 ===
* http://en.wikipedia.org/wiki/Linear_programming_relaxation
* http://en.wikipedia.org/wiki/Linear_programming_relaxation
** In mathematics, the '''linear programming relaxation''' of a [[0-1 Integer Program|0-1 integer program]] is the problem that arises by replacing the constraint that each variable must be 0 or 1 by a weaker constraint, that each variable belong to the [[Interval (Mathematics)|interval]] [0,1].
** In mathematics, the '''linear programming relaxation</B> of a [[0-1 Integer Program|0-1 integer program]] is the problem that arises by replacing the constraint that each variable must be 0 or 1 by a weaker constraint, that each variable belong to the [[Interval (Mathematics)|interval]] [0,1].
** ... The resulting relaxation is a [[Linear Program|linear program]], hence the name. This [[Relaxation Technique (Mathematics)|relaxation technique]] transforms an [[NP-hard]] optimization problem (integer programming) into a related problem that is solvable in [[Polynomial Time|polynomial time]] (linear programming); the solution to the relaxed linear program can be used to gain information about the solution to the original integer program.
** The resulting relaxation is a [[Linear Program|linear program]], hence the name. This [[Relaxation Technique (Mathematics)|relaxation technique]] transforms an [[NP-hard]] optimization problem (integer programming) into a related problem that is solvable in [[Polynomial Time|polynomial time]] (linear programming); the solution to the relaxed linear program can be used to gain information about the solution to the original integer program.


===2009===
=== 2009 ===
* ([[2009_CollectiveAnnotationOfWiki|Kulkarni & al, 2009]]) &rArr; Sayali Kulkarni, Amit Singh, Ganesh Ramakrishnan, [[Soumen Chakrabarti]]. ([[2009]]). "Collective Annotation of Wikipedia Entities in Web Text." In: Proceedings of [[ACM SIGKDD]] Conference ([[KDD 2009]]). [http://dx.doi.org/10.1145/1557019.1557073 doi:10.1145/1557019.1557073].
* ([[2009_CollectiveAnnotationofWikipedia|Kulkarni et al., 2009]]) Sayali Kulkarni, Amit Singh, Ganesh Ramakrishnan, [[Soumen Chakrabarti]]. ([[2009]]). “Collective Annotation of Wikipedia Entities in Web Text.In: Proceedings of [[ACM SIGKDD]] Conference ([[KDD-2009]]). [http://dx.doi.org/10.1145/1557019.1557073 doi:10.1145/1557019.1557073].
** We investigate practical solutions based on local hill-climbing, <B>[[Rounding Integer Linear Programming Algorithm|rounding integer linear programs]]</B>, and pre-clustering entities followed by local optimization within clusters. ... We propose practical and effective heuristics based on [[local hill-climbing]] and [[Linear Program Relaxation|linear program relaxations]].
** [[We]] investigate practical solutions based on local hill-climbing, <B>[[Rounding Integer Linear Programming Algorithm|rounding integer linear programs]]</B>, and pre-clustering entities followed by local optimization within clusters. ... [[We]] propose practical and effective heuristics based on [[local hill-climbing]] and [[Linear Program Relaxation|linear program relaxations]].


===1990===
=== 1990 ===
* ([[1990_ApproximationAlgsForSchedUnrelParMachines|Lenstra & al, 1990]]) &rArr; Jan Karel Lenstra, David B. Shmoys, and [[Éva Tardos]]. (1990). "Approximation Algorithms for Scheduling Unrelated Parallel Machines." In: [[Mathematical Programming Journal|Mathematical Programming]], 46(1). [http://dx.doi.org/10.1007/BF01585745 doi:10.1007/BF01585745]
* ([[1990_ApproximationAlgsForSchedUnrelParMachines|Lenstra et al., 1990]]) Jan Karel Lenstra, David B. Shmoys, and [[Éva Tardos]]. ([[1990]]). “Approximation Algorithms for Scheduling Unrelated Parallel Machines.In: [[Mathematical Programming Journal|Mathematical Programming]], 46(1). [http://dx.doi.org/10.1007/BF01585745 doi:10.1007/BF01585745]
** One of the most natural [[Integer Linear Program Algorithm|strategies]] to obtain good [[ILP Output|solutions]] to an [[Integer Linear Programming Task|integer linear program]] is to drop the [[Integrality Constraint|integrality constraints]], solve the resulting [[Integer Linear Programming Task|linear programming problem]], and then [[ILP Solution Rounding Task|round the solution]] to an [[Integral Task Output|integral solution]].
** One of the most natural [[Integer Linear Program Algorithm|strategies]] to obtain good [[ILP Output|solution]]s to an [[Integer Linear Programming Task|integer linear program]] is to drop the [[Integrality Constraint|integrality constraints]], solve the resulting [[Integer Linear Programming Task|linear programming problem]], and then [[ILP Solution Rounding Task|round the solution]] to an [[Integral Task Output|integral solution]].


----
----

Latest revision as of 07:32, 22 August 2024

A Rounding Integer Linear Programming Algorithm is an Integer Linear Programming Algorithm that replaces the integrality constraints with a unit interval constraint, solves the resulting linear programming problem, and then rounds the solution to an integral solution.



References

2010

2009

1990