Динамічне програмування

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

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

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

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

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

Історія

Термін динамічне програмування був запроваджений в 40-х роках Річардом Беллманом для характеристики процесу розв'язування проблем, при якому потрібно знаходити найкращі рішення, одне за одним. Пізніше, в 1953 році, він уточнив його в сучасному розумінні, називаючи так задачі, безпосередньо пов'язані з розв'язуванням вкладених підзадач для пошуку розв'язку всієї задачі[1] і ця сфера була пізніше визнана IEEE як підрозділ системного аналізу та інженерії. Відзначивши внесок Беллмана, його ім'ям назвали рівняння Беллмана — основну формулу динамічного програмування, яка інтерпретує задачу оптимізації в рекурсивній формі.

Слово динамічне було обране Беллманом, тому що звучало більш переконливо і краще підходило для передачі того факту, що проблема оптимального управління, яку він розв'язував цим методом, має аспект залежності від часу[2]. Слово програмування в цьому словосполученні в дійсності до «традиційного» програмування (написання тексту програм) майже ніякого відношення не має. Це використання таке саме як і в словосполученнях лінійне програмування та математичне програмування, які фактично є синонімами для математичної оптимізації[3]. Тут воно означає оптимальну послідовність дій, оптимальну програму для отримання розв'язку задачі. Наприклад, певний розклад подій на виставці чи в театрі теж називають програмою. Програма в даному випадку розуміється як запланована послідовність подій. Хоча, динамічне програмування, як алгоритм, часто використовується при програмуванні для розв'язку відповідних задач (див. нижче).

Огляд

Рис 1. Пошук найкоротшого шляху в графі, використовуючи оптимальну підструктуру; кругами позначено вершини графу; прямі лінії позначають одиночні ребра; хвилясті лінії позначають найкоротший шлях між двома вершинами (інші вершини на цих шляхах не показано); жирна лінія — найкоротший шлях з початкової в кінцеву точку.

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

Якщо підзадачі можуть бути вкладеними рекурсивно всередині більших задач, так що методи динамічного програмування можуть бути застосовні, то існує залежність між розв'язком загальної задачі, і розв'язком підзадач .[4] В методах оптимізації це відношення виражається рівнянням Беллмана.

Динамічне програмування в методах оптимізації

З точки зору математичної оптимізації, динамічне програмування полягає в спрощенні знаходження загального оптимального розв'язку, шляхом пошуку розв'язків в підзадачах, отриманих розбиттям задачі на послідовні проміжки часу. Це виражається у визначенні послідовності значень функцій V1, V2, …, Vn, з аргументом y, котрий позначає стан системи в моменти часу i від 1 до n. Визначенням Vn(y) є значення, отримане в стані y в кінцевий момент часу n. Значення Vi в попередні моменти часу i = n −1, n − 2, …, 2, 1 можуть бути знайдені рухаючись назад, використовуючи рекурсивну залежність, названу рівняння Беллмана. Для i = 2, …, n, значення Vi−1 для будь-якого стану y визначається з Vi через максимізацію значення простої функції (зазвичай, суми) виграшу від рішення в момент часу i − 1 і функції Vi у новому стані системи, якби це рішення було втілено. Оскільки Vi вже було розраховано для потрібних станів, то вище наведена операція забезпечує необхідне оптимальне значення Vi−1 для цих станів. Нарешті, V1 як початковий стан системи є значенням оптимального рішення. Оптимальне значення змінних рішення може бути відновлене одне за одним виконанням обернених у часі обчислень.

Примітки

  1. Архівована копія (PDF). Архів оригіналу (PDF) за 10 січня 2005. Процитовано 25 січня 2012.{{cite web}}: Обслуговування CS1: Сторінки з текстом «archived copy» як значення параметру title (посилання)
  2. Eddy, S. R., What is dynamic programming?, Nature Biotechnology, 22, 909—910 (2004).
  3. Nocedal, J.; Wright, S. J.: Numerical Optimization, page 9, Springer, 2006.
  4. Cormen, T. H.; Leiserson, C. E.; Rivest, R. L.; Stein, C. (2001), Introduction to Algorithms (2nd ed.), MIT Press & McGraw-Hill, ISBN 0-262-03293-7 . pp. 327-8.

Посилання


Read other articles:

In this Ottoman Turkish style name, the given name is Osman Bayezid. There is no family name. Head of the Osmanoğlu family Bayezid Osman OsmanoğluHead of the Osmanoğlu familyTerm23 September 2009 – 6 January 2017PredecessorŞehzade Ertuğrul OsmanSuccessorŞehzade Dündar Ali OsmanBorn(1924-06-23)23 June 1924Paris, FranceDied6 January 2017(2017-01-06) (aged 92)New York City, United StatesHouseImperial House of OsmanFatherŞehzade Ibrahim TevfikMotherHatice Şadiye Hanım Bayezid Osm...

 

Age of EmpiresLogo seri Age of EmpiresGenreStrategi waktu nyataPengembangEnsemble StudiosBig Huge GamesForgotten EmpiresRobot EntertainmentPenerbitMicrosoft StudiosRilis pertamaAge of EmpiresOktober 15, 1997Rilis terakhirAge of Empires: Definitive EditionNovember 14, 2018Spin-offAge of MythologySitus webhttp://www.ageofempires.com Seri Age of Empires (Zaman Empayar) atau AoE adalah sebuah seri permainan strategi waktu nyata populer, yang dimulai pada 1997, dikembangkan oleh Ensemble Studios d...

 

Theme park in Mexico This article is about the modern-day ecological theme park and tourism development. For the Maya archaeological site, see Xcaret. Parque XcaretXcaret Eco ParkLocationKilometer Marker 282 Chetumal-Puerto Juárez Highway, Municipality of Solidaridad, Riviera Maya, Quintana Roo, MexicoCoordinates20°34′41″N 87°07′09″W / 20.57806°N 87.11917°W / 20.57806; -87.11917Opened1991Area81 ha (200 acres)WebsiteXcaret Eco Park Xcaret Park (Spanish...

Political party in United States New York State Right to Life Party Founded1970; 53 years ago (1970)Membership (2006)40,278IdeologyAnti-abortionSeats in the Senate0 / 100 Seats in the House0 / 435 Governorships0 / 50 State Upper House Seats0 / 1,972 State Lower House Seats0 / 5,411 Websitenysrighttolife.orgPolitics of United StatesPolitical partiesElections The New York State Right to Life Party was a minor anti-abortion American political party that was active only in t...

 

Handball team AustriaInformationAssociationAustrian Handball FederationCoachAleš PajovičAssistant coachErwin GierlingerCaptainGerald ZeinerMost capsEwald Humenberger (246)Most goalsAndreas Dittert (1089)Colours 1st 2nd ResultsSummer OlympicsAppearances1 (First in 1936)Best result 2nd (1936)World ChampionshipAppearances7 (First in 1938)Best result 2nd (1938)European ChampionshipAppearances5 (First in 2010)Best result8th (2020) Last updated on Unknown. Austria national handball team 2010-01-0...

 

هذه المقالة يتيمة إذ تصل إليها مقالات أخرى قليلة جدًا. فضلًا، ساعد بإضافة وصلة إليها في مقالات متعلقة بها. (يونيو 2019) سانت سيباستيان معلومات فنية الفنان ساندرو بوتيتشيلي تاريخ إنشاء العمل 1474 الموقع جيمالد جاليري، برلين[1]  نوع العمل فن مقدس  الموضوع وسيط property غير متو

Josef Deifl (* 14. November 1790 in Essing; † 29. April 1864 in Landshut) war ein Soldat der bayerischen Armee zur Zeit der napoleonischen Kriege. Er schilderte seine Kriegserlebnisse in einem Tagebuch, das einen ungewöhnlich detaillierten Einblick in die Lebenswelt der bayerischen Soldaten der Zeit ermöglicht. Inhaltsverzeichnis 1 Familie und Herkunft 2 Das Leben als Soldat 3 Das Leben nach der Kriegszeit 4 Nachleben 5 Literatur 6 Weblinks 7 Einzelnachweise Familie und Herkunft Gedenktaf...

 

No LimitationsAlbum studio karya Fly to the SkyDirilis4 Juli 2007DirekamJuni 2006GenreR&B, PopLabelPFull EntertainmentProduserHwang Se JunKronologi Fly to the Sky Transition (2006)Transition2006 No Limitations(2007) Decennium(2009)Decennium2009 No Limitations adalah album studio ketujuh oleh duo R&B Korea Selatan, Fly to the Sky. Album ini berhasil memuncak di #1 di Monthly MIAK dengan penjualan 32,334 kopi. Overview Saranghae (사랑해 I Love You) akan digunakan untuk drama Kore...

 

United States national historic site The Ahwahnee redirects here. For other uses, see Ahwahnee (disambiguation). United States historic placeThe AhwahneeU.S. National Register of Historic PlacesU.S. National Historic Landmark The Ahwahnee in winter, 2013Show map of CaliforniaShow map of the United StatesLocationYosemite Valley, Yosemite National Park, CaliforniaCoordinates37°44′46.1″N 119°34′27.4″W / 37.746139°N 119.574278°W / 37.746139; -119.574278BuiltAug...

2017 Indian filmPokkiri SimonTheatrical release posterDirected byJijo AntonyWritten byK. AmpadyProduced byKrishnan SethukumarStarringSunny WaynePrayaga MartinJacob GregoryAppani SarathDileesh PothanNedumudi VenuNarrated byDulquer SalmaanCinematographyPappinuEdited byLijo PaulMusic byGopi SunderProductioncompaniesSrivari FilmsMurali FilmsDistributed byEast Coast FilmsRelease date 22 September 2017 (2017-09-22) (India) CountryIndiaLanguageMalayalam Pokkiri Simon is a 2017 Ind...

 

Ivorian footballer Dini Ouattara Dini with Davao Aguilas F.C. in 2023Personal informationFull name Dini Tato OuattaraDate of birth (1994-12-21) 21 December 1994 (age 28)Place of birth Agbaillé, Ivory CoastHeight 1.85 m (6 ft 1 in)Position(s) Goalkeeper[1]Team informationCurrent team Davao Aguilas FCNumber 16Youth career2010–2012 SOA AcademySenior career*Years Team Apps (Gls)2012–2013 SOA (0)2014–2016 Al-Nahda Libya 14 (0)2017–2018 Stallion Laguna 19 (0)201...

 

United States Navy air base in Jacksonville, Florida, USA Naval Air Station JacksonvilleTowers FieldJacksonville, Florida in the United StatesAn aerial view of NAS Jacksonville during 2018NAS JacksonvilleLocation in the United StatesCoordinates30°14′09″N 081°40′50″W / 30.23583°N 81.68056°W / 30.23583; -81.68056TypeNaval Air StationSite informationOwnerDepartment of DefenseOperatorUS NavyControlled byNavy Region SoutheastConditionOperationalWebsite...

Not to be confused with Coca-Cola Citra. CitraTypeCitrus flavored sodaManufacturerThe Coca-Cola CompanyCountry of origin IndiaIntroduced1980s, 2012ColourClearFlavourLemon and Lime Citra was a clear lemon- and lime-flavoured soda sold in India in the 1980s and early 1990s.[1] Citra was owned by Parle Bisleri. Along with other Parle brands, Thums Up, Limca, Gold Spot and Maaza, Citra was sold to Coca-Cola in 1993 in a deal that was reportedly worth $40 million.[2][3]...

 

Municipality in Gävleborg County, SwedenBollnäs Municipality Bollnäs kommunMunicipality Coat of armsCoordinates: 61°21′N 16°24′E / 61.350°N 16.400°E / 61.350; 16.400CountrySwedenCountyGävleborg CountySeatBollnäsArea[1] • Total1,976.7 km2 (763.2 sq mi) • Land1,814.35 km2 (700.52 sq mi) • Water162.35 km2 (62.68 sq mi) Area as of 1 January 2014.Population (31 De...

 

Anishinaaabe fur trader and leader (b. 1760, d. 1827) Elizabeth MitchellOmagigiwikwayBornElizabeth Bertrandca. 1760present-day MichiganDiedFebruary 28, 1827Drummond Island, MichiganSpouse(s)David Mitchell, 1776ChildrenDavid Mitchell, Daniel Mitchell, George Mitchell, Andrew Mitchell Elizabeth Bertrand, known as Elizabeth Mitchell after her marriage to the British army surgeon David Mitchell, was a prominent Anishinaabe fur trader and political leader around the Straits of Mackinac in the earl...

استاد عبد الله بن خليفةمعلومات عامةالمنطقة الإدارية الدوحة البلد  قطر[1] التشييد والافتتاحالافتتاح الرسمي 2013 الاستعمالالرياضة كرة القدم المستضيف نادي الدحيل (2013 – قيمة مجهولة)نادي الجيش القطري (2013 – قيمة مجهولة) المالك نادي الدحيل معلومات أخرىالطاقة الاستيعابية 9...

 

Italian sprinter Vincenza CalìPersonal informationNationalityItalianBorn (1983-10-15) 15 October 1983 (age 40)Palermo, ItalyHeight1.74 m (5 ft 8+1⁄2 in)Weight63 kg (139 lb)SportCountry ItalySportAthleticsEventSprintClubG.S. Fiamme AzzurreAchievements and titlesPersonal bests 100 m: 11.35 (2008) 200 m: 22.98 (2008) Medal record Mediterranean Games 2009 Pescara 4x100 metres relay European Cup 2005 Florence 4x100 metres relay 2008 Annecy 4x100 metres relay Eu...

 

Public community college in Imperial County, California Imperial Valley CollegeMottoWhere Success Begins[citation needed]TypePublic community collegeEstablished1962PresidentLennor M. Johnson, Ed.D.Administrative staff151 full-timeUndergraduates7,000PostgraduatesN/ALocationImperial, California, U.S.32°49′41″N 115°30′14″W / 32.828°N 115.504°W / 32.828; -115.504CampusRuralColors   Red and blackSporting affiliationsCCCAA – PCACWebsitewww.imp...

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

 

Le chanteur toulonnais Félix Mayol (ici avec Gaby Morlay) s'investit activement dans le club durant les années 1920-1930. Il offre au club le stade qui porte aujourd'hui son nom, ainsi que le brin de muguet comme emblème. L'histoire du Rugby club toulonnais, club français de rugby à XV, débute le 3 juin 1908. Elle est marquée par quatre titres de champion de France de première division (en 1931, 1987, 1992 et 2014), deux Challenge Yves du Manoir (en 1934 et 1970), par trois Coupes d'E...

 

Strategi Solo vs Squad di Free Fire: Cara Menang Mudah!