Solving integer programming problems by cutting-plane method - approach using primal simplex algorithm.

master
dc.abstract.enInteger programming allows us to formulate many NP-hard combinatorial problems in a clear and natural way. Two main techniques for solving integer programming problems have been invented: branch-and-bound and cutting planes. In this thesis, we will focus on the cutting-plane method initially introduced by Ralph Gomory in 1956. Recently, He and Lee outlined new idea to cutting planes involving the primal simplex algorithm rather than the dual simplex algorithm used by Gomory. We extend this approach to the more common form of integer programs, the standard form coupled with variable bounds, and discuss why our proposition seems more suitable. Finally, we implement both ideas in C++, the standard Gomory one and the new one by Lee and He. Both approaches are compared on the battery of instances from MIPLIB as well as on instances of Maximum Weight Matching problem.pl
dc.abstract.plProgramowanie całkowitoliczbowe pozwala na sformułowanie wielu NP-trudnych problemów kombinatorycznych w przejrzysty i naturalny sposób. Do rozwiązywania zadań programowania całkowitoliczbowego zostały wynalezione dwie główne techniki: metoda podziału i ograniczeń oraz metoda nierówności odcinających. W tej pracy skupimy się na nierównościach odcinających pierwotnie zaprezentowanych przez Ralpha Gomory'ego w 1956 roku. Ostatnio, He oraz Lee przedstawili nowe podejście do nierówności odcinających wykorzystujące prymalny algorytm sympleksowy zamiast dualnego algorytmu sympleksowego używanego przez Gomory'ego. Rozszerzamy to podejście na bardziej powszechną formę programów całkowitoliczbowych, standardową formę wraz z ograniczeniami dla pojedynczych zmiennych, oraz omawiamy dlaczego nasza propozycja wydaje się być bardziej odpowiednia. Dodatkowo, implementujemy oba podejścia w C++, standardowe Gomory'ego oraz nowe He i Lee. Obie techniki są porównywane na zbiorze instancji z MIPLIB oraz na instancjach problemu znajdowania maksymalnego skojarzenia ważonego.pl
dc.affiliationWydział Matematyki i Informatykipl
dc.areaobszar nauk ścisłychpl
dc.contributor.advisorWalczak, Bartosz - 114113 pl
dc.contributor.authorMełech, Jan - USOS228431 pl
dc.contributor.departmentbycodeUJK/WMI2pl
dc.contributor.reviewerDuraj, Lech - 133967 pl
dc.contributor.reviewerWalczak, Bartosz - 114113 pl
dc.date.accessioned2024-10-29T23:33:48Z
dc.date.available2024-10-29T23:33:48Z
dc.date.createdat2024-10-29T23:33:48Zen
dc.date.submitted2024-10-29pl
dc.fieldofstudyinformatyka analitycznapl
dc.identifier.apddiploma-178625-228431pl
dc.identifier.urihttps://ruj.uj.edu.pl/handle/item/458430
dc.languageengpl
dc.subject.eninteger programming, integer optimization, cutting planes, branch-and-bound, Gomory cut, simplex algorithm, lexicographic optimizationpl
dc.subject.plprogramowanie całkowite, optymalizacja całkowitoliczbowa, metoda nierówności odcinających, metoda podziału i ograniczeń, nierówności odcinające Gomory'ego, algorytm sympleksowy, leksykograficzna optymalizacjapl
dc.titleSolving integer programming problems by cutting-plane method - approach using primal simplex algorithm.pl
dc.title.alternativeRozwiązywanie zadań programowania całkowitoliczbowego metodą nierówności odcinających - podejście korzystające z prymalnego algorytmu sympleksowegopl
dc.typemasterpl
dspace.entity.typePublication
dc.abstract.enpl
Integer programming allows us to formulate many NP-hard combinatorial problems in a clear and natural way. Two main techniques for solving integer programming problems have been invented: branch-and-bound and cutting planes. In this thesis, we will focus on the cutting-plane method initially introduced by Ralph Gomory in 1956. Recently, He and Lee outlined new idea to cutting planes involving the primal simplex algorithm rather than the dual simplex algorithm used by Gomory. We extend this approach to the more common form of integer programs, the standard form coupled with variable bounds, and discuss why our proposition seems more suitable. Finally, we implement both ideas in C++, the standard Gomory one and the new one by Lee and He. Both approaches are compared on the battery of instances from MIPLIB as well as on instances of Maximum Weight Matching problem.
dc.abstract.plpl
Programowanie całkowitoliczbowe pozwala na sformułowanie wielu NP-trudnych problemów kombinatorycznych w przejrzysty i naturalny sposób. Do rozwiązywania zadań programowania całkowitoliczbowego zostały wynalezione dwie główne techniki: metoda podziału i ograniczeń oraz metoda nierówności odcinających. W tej pracy skupimy się na nierównościach odcinających pierwotnie zaprezentowanych przez Ralpha Gomory'ego w 1956 roku. Ostatnio, He oraz Lee przedstawili nowe podejście do nierówności odcinających wykorzystujące prymalny algorytm sympleksowy zamiast dualnego algorytmu sympleksowego używanego przez Gomory'ego. Rozszerzamy to podejście na bardziej powszechną formę programów całkowitoliczbowych, standardową formę wraz z ograniczeniami dla pojedynczych zmiennych, oraz omawiamy dlaczego nasza propozycja wydaje się być bardziej odpowiednia. Dodatkowo, implementujemy oba podejścia w C++, standardowe Gomory'ego oraz nowe He i Lee. Obie techniki są porównywane na zbiorze instancji z MIPLIB oraz na instancjach problemu znajdowania maksymalnego skojarzenia ważonego.
dc.affiliationpl
Wydział Matematyki i Informatyki
dc.areapl
obszar nauk ścisłych
dc.contributor.advisorpl
Walczak, Bartosz - 114113
dc.contributor.authorpl
Mełech, Jan - USOS228431
dc.contributor.departmentbycodepl
UJK/WMI2
dc.contributor.reviewerpl
Duraj, Lech - 133967
dc.contributor.reviewerpl
Walczak, Bartosz - 114113
dc.date.accessioned
2024-10-29T23:33:48Z
dc.date.available
2024-10-29T23:33:48Z
dc.date.createdaten
2024-10-29T23:33:48Z
dc.date.submittedpl
2024-10-29
dc.fieldofstudypl
informatyka analityczna
dc.identifier.apdpl
diploma-178625-228431
dc.identifier.uri
https://ruj.uj.edu.pl/handle/item/458430
dc.languagepl
eng
dc.subject.enpl
integer programming, integer optimization, cutting planes, branch-and-bound, Gomory cut, simplex algorithm, lexicographic optimization
dc.subject.plpl
programowanie całkowite, optymalizacja całkowitoliczbowa, metoda nierówności odcinających, metoda podziału i ograniczeń, nierówności odcinające Gomory'ego, algorytm sympleksowy, leksykograficzna optymalizacja
dc.titlepl
Solving integer programming problems by cutting-plane method - approach using primal simplex algorithm.
dc.title.alternativepl
Rozwiązywanie zadań programowania całkowitoliczbowego metodą nierówności odcinających - podejście korzystające z prymalnego algorytmu sympleksowego
dc.typepl
master
dspace.entity.type
Publication
Affiliations

* The migration of download and view statistics prior to the date of April 8, 2024 is in progress.

Views
23
Views per month
Views per city
Gdansk
3
Warsaw
3
Pekanbaru
2
Bari
1
Bełchatów
1
Kuala Lumpur
1
Lodz
1
Lublin
1
Nakhon Pathom
1
Poznan
1

No access

No Thumbnail Available
Collections