<?xml version="1.0"?><rdf:RDF xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:edm="http://www.europeana.eu/schemas/edm/" xmlns:wgs84_pos="http://www.w3.org/2003/01/geo/wgs84_pos" xmlns:foaf="http://xmlns.com/foaf/0.1/" xmlns:rdaGr2="http://rdvocab.info/ElementsGr2" xmlns:oai="http://www.openarchives.org/OAI/2.0/" xmlns:owl="http://www.w3.org/2002/07/owl#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:ore="http://www.openarchives.org/ore/terms/" xmlns:skos="http://www.w3.org/2004/02/skos/core#" xmlns:dcterms="http://purl.org/dc/terms/"><edm:WebResource rdf:about="http://www.dlib.si/stream/URN:NBN:SI:DOC-RCF0FXQL/b48649efe6---5e4482af9d3d82c2a4-b939/PDF"><dcterms:extent>1512 KB</dcterms:extent></edm:WebResource><edm:WebResource rdf:about="http://www.dlib.si/stream/URN:NBN:SI:DOC-RCF0FXQL/7d777e9a-bb73-44d6-9f0d-0e8a3b77ea6b/TEXT"><dcterms:extent>0 KB</dcterms:extent></edm:WebResource><edm:WebResource rdf:about="http://www.dlib.si/stream/URN:NBN:SI:DOC-RCF0FXQL/473d3f4a-ae90-416d-800d-9b62ae361492/WEB"><dcterms:extent>0 KB</dcterms:extent></edm:WebResource><edm:ProvidedCHO rdf:about="URN:NBN:SI:DOC-RCF0FXQL"><dcterms:issued>2022</dcterms:issued><dc:creator>Hrga, Timotej</dc:creator><dc:contributor>Povh, Janez</dc:contributor><dc:contributor>Wiegele, Angelika</dc:contributor><dc:format xml:lang="sl">158 str., 30 cm</dc:format><dc:identifier>COBISSID:113758467</dc:identifier><dc:identifier>PID:https://repozitorij.uni-lj.si/IzpisGradiva.php?id=137850</dc:identifier><dc:identifier>URN:URN:NBN:SI:doc-RCF0FXQL</dc:identifier><dc:language>en</dc:language><dc:publisher xml:lang="sl">T. Hrga</dc:publisher><dc:source xml:lang="sl">visokošolska dela</dc:source><dc:subject xml:lang="en">alternating direction method of multipliers</dc:subject><dc:subject xml:lang="en">branch-and-bound</dc:subject><dc:subject xml:lang="en">combinatorial optimization</dc:subject><dc:subject xml:lang="en">high-performance computing</dc:subject><dc:subject xml:lang="sl">kombinatoricˇna optimizacija</dc:subject><dc:subject xml:lang="sl">matematika</dc:subject><dc:subject xml:lang="en">mathematics</dc:subject><dc:subject xml:lang="en">Max-Cut problem</dc:subject><dc:subject xml:lang="sl">metoda multiplikatorjev alternirajocˇih smeri</dc:subject><dc:subject xml:lang="sl">problem maksimalnega prereza grafa</dc:subject><dc:subject xml:lang="sl">razveji in omeji</dc:subject><dc:subject xml:lang="en">semidefinite programming</dc:subject><dc:subject xml:lang="sl">semidefinitno programiranje</dc:subject><dc:subject xml:lang="sl">visokozmogljivo racˇunalnisˇtvo</dc:subject><dc:title xml:lang="sl">Application of semidefinite programming and high-performance computing in discrete optimization| doctoral thesis|</dc:title><dc:description xml:lang="sl">We study semidefinite programming relaxations of Max-Cut, the problem of finding the cut with the maximum weight in a given graph, and investigate the potential of the resulting bounds within the branch-and-bound framework in order to solve the problem to optimality. We present BiqBin and MADAM, parallel semidefinite-based exact solvers that utilize new semidefinite relaxations obtained by strengthening the basic relaxation with a subset of hypermetric inequalities, and then apply the bundle method and the alternating direction method of multipliers, respectively, in the bounding routines. In the case of MADAM, the benefit of the new approach is a less computationally expensive update rule for the dual variable with respect to the inequality constraints. This results in a small computational complexity per iteration, since it essentially consists of solving a sparse system of linear equations and a projection onto the nonnegative orthant and the positive semidefinite cone. Furthermore, we also provide a theoretical convergence proof of the algorithm. Moreover, new strategies for faster exploration of the branch-and-bound tree are used and a new heuristic procedure for separating violated hypermetric inequalities is presented. We demonstrate how the solvers can be extended to solve two other classes of optimization problems, namely unconstrained and linearly constrained binary quadratic problems. For the latter problems, the approach is based on an exact penalty method to first efficiently transform the original problem into an instance of Max-Cut, and then to solve the Max-Cut problem by the branch-and-bound algorithm. Additionally, an efficient implementation of a sequential and a parallel branch-and-bound algorithm is presented. The latter is based on a load coordinator-worker scheme using MPI for multi-node parallelization and is evaluated on a high-performance computer. The solvers are benchmarked against BiqCrunch, Gurobi and SCIP on four families of binary quadratic problems. Extensive computational experiments demonstrate that MADAM and BiqBin are highly competitive and state-of-the-art solvers. The reason is that in our case we have a better balance between the time needed to solve the semidefinite relaxation and the quality of the solution when compared to other solvers. We also evaluate the parallel solver by showing its good scaling properties. It greatly reduces the time needed to solve the Max-Cut and linearly constrained binary quadratic problems to optimality and increases the size of instances that can be solved in a routine way</dc:description><dc:description xml:lang="sl">Pri problemu maksimalnega prereza grafa isˇcˇemo tako delitev mnozˇice vozlisˇcˇ na dva dela, da je vsota utezˇi na povezavah, ki imajo krajisˇcˇa v razlicˇnih delih particije, najvecˇja. V disertaciji sˇtudiramo semidefinitne poenostavitve tega kombinatoricˇnega problema in uporabo dobljenih mej znotraj metode razveji in omeji. Predstavljena sta dva paralelna eksaktna resˇevalca BiqBin in MADAM, ki izkorisˇcˇata nove poenostavitve, dobljene z okrepitvijo osnovne semidefinitne poenostavitve s podmnozˇico hipermetricˇnih neenakosti. Pri tem sta za izracˇun zgornjih mej uporabljeni metoda svezˇnjev ter okrepljena Lagrangeva metoda in njene izpeljanke. V primeru MADAM je prednost novega pristopa v cenejsˇem izracˇunu dualnih spremenljivk, ki pripadajo pogojem neenakosti. Posledicˇno se zmanjsˇa racˇunska kompleksnost vsake iteracije algoritma, saj se izkazˇe, da sestoji iz resˇevanja razprsˇenega sistema linearnih enacˇb ter projekcije na nenegativen ortant in stozˇec pozitivno semidefinitnih matrik. Numericˇno delovanje metode je podkrepljeno tudi z dokazom konvergence. Poleg tega predlagamo novo strategijo za hitrejsˇe preiskovanje dinamicˇnega binarnega drevesa, dobljenega pri metodi razveji in omeji, in novo hevristiko za separacijo krsˇenih hipermetricˇnih neenakosti. Dodatno prikazˇemo, kako lahko z uporabo predlaganih algoritmov resˇujemo sˇirsˇi razred problemov. Namrecˇ, vsak nevezan kvadraticˇen problem v binarni spremenljivki ali kvadraticˇen problem z linearnimi omejitvami se da prevesti na problem maksimalnega prereza. Za transformacijo slednjih uporabimo metodo natancˇnega kaznovanja. Cˇe ohranimo diskretnost spremenljivk in prenesemo pogoje enakosti v kriterijsko funkcijo, dobimo primer problema maksimalnega prereza, ki ga nato resˇimo z metodo razveji in omeji. V nadaljevanju je predstavljena ucˇinkovita implementacija sekvencˇnega in paralelnega razveji in omeji algoritma. Slednji temelji na paradigmi mojster-delavci in s pomocˇjo MPI izkorisˇcˇa porazdeljeni nacˇin paralelizacije. Ucˇinkovitost dobljenih resˇevalcev primerjamo z BiqCrunch, Gurobi in SCIP na sˇtirih druzˇinah binarnih kvadraticˇnih problemov. Obsezˇni numericˇni rezultati kazˇejo, da sta BiqBin in MADAM zelo konkurencˇna in trenutno najsodobnejsˇa resˇevalca za tak tip problemov. Razlog za to je boljsˇe razmerje med cˇasom, ki je potreben za izracˇun semidefinitne poenostavitve in kvaliteto dobljene resˇitve. Zmogljivost koncˇnega paralelnega algoritma je testirana na superrracˇunalniku, kjer je tudi dodatno ovrednotena dobra skalabilnost. S pomocˇjo paralelnega resˇevalca lahko obcˇutno zmanjsˇamo cˇas iskanja eksaktnih resˇitev problema maksimalnega prereza in binarnih kvadraticˇnih programov z linearnimi omejitvami, ter hkrati povecˇamo velikost instanc, ki jih znamo resˇiti do optimalnosti</dc:description><edm:type>TEXT</edm:type><dc:type xml:lang="sl">visokošolska dela</dc:type><dc:type xml:lang="en">theses and dissertations</dc:type><dc:type rdf:resource="http://www.wikidata.org/entity/Q1266946" /></edm:ProvidedCHO><ore:Aggregation rdf:about="http://www.dlib.si/?URN=URN:NBN:SI:DOC-RCF0FXQL"><edm:aggregatedCHO rdf:resource="URN:NBN:SI:DOC-RCF0FXQL" /><edm:isShownBy rdf:resource="http://www.dlib.si/stream/URN:NBN:SI:DOC-RCF0FXQL/b48649efe6---5e4482af9d3d82c2a4-b939/PDF" /><edm:rights rdf:resource="http://rightsstatements.org/vocab/InC/1.0/" /><edm:provider>Slovenian National E-content Aggregator</edm:provider><edm:intermediateProvider xml:lang="en">National and University Library of Slovenia</edm:intermediateProvider><edm:dataProvider xml:lang="sl">Univerza v Ljubljani, Fakulteta za matematiko in fiziko</edm:dataProvider><edm:object rdf:resource="http://www.dlib.si/streamdb/URN:NBN:SI:DOC-RCF0FXQL/maxi/edm" /><edm:isShownAt rdf:resource="http://www.dlib.si/details/URN:NBN:SI:DOC-RCF0FXQL" /></ore:Aggregation></rdf:RDF>