Approximation algorithms for difference of convex (DC) programming problems

buir.advisorUlus, Firdevs
dc.contributor.authorPirani, Fahaar Mansoor
dc.date.accessioned2023-07-18T07:50:22Z
dc.date.available2023-07-18T07:50:22Z
dc.date.copyright2023-07
dc.date.issued2023-07
dc.date.submitted2023-07-14
dc.descriptionCataloged from PDF version of article.
dc.descriptionThesis (Master's): Bilkent University, Department of Industrial Engineering, İhsan Doğramacı Bilkent University, 2023.
dc.descriptionIncludes bibliographical references (leaves 50-54).
dc.description.abstractThis thesis is concerned with Difference of Convex (DC) programming problems and approximation algorithms to solve them. There is an existing exact algorithm that solves DC programming problems if one component of the DC function is polyhedral convex [1]. Motivated by this, first, we propose an algorithm (Algorithm 1) for generating an ϵ-polyhedral underestimator of a convex function g. The algorithm starts with a polyhedral underestimator of g and the epigraph of the current underestimator is intersected with a single halfspace in each iteration to obtain a better approximation. We prove the correctness and establish the convergence rate of Algorithm 1. We also propose a modified variant (Algorithm 2) in which multiple halfspaces are used to update the epigraph of current approximation in each iteration. In addition to its correctness, we prove that Algorithm 2 terminates after finitely many iterations. We show that after obtaining an ϵ-polyhedral underestimator of the first component of a DC function, the algorithm from [1] can be applied to compute an ϵ-solution of the DC programming problem. We also propose an algorithm (Algorithm 3) for solving DC programming problems directly. In each iteration, Algorithm 3 updates the polyhedral underestimator of g locally while searching for an ϵ-solution to the DC problem directly. We prove that the algorithm stops after finitely many iterations and it returns an ϵ-solution to the DC programming problem. Moreover, the sequence {xk}k≥0 outputted by Algorithm 3 converges to a global minimizer of the DC problem when ϵ is set to zero. The computational results, obtained using some test examples from [2], show comparable performance of Algorithms 1, 2 and 3 with respect to two DC programming algorithms from the literature.
dc.description.provenanceMade available in DSpace on 2023-07-18T07:50:22Z (GMT). No. of bitstreams: 1 B162243.pdf: 1592937 bytes, checksum: 3004d4d8c2a581bd5b7df8897e356207 (MD5) Previous issue date: 2023-07en
dc.description.statementofresponsibilityby Fahaar Mansoor Pirani
dc.embargo.release2024-01-15
dc.format.extentxii, 78 leaves ; 30 cm.
dc.identifier.urihttps://hdl.handle.net/11693/112423
dc.language.isoEnglish
dc.rightsinfo:eu-repo/semantics/openAccess
dc.subjectDC programming problems
dc.subjectPolyhedral approximation
dc.subjectAlgorithms
dc.titleApproximation algorithms for difference of convex (DC) programming problems
dc.title.alternativeDışbükey farkı (DC) programlama problemleri ve yaklaşıklama algoritmaları
dc.typeThesis
thesis.degree.disciplineIndustrial Engineering
thesis.degree.grantorBilkent University
thesis.degree.levelMaster's
thesis.degree.nameMS (Master of Science)

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
B162243.pdf
Size:
1.52 MB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description: