Лінійне програмування

Графічне представлення простої лінійної програми з двома змінними і шістьма нерівностями. Множина допустимих розв'язків зображена світло жовтим і утворює багатогранник, 2-вимірний політоп. Цільова функція представлена червоною лінією і стрілкою. Червона лінія це множина рівня цільової функції і стрілка позначає в якому напрямку ми оптимізуємо

Лінійне програмування або лінійна оптимізація (LP, англ. Linear Programming) — метод досягнення найліпшого виходу (такого як найбільший прибуток або найменша вартість) у математичній моделі, чиї вимоги подані через лінійні відношення. Лінійне програмування є особливим випадком математичного програмування (математичної оптимізації).

Формальніше, лінійне програмування є технікою для оптимізації лінійної цільової функції, що обмежена лінійними рівняннями і лінійними нерівностями. Її допустима множина є опуклим політопом, який є множиною визначеною як перетин скінченної кількості півпростірів, кожен з яких визначає лінійна нерівність. Її цільова функція є дійсно-значима афінна функція визначена на цьому багатограннику. Алгоритм лінійного програмування знаходить точку на багатограннику, де ця функція набуває найбільшого чи найменшого значення, якщо така точка існує.

Загальні відомості

Лінійне програмування (та дослідження задачі лінійного програмування) є однією із найрозвинутишіх галузей математичного програмування та теорії оптимізації. Загальна постановка задачі лінійного програмування, та один із підходів до її розв'язання (ідея розрішаючих множників або двоїстих оцінок) вперше наведено в роботі радянського вченого Канторовича Л. В. в 1939. В цій же роботі намічено один із методів розв'язання задачі — метод послідовного зменшення нев'язок.

Задача лінійного програмування

Зада́ча ліні́йного програмува́ння — задача оптимізації з лінійною цільовою функцією та допустимою множиною обмеженою лінійними рівностями або нерівностями.

Її можна виразити в канонічній формі:

максимізувати
за умов
і також

де x представляє вектор змінних (треба визначити), c і b це вектори (відомих) коефіцієнтів, A це (відома) матриця коефіцієнтів і це транспонована матриця. Вираз, який необхідно максимізувати або мінімізувати називають цільова функція (тут cTx). Нерівності Ax ≤ b і x0 є обмеженнями, які визначають опуклий політоп над яким оптимізують цільову функцію.

Тобто, необхідно мінімізувати

(1)

при обмеженнях

, (2)
, (3)
, (4)

де cj (j = 1, …, n), aij(i = 1, …, m) — задані числа.

Задача максимізації функції (1) зводиться до задачі мінімізації шляхом заміни знаків всіх коефіцієнтів cj на протилежні.

Методи розв'язання

Усі ці методи скінченні. Крім того, існують, також, ітеративні методи розв'язання, які дають можливість обчислювати розв'язки задачі із наперед заданою точністю.

Близький зв'язок між лінійним програмуванням та теорією ігор дає змогу використовувати для розв'язання задач лінійного програмування чисельні методи теорії ігор.

Інша група ітеративних методів характеризується заміною вихідної задачі на еквівалентну їй задачу опуклої оптимізації без обмежень, для розв'язання якої використовуються різноманітні градієнтні методи.

Для розв'язання задач лінійного програмування з великою кількістю змінних та обмежень використовують методи декомпозиції, які дають змогу замість вихідної задачі розв'язувати послідовність задач меншого обсягу.

Методів лінійного програмування недостатньо при накладанні додаткового обмеження цілочисельністі значень змінних. Вивченням таких задач займається цілочисельне програмування.

Поряд з основною задачею лінійного програмування, розглядають різноманітні окремі задачі лінійного програмування, такі як транспортні, задачі розподілу, задачі теорії розкладів, вибору тощо.

Двоїсті задачі лінійного програмування

Кожній задачі лінійного програмування[1] вигляду

можна певним чином зіставити деяку іншу задачу лінійного програмування, звану двоїстою або спряженою відносно початкової або прямої. Зв'язок вихідної початкової та двоїстої задач полягає головним чином у тому, що розв'язок однієї з них можна легко отримати безпосередньо з розв'язку іншої. Дамо визначення двоїстої задачі відносно до початкової задачі лінійного програмування

Початкова задача Двоїста задача

Якщо вектори і  — допустимі розв'язки прямої та двоїстої задач, то , причому рівність досягається тоді й лише тоді, коли і  — оптимальні розв'язки. Якщо ж цільова функція однієї з пари двоїстих задач не обмежена (для початкової — зверху, для двоїстої — знизу), то область допустимих розв'язків іншої задачі — порожня.

Якщо вектори і  — оптимальні розв'язки прямої та двоїстої задачі, відповідно, то виконуються такі рівності

Тобто, для оптимальних розв'язків прямої та двоїстої задач, ненапруженим (виконується строга нерівність) обмеженням відповідають нульові змінні, а ненульовим змінним (що входять в опорний план) відповідають напружені (нестрога нерівність реалізується, як рівність) обмеження. Але можуть бути й нульові змінні, що відповідають напруженим обмеженням.

Ці властивості двоїстих розв'язків дозволяють істотно скоротити час розв'язування, якщо доводиться розв'язувати задачу з кількістю обмежень значно більшою від кількості змінних. Тоді можна, розв'язавши двоїсту задачу, знайти її опорний план, після чого, відібравши у прямій задачі лише обмеження, що відповідають опорному плану (всі ці обмеження мають бути напруженими), розв'язати для них звичайну систему лінійних рівнянь.

Використання

Лінійне програмування можна застосувати у різноманітних галузях науки. Його використовують в економіці і бізнесі, але можна використати і в інженерних задачах. Серед галузей які використовують лінійне програмування можна згадати перевезення, енергетику, телекомунікації і виробництво. Воно довело свою корисність у моделюванні різних типів проблем у плануванні, маршрутизації, призначенні задач і дизайні.

Див. також

Примітки

Джерела інформації

Література

  • Цегелик Г.Г. Лінійне програмування. – Львів: Світ, 1995. – 215 с. – ISBN 5-7773-0217-3

Посилання


Read other articles:

Langrolay-sur-Rance Langorlae Lambang kebesaranLangrolay-sur-Rance Lokasi di Region Bretagne Langrolay-sur-Rance Koordinat: 48°33′17″N 2°00′05″W / 48.5547°N 2.0014°W / 48.5547; -2.0014NegaraPrancisRegionBretagneDepartemenCôtes-d'ArmorArondisemenDinanKantonPloubalayAntarkomuneRance-FrémurPemerintahan • Wali kota (2014–2020) Jean-Paul GaincheLuas • Land15,28 km2 (204 sq mi) • Populasi2838 • Ke...

 

 

2023 Israeli intelligence research paper The leaked document Policy paper: Options for a policy regarding Gaza's civilian population (Hebrew: נייר מדיניות : חלופות לדירקטיבה מדינית לאוכלוסייה האזרחית בעזה, dated 13 October 2023), is a ten-page policy paper drafted by the Israeli Intelligence Ministry, a minor ministry that conducts research but does not set policy, that proposes forcibly transferring Gaza Strip's 2.3 million residents ...

 

 

Untuk sinetron SCTV, lihat Anak Sekolahan. Anak SekolahPoster resmiGenreKomediPemeranDenny CagurRina NoseVicky PrasetyoVicky NitinegoroDede SunandarArafah RiantiAci RestiAmanda RigbyAbdel AchrianOpie KumisChika JessicaLagu pembukaAnak SekolahLagu penutupAnak SekolahNegara asalIndonesiaBahasa asliBahasa IndonesiaBahasa SundaProduksiProduserYustina PramitaDurasi60 menit (Kamis-Jumat)Rumah produksiTrans7DistributorTrans MediaRilis asliJaringanTrans7Format gambarDolby Digital HD 16:9Format audioS...

« Mitterrand » redirige ici. Pour les autres significations, voir Mitterrand (homonymie). Pour les autres membres de la famille, voir Famille Mitterrand. François Mitterrand François Mitterrand en 1988. Fonctions Président de la République française 21 mai 1981 – 17 mai 1995(13 ans, 11 mois et 26 jours) Élection 10 mai 1981 Réélection 8 mai 1988 Premier ministre Pierre MauroyLaurent FabiusJacques ChiracMichel RocardÉdith CressonPierre BérégovoyÉdouard...

 

 

Aksara Sinhala (Sinhala:සිංහල අක්ෂර මාලාව, Sinhala Akṣara Malava) adalah abugida yang digunakan oleh orang Sinhala di Sri Lanka dan di tempat lain untuk menulis bahasa Sinhala serta liturgi bahasa Pali dan bahasa Sanskerta.[1] Aksara Sinhala, yang merupakan salah satu keturunan dari aksara Aksara Brahmi masih berkaitan erat dengan aksara Kadamba dari India Selatan .[2] Aksara Sinhala sering dianggap sebagai dua huruf yang berbeda, atau aksara da...

 

 

Ice hockey team in Binghamton, New YorkBinghamton WhalersCityBinghamton, New YorkLeagueAmerican Hockey LeagueOperated1980–1990Home arenaBroome County Veterans Memorial ArenaColorsGreen and blueAffiliatesWashington CapitalsHartford WhalersFranchise history1926–1976Providence Reds1976–1977Rhode Island Reds1977–1980Binghamton Dusters1980–1990Binghamton Whalers1990–1997Binghamton Rangers1997–2010, 2013-presentHartford Wolf Pack2010–2013Connecticut WhaleChampionshipsRegular season ...

Etilena oksida Nama Nama IUPAC oksirana [1] Nama lain epoksietana, etilena oksida, dimetilena oksida, oksasiklopropana Penanda Nomor CAS 75-21-8 Y Model 3D (JSmol) Gambar interaktif 3DMet {{{3DMet}}} Singkatan EO, EtO ChEBI CHEBI:27561 Y ChemSpider 6114 Y Nomor EC KEGG D03474 Y MeSH Ethylene+Oxide PubChem CID 6354 Nomor RTECS {{{value}}} UNII JJH7GNN18P Y CompTox Dashboard (EPA) DTXSID0020600 InChI InChI=1S/C2H4O/c1-2-3-1/h1-2H2 YKey: IAYPIBMASNFSPL-UHFFFAO...

 

 

Filipe Luís Filipe Luís bermain untuk Chelsea pada 2014Informasi pribadiNama lengkap Filipe Luís KasmirskiTanggal lahir 9 Agustus 1985 (umur 38)Tempat lahir Jaraguá do Sul, BrasilTinggi 1,82 m (5 ft 11+1⁄2 in)[1]Posisi bermain Bek kiriInformasi klubKlub saat ini Atlético MadridNomor 3Karier junior1995–2003 FigueirenseKarier senior*Tahun Tim Tampil (Gol)2003–2005 Figueirense 22 (1)2005–2008 Rentistas 0 (0)2005–2006 → Real Madrid B (pinjaman) 37...

 

 

باريس تورز 1998 تفاصيل السباقسلسلة92. باريس تورزمنافسةكأس العالم لسباق الدراجات على الطريق 1998التاريخ4 أكتوبر 1998المسافات254٫5 كمالبلد فرنسانقطة البدايةSaint-Arnoult-en-Yvelines [الإنجليزية]‏نقطة النهايةتورالمنصةالفائز جاكي دوراند (Casino)الثاني Mirco Gualdi [الإنجليزية]‏ (Polti  [ل...

1981 single by Stevie Nicks and Tom Petty Stop Draggin' My Heart AroundSingle by Stevie Nicks & Tom Petty and the Heartbreakersfrom the album Bella Donna B-sideKind of WomanReleasedJuly 8, 1981Recorded1981GenreBlues rockLength4:03LabelModernSongwriter(s)Tom PettyMike CampbellProducer(s)Jimmy IovineTom PettyStevie Nicks singles chronology Stop Draggin' My Heart Around (1981) Leather and Lace (1981) Tom Petty and the Heartbreakers singles chronology A Woman in Love (It's Not Me)(198...

 

 

2000 novel by Paul Leonard For other uses, see Turing test (disambiguation). This article includes a list of references, related reading, or external links, but its sources remain unclear because it lacks inline citations. Please help improve this article by introducing more precise citations. (September 2010) (Learn how and when to remove this message) The Turing Test AuthorPaul LeonardSeriesDoctor Who book:Eighth Doctor AdventuresRelease number39SubjectFeaturing:Eighth DoctorPublisherBBC Bo...

 

 

Partai Persatuan Solidaritas dan Pembangunan ပြည်ထောင်စုကြံ့ခိုင်ရေးနှင့် ဖွံ့ဖြိုးရေးပါတီSingkatanUSDPPresidenMyint Swe (sementara)Ketua umumKhin YiSekretaris JenderalThet Naing WinJuru bicaraNandar Hla MyintWakil KetuaMyat Hein, Khin YiPendiriThein SeinDibentuk8 Juni 2010; 13 tahun lalu (2010-06-08)Didahului olehAsosiasi Persatuan Solidaritas dan PembangunanKantor pusatKotapraja Dekkhinathiri, ...

Class of women entertainers in the pre-modern Islamic world A dancing girl in Fabio Fabbi paint Part of a series onForced labour and slavery Contemporary Child labour Child soldiers Conscription Debt Forced marriage Bride buying Child marriage Wife selling Forced prostitution Human trafficking Peonage Penal labour Contemporary Africa 21st-century jihadism Sexual slavery Wage slavery Historical Antiquity Egypt Babylonia Greece Rome Medieval Europe Ancillae Black Sea slave trade Byzantine Empir...

 

 

Carlo Romanòvescovo della Chiesa cattolica  Incarichi ricopertiVescovo di Como (1834-1855)  Nato4 maggio 1789 a Cantù Ordinato presbitero18 gennaio 1813 Nominato vescovo20 gennaio 1834 da papa Gregorio XVI Consacrato vescovo26 gennaio 1834 dal cardinale Carlo Odescalchi, S.I. Deceduto13 novembre 1855 (66 anni) a Dongo   Manuale Carlo Romanò, indicato anche con le variante di Romano (Cantù, 4 maggio 1789 – Dongo, 13 novembre 1855), è stato un vescovo cattolico italia...

 

 

Commune in Nouvelle-Aquitaine, FranceMontgaillardCommuneLocation of Montgaillard MontgaillardShow map of FranceMontgaillardShow map of Nouvelle-AquitaineCoordinates: 43°44′35″N 0°28′54″W / 43.7431°N 0.4817°W / 43.7431; -0.4817CountryFranceRegionNouvelle-AquitaineDepartmentLandesArrondissementMont-de-MarsanCantonChalosse TursanGovernment • Mayor (2020–2026) Patrick Passard[1]Area120.46 km2 (7.90 sq mi)Population ...

2009 book by Thomas Sowell The Housing Boom and Bust Cover of the hardcover editionAuthorThomas SowellLanguageEnglishSubjectsUnited States housing bubble, Subprime mortgage crisisPublisherBasic BooksPublication dateApril 24, 2009 (1st edition)February 23, 2010 (revised edition)Publication placeUnited StatesMedia typePrint (Hardcover and Paperback)Pages192 (1st edition)233 (revised edition)ISBN978-0-465-01880-2Followed byIntellectuals and Society  The Housing Boom and Bust is a ...

 

 

Apple Watch operating system Operating system watchOSA customized watch face on watchOS 6DeveloperApple Inc.Written in C C++ Objective-C Swift assembly language OS familyUnix-like, iOS Working stateCurrentSource modelClosed, with open-source componentsInitial releaseApril 24, 2015; 9 years ago (2015-04-24)Latest release10.5[1] (May 13, 2024; 2 months ago (2024-05-13)) [±]Latest preview11.0 beta 3[2] (July 8, 2024; 2...

 

 

American heptathlete Tiffany Lott-HoganPersonal informationBornAugust 1, 1975 (1975-08) (age 49)Tucson, Arizona, U.S.Alma materBrigham Young UniversitySpouseBrent Hogan Medal record Women’s heptathlon Representing  United States Pan American Games 2003 Santo Domingo Heptathlon Tiffany Lott-Hogan (born August 1, 1975) is an Olympic athlete representing the United States, competing in the heptathlon. Lott-Hogan won the gold medal in the heptathlon at the 2003 Pan American ...

City in Minnesota, United States City in Minnesota, United StatesWest ConcordCityDowntown West ConcordMotto(s): A Proud Heritage; A Bright FutureLocation of West Concord, MinnesotaCoordinates: 44°09′10″N 92°53′58″W / 44.15278°N 92.89944°W / 44.15278; -92.89944CountryUnited StatesStateMinnesotaCountyDodge20082008Government • MayorJeffrey E. McCoolArea[1] • Total1.08 sq mi (2.79 km2) • Land1.07&#...

 

 

Species of bird Blue jewel-babbler Conservation status Least Concern  (IUCN 3.1)[1] Scientific classification Domain: Eukaryota Kingdom: Animalia Phylum: Chordata Class: Aves Order: Passeriformes Family: Cinclosomatidae Genus: Ptilorrhoa Species: P. caerulescens Binomial name Ptilorrhoa caerulescens(Temminck, 1836) The blue jewel-babbler (Ptilorrhoa caerulescens) is a species of bird in the family Cinclosomatidae. It is found in New Guinea. In Wampar, spoken among the people...