Термін алгори́тм аукціо́ну (англ. Auction algorithm) використовується для позначення кількох варіантів алгоритмів комбінованої оптимізації при вирішенні задач призначення і задач мережної оптимізації з лінійними чи нелінійними витратами. Алгоритм аукціону використовується у бізнес рішеннях для визначення найкращих цін на набір продуктів, запропонованих для кількох покупців. Він використовує ітераційний метод, оскільки назва «алгоритм аукціону» відсилає до поняття торгового аукціону, де паралельні ставки порівнюються для визначення найкращої пропозиції, а остаточний продаж відбувається за найвищої ставки.
Початковою формою алгоритму аукціону був метод ітерацій для пошуку оптимальної ціни і призначення, які максимізували б чисті вигоди у двочастковому графіку, у задачах парування (теорії графів). Цей алгоритм вперше запропонував Дімітрій Берцекас у 1979 р. Докладний аналіз і розширення для більш загальних задач мережною оптимізації (іпсилон-послаблення і алгоритми мережних аукціонів) наведений у його книжках з мережної оптимізації «Оптимізація лінійних мереж» (1991) та «Мережна оптимізація: Неперервні та Дискретні моделі» (1998). Алгоритм аукціону має найвищу обчислювальну складність, згідно з цими книжками, і вважається одним з найшвидших методів вирішення простих споживацьких задач мережної оптимізації.
Пізніший варіант алгоритму аукціону, котрий розв'язує задачу про найкоротший шлях, був запропонований Берцекасом у 1991 р. Це простий алгоритм для знаходження найкоротшого шляху в орієнтованому графі. У випадку однієї початкової та однією точки призначення, алгоритм аукціону будує один шлях від початкової точки, який розширюється пізніше чи обумовлюється окремим вузлом при кожній ітерації. При цьому щонайбільше одна подвійна змінна буде відкоригована при одній ітерації для того, щоб вдосконалити або зберегти значення подвійної функції. Алгоритм аукціону добре підходить для паралельного обрахунку у випадку кількох початкових точок. Також цей алгоритм тісно пов'язаний з алгоритмами аукціону для інших задач мережних потоків. Згідно з експериментальними обчисленнями, алгоритм аукціону є нижчим порівняно до інших впроваджених алгоритмів для усіх проблем найкоротшого шляху, але є дуже швидким для проблем з невеликою кількістю точок призначень (переважно більше однієї та менше за загальну кількість вузлів), див. статтю Берцекас, Паллотіно і Скутелла, Polynomial Auction Algorithms for Shortest Paths[недоступне посилання з грудня 2019].
Алгоритми аукціону для найкоротшого гіпершляху були визначені Де Леоне та Претолані у 1998 р. це також алгоритм паралельного аукціону для зваженого двочасткового зіставлення, описаного Е. Джейсоном Ріді у 2004.
Порівняння
(Послідовний) алгоритм аукціону для задач найкоротшого шляху став предметом експериментів, описаних в спеціалізованих технічних виданнях. Ці експерименти чітко продемонстрували, що алгоритми аукціону є нижчими до впроваджених алгоритмів найкоротшого шляху для знаходження оптимального рішення.
Хоча в алгоритмі аукціону жодна ітерація ніколи не зменшує загальних вигід (або збільшує, або залишає на тому ж рівні), в альтернативному Угорському алгоритмі (за Куном, 1955, Мункрес, 1957) кожна ітерація покращує результат.
Вважається, що алгоритм аукціону Бертцекаса для знаходження найкоротшого шляху на орієнтованому графі дуже добре справляється у випадку випадкових кривих і у випадку задач з кількома точками призначення.
Див. також
Примітки
- Bayati, M.; Shah, D.; Sharma, M. (2006). A Simpler Max-Product Maximum Weight Matching Algorithm and the Auction Algorithm. pp. 557.
- Resende, Mauricio G. C.; Pardalos, Panos M. (2006), Handbook of optimization in telecommunications, Birkhäuser, , retrieved 10 March 2010
- Bertsekas, D. P. (1991). «An Auction Algorithm for Shortest Paths». SIAM Journal on Optimization 1 (4): 425
- «The Parallel Auction Algorithm for Weighted Bipartite Matching», E. Jason Riedy, UC Berkeley, February 2004
- Larsen, Jesper; Pedersen, Ib (1999). «Experiments with the auction algorithm for the shortest path problem». Nordic J. of Computing 6 (4): 403-42, див. також Larsen, Jesper «A note on the practical performance of the auction algorithm for the shortest path» (1997)
Джерела
- Дімітрі Бертцекас, Стефано Паллотіно та Марія Грація Скутелла Polynomial auction algorithms for shortest paths[недоступне посилання]
Це незавершена стаття з математики. Ви можете проєкту, виправивши або дописавши її. |
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Termin algori tm aukcio nu angl Auction algorithm vikoristovuyetsya dlya poznachennya kilkoh variantiv algoritmiv kombinovanoyi optimizaciyi pri virishenni zadach priznachennya i zadach merezhnoyi optimizaciyi z linijnimi chi nelinijnimi vitratami Algoritm aukcionu vikoristovuyetsya u biznes rishennyah dlya viznachennya najkrashih cin na nabir produktiv zaproponovanih dlya kilkoh pokupciv Vin vikoristovuye iteracijnij metod oskilki nazva algoritm aukcionu vidsilaye do ponyattya torgovogo aukcionu de paralelni stavki porivnyuyutsya dlya viznachennya najkrashoyi propoziciyi a ostatochnij prodazh vidbuvayetsya za najvishoyi stavki Pochatkovoyu formoyu algoritmu aukcionu buv metod iteracij dlya poshuku optimalnoyi cini i priznachennya yaki maksimizuvali b chisti vigodi u dvochastkovomu grafiku u zadachah paruvannya teoriyi grafiv Cej algoritm vpershe zaproponuvav Dimitrij Bercekas u 1979 r Dokladnij analiz i rozshirennya dlya bilsh zagalnih zadach merezhnoyu optimizaciyi ipsilon poslablennya i algoritmi merezhnih aukcioniv navedenij u jogo knizhkah z merezhnoyi optimizaciyi Optimizaciya linijnih merezh 1991 ta Merezhna optimizaciya Neperervni ta Diskretni modeli 1998 Algoritm aukcionu maye najvishu obchislyuvalnu skladnist zgidno z cimi knizhkami i vvazhayetsya odnim z najshvidshih metodiv virishennya prostih spozhivackih zadach merezhnoyi optimizaciyi Piznishij variant algoritmu aukcionu kotrij rozv yazuye zadachu pro najkorotshij shlyah buv zaproponovanij Bercekasom u 1991 r Ce prostij algoritm dlya znahodzhennya najkorotshogo shlyahu v oriyentovanomu grafi U vipadku odniyeyi pochatkovoyi ta odniyeyu tochki priznachennya algoritm aukcionu buduye odin shlyah vid pochatkovoyi tochki yakij rozshiryuyetsya piznishe chi obumovlyuyetsya okremim vuzlom pri kozhnij iteraciyi Pri comu shonajbilshe odna podvijna zminna bude vidkorigovana pri odnij iteraciyi dlya togo shob vdoskonaliti abo zberegti znachennya podvijnoyi funkciyi Algoritm aukcionu dobre pidhodit dlya paralelnogo obrahunku u vipadku kilkoh pochatkovih tochok Takozh cej algoritm tisno pov yazanij z algoritmami aukcionu dlya inshih zadach merezhnih potokiv Zgidno z eksperimentalnimi obchislennyami algoritm aukcionu ye nizhchim porivnyano do inshih vprovadzhenih algoritmiv dlya usih problem najkorotshogo shlyahu ale ye duzhe shvidkim dlya problem z nevelikoyu kilkistyu tochok priznachen perevazhno bilshe odniyeyi ta menshe za zagalnu kilkist vuzliv div stattyu Bercekas Pallotino i Skutella Polynomial Auction Algorithms for Shortest Paths nedostupne posilannya z grudnya 2019 Algoritmi aukcionu dlya najkorotshogo gipershlyahu buli viznacheni De Leone ta Pretolani u 1998 r ce takozh algoritm paralelnogo aukcionu dlya zvazhenogo dvochastkovogo zistavlennya opisanogo E Dzhejsonom Ridi u 2004 Porivnyannya Poslidovnij algoritm aukcionu dlya zadach najkorotshogo shlyahu stav predmetom eksperimentiv opisanih v specializovanih tehnichnih vidannyah Ci eksperimenti chitko prodemonstruvali sho algoritmi aukcionu ye nizhchimi do vprovadzhenih algoritmiv najkorotshogo shlyahu dlya znahodzhennya optimalnogo rishennya Hocha v algoritmi aukcionu zhodna iteraciya nikoli ne zmenshuye zagalnih vigid abo zbilshuye abo zalishaye na tomu zh rivni v alternativnomu Ugorskomu algoritmi za Kunom 1955 Munkres 1957 kozhna iteraciya pokrashuye rezultat Vvazhayetsya sho algoritm aukcionu Bertcekasa dlya znahodzhennya najkorotshogo shlyahu na oriyentovanomu grafi duzhe dobre spravlyayetsya u vipadku vipadkovih krivih i u vipadku zadach z kilkoma tochkami priznachennya Div takozhAlgoritm Zadacha optimizaciyiPrimitkiBayati M Shah D Sharma M 2006 A Simpler Max Product Maximum Weight Matching Algorithm and the Auction Algorithm pp 557 Resende Mauricio G C Pardalos Panos M 2006 Handbook of optimization in telecommunications Birkhauser ISBN 978 0 387 30662 9 retrieved 10 March 2010 Bertsekas D P 1991 An Auction Algorithm for Shortest Paths SIAM Journal on Optimization 1 4 425 The Parallel Auction Algorithm for Weighted Bipartite Matching E Jason Riedy UC Berkeley February 2004 Larsen Jesper Pedersen Ib 1999 Experiments with the auction algorithm for the shortest path problem Nordic J of Computing 6 4 403 42 div takozh Larsen Jesper A note on the practical performance of the auction algorithm for the shortest path 1997 DzherelaDimitri Bertcekas Stefano Pallotino ta Mariya Graciya Skutella Polynomial auction algorithms for shortest paths nedostupne posilannya Ce nezavershena stattya z matematiki Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi