Задача маршрутизації міжбанківських фінансових зобов’язань

The problem of speeding up cross-currency transfers and mutual settlements between banks with the increasing amount of national electronic currencies, cryptocurrencies, and the overall volume of financial transactions can be considered as a routing problem. The solving time of this class of combinat...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Datum:2023
Hauptverfasser: Korolyov, Vyacheslav, Ogurtsov, Maksym, Khodzinskyi, Oleksandr
Format: Artikel
Sprache:Ukrainisch
Veröffentlicht: Інститут прикладних проблем механіки і математики ім. Я. С. Підстригача НАН України 2023
Schlagworte:
Online Zugang:https://www.fmmit.lviv.ua/index.php/fmmit/article/view/289
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Назва журналу:Physico-mathematical modeling and informational technologies
Завантажити файл: Pdf

Institution

Physico-mathematical modeling and informational technologies
_version_ 1867479660215926784
author Korolyov, Vyacheslav
Ogurtsov, Maksym
Khodzinskyi, Oleksandr
author_facet Korolyov, Vyacheslav
Ogurtsov, Maksym
Khodzinskyi, Oleksandr
author_institution_txt_mv [ { "author": "Vyacheslav Korolyov", "institution": "к. т. н., с.н.с. Інститут кібернетики ім. В.М. Глушкова НАН України, просп. Глушкова, 40, к. 801, 03680, Київ" }, { "author": "Maksym Ogurtsov", "institution": "науковий співробітник ІК НАНУ" }, { "author": "Oleksandr Khodzinskyi", "institution": "к. ф-м. н., с.н.с., ІК НАНУ" } ]
author_sort Korolyov, Vyacheslav
baseUrl_str http://www.fmmit.lviv.ua/index.php/fmmit/oai
collection OJS
datestamp_date 2025-02-21T17:32:19Z
description The problem of speeding up cross-currency transfers and mutual settlements between banks with the increasing amount of national electronic currencies, cryptocurrencies, and the overall volume of financial transactions can be considered as a routing problem. The solving time of this class of combinatorial  optimization  problems  can  be  significantly  reduced  by  using  hybrid  quantum-classical cloud services and heuristic algorithms, which provide approximate solutions for such problems. Numerical experiments were conducted on a hybrid service provided by the company D-Wave  using  the  quantum  annealing  algorithm  and  algorithms  from  the  networkx  library  to compare the speed of solving the traveling salesman problem for a fully connected graph with 105 vertices.  The  developed  routing  algorithms  provide  an  approximate  solution  to  TSP  or  VRP problems on D-Wave quantum computers in approximately 30 milliseconds.
first_indexed 2026-06-09T01:09:48Z
format Article
fulltext 121 doi.org/10.15407/fmmit2023.36.121 Задача маршрутизації міжбанківських фінансових зобов’язань Вячеслав Корольов1, Максим Огурцов2, Олександр Ходзінський3 1 к. т. н., с.н.с. Інститут кібернетики ім. В.М. Глушкова НАН України, просп. Глушкова, 40, к. 801, 03680, Київ, e-mail: korolev.academ@gmail.com 2 науковий співробітник ІК НАНУ, e-mail: maksymogurtsov@gmail.com 3 к. ф-м. н., с.н.с., ІК НАНУ, e-mail: okhodz@gmail.com Проблему прискорення міжвалютних переказів та взаємних заліків між банками при зростанні кількості національних електронних грошей, криптовалют та загального обсягу фінансових трансакцій можна розглядати як спеціальну задачу маршрутизації. Час розв’язування цього класу задач комбінаторної оптимізації можна суттєво скоротити при застосуванні гібридних квантово-класичних хмарних сервісів та евристичних алгоритмів, які знаходять наближені розв’язки. Для порівняння швидкості розв’язування задачі комівояжера для повнозв’язного графу з 105 вершинами виконано чисельні експерименти на гібридному сервісі фірми D-Wave алгоритмом квантового відпалу та алгоритмами з бібліотеки networkx. Розроблені алгоритми маршрутизації забезпечують наближене розв'язування задач комівояжера чи задач маршрутизації транспортних засобів на квантових комп’ютерах D-Wave за прийнятний час. Ключові слова: фінансові операції, маршрутизація, оптимізація транзакцій, квантові обчислення, хмарний сервіс Вступ. Комбінаторна оптимізація широко використовується нині у різних сферах, зокрема, у логістиці, фармацевтиці, біоінформатиці, а також у фінансовій сфері. Розвиток гібридних квантово-класичних обчислень дозволив прискорити розв’язування багатьох відомих задач на графах, нині важливим аспектом є їх застосування є сфера міжбанківських фінансових зобов’язань. Метою даної роботи є змістовна постановка проблем оптимальної маршрутизації для фінансових взаємних заліків як спеціальної задачі комбінаторної оптимізації та дослідження можливостей розв'язування цієї задачі на квантових комп’ютерах. 1. Змістовна постановка задачі маршрутизації для фінансових взаємних заліків Розглянемо ідею зменшення мережевих взаємних розрахунків між банками, що оперують валютами та цінними паперами. Наприклад, банк №1 заборгував банку №2 10 мільйонів доларів, а банк №2 винний банку №1 дев'ять мільйонів доларів. Зрозуміло, що можна зробити взаємний залік і переказати по мережі один УДК 519.8 mailto:korolev.academ@gmail.com mailto:maksymogurtsov@gmail.com mailto:okhodz@gmail.com Вячеслав Корольов, Максим Огурцов, Олександр Ходзінський Задача маршрутизації міжбанківських фінансових зобов’язань 122 мільйон доларів, тобто скоротити (оптимізувати) потоки електронних грошей. Така задача не надто ускладнюється навіть, якщо використовуються, наприклад, три валюти: долар США, британський фунт та євро. Втім, коли відбувається перехід до транскордонної торгівлі, валют стає набагато більше, і задача оптимізації потоків стає вже обчислювально складною. Наведемо деяку статистику по системі MasterCard, щоб зрозуміти масштаб мережі і складність задачі. MasterCard працює в 210 країнах в 150 валютах, зараз випущено майже 3 мільярди пластикових карт. По цих картах циркулює більше шести трильйонів доларів і користувачі карток та різні установи хочуть, щоб перекази виконувались в реальному масштабі часу, наприклад, за п’ять секунд, що визначає час на розв’язування задачі взаємних заліків між банками [1, 2]. Задача зменшення міжбанківських переказів може зводитись до задачі маршрутизації, яка розглядається у комбінаторній оптимізації (КО). Тобто банки можна розглядати як пункти доставки, які пропонують або потребують різні види валюти; швидкість виконання банками трансакцій – це час доставки товарів транспортними засобами; кількість одночасних переказів – кількість транспортних засобів. Крім часу на вартість шляху впливає вартість послуг переказів, які беруть банки та податки, що збирає держава, де зареєстрований банк або фінансова установа. Для MasterCard основним обмеженням є час виконання і підтвердження трансакції [2]. Класичний підхід до трансакцій через долар не завжди вирішує питання, що і спричиняє потребу у застосуванні алгоритмів оптимальної маршрутизації. Таким чином, задачу поставки конкретному банку певного обсягу обраної валюти з встановленими обмеженнями по часу можна подати у вигляді спеціальної задачі маршрутизації з обмеженнями. 2. Постановка задачі балансування ліквідності у вигляді задачі КО Розглянемо постановку задачі з точки зору одного банку. До кінця робочого дня Банк має закрити розрахунки з іншими фінансовими установами (далі – Партнери), яким Банк винен певну суму (від’ємні борги) – або які винні певну суму Банку (додатні). При цьому як Банк, так і кожен Партнер має обмежену кількість грошей на рахунку (рис. 3а). Між Банком та кожним Партнером (та в будь-якої пари Партнерів) є фіксована комісія на пересилання грошей, результат множення якої на об’єм переводу грошей можна вважати вартістю маршруту. Очевидним варіантом розв’язання задачі є послідовний розрахунок з кожним з Партнерів. Але при цьому може виникнути ситуація, коли в Банка (чи Партнера) недостатньо грошей на рахунку для успішного розрахунку. До того ж в цьому випадку матимемо максимальні комісії за пересилання грошей – максимальну вартість маршруту. Тому пропонується цю задачу розбити на дві підзадачі: перша включатиме виконання взаємозаліків між Партнерами, друга – фінальний розрахунок з Банком. При цьому не кожна пара Партнерів обов’язково мають прямі відносини – тож матимемо ряд заборонених маршрутів. Додаткові обмеження будуть викликані часовими вікнами роботи Банку та кожного з Партнерів, що можуть значно відрізнятись через різні часові пояси. ISSN 1816-1545 Фізико-математичне моделювання та інформаційні технології 2023, вип. 36, 121-125 123 25 -40 40 -7 -32 22 -47 52 -11 2 а б 25 -5 -10 5 -11 в г Рис. 3. Балансування ліквідності банку у вигляді задачі КО В поточній постановці перша підзадача може розв’язуватись, наприклад, шляхом сортування боргів перед Банком та визначення найбільш близьких додатних та від’ємних боргів для виконання взаємного заліку (рис. 3б), враховуючи заборонені маршрути. При цьому певні Партнери, борг яких повністю закривається на цьому кроці, можуть бути виключені з другої підзадачі (рис 3в). Далі слід розв’язати другу підзадачу, побудувавши послідовність розрахунків (маршрут) з Партнерами, що залишились (рис 3г), мінімізуючи загальну вартість маршруту та враховуючи часові вікна. Окрім комісії за переклад, яка залежить від обсягу грошей, що переводяться, в Банку також присутня й фіксована комісія за кожну операцію, тому розрахунок з кожним Партнером слід виконувати за одну операцію (жодна точка не може бути відвідана більше ніж один раз). Таким чином другу підзадачу було зведено до задачі комівояжера з часовими вікнами та додатковими обмеженнями. Більш складні постановки задачі, що включатимуть потреби кількох банків одночасно, можуть відповідно бути перетворені та подані у вигляді, близькому до відомих задач маршрутизації транспортних засобів (Vehicle Routing Problem – VRP) [2]. Розглянемо, як подібні задачі можуть розв'язуватися з використанням квантово- класичних обчислень. Вячеслав Корольов, Максим Огурцов, Олександр Ходзінський Задача маршрутизації міжбанківських фінансових зобов’язань 124 3. Застосування гібридних хмарних сервісів до розв’язування тестової задачі Для порівняння швидкості розв’язування задачі комівояжера для повнозв’язного графу зі 105 вершинами виконано обчислювальні експерименти на гібридному сервісі фірми D-Wave з використанням алгоритму квантового відпалу та алгоритмами з бібліотеки networkx [4] (табл. 1). Таблиця 1 Час розв’язування задачі комівояжера на традиційному комп’ютері та на гібридному квантово- класичному хмарному сервісі для випадкового повнозв’язного графа зі 105 вершинами № Назва алгоритму Час виконання, сек 1 Квантовий відпал на гібр. кв.-клас. 34.7277×10-3 2 Жадібний алгоритм 0.002748 3 Алгоритм christofides 0.109148 4 Алгоритм traveling_salesman_problem 0.766987 5 Пороговий алгоритм зі початком від жадібного 0.188068 6 Алгоритм відпалу (на тому ж сервері без КК) 0.219865 Висновки. Виконано змістовну постановку задачі маршрутизації для фінансових взаємних заліків як спеціальної задачі КО. Проаналізовано особливості та складності, що виникають при взаємних заліках фінансових установ, включаючи транскордонні та мультивалютні операції. Задачу балансування ліквідності банку розбито на дві підзадачі. Перша підзадача КО враховуватиме доступні можливості взаємозаліків між банківськими установами-партнерами з урахуванням можливої відсутності прямих взаємовідносин від ними. Другу підзадачу зведено до задачі КО – задачі комівояжера з додатковими обмеженнями. Сучасні квантові комп’ютери [1] можуть провадити обчислювання в алгоритмах лише з обмеженою глибиною квантової схеми (кількістю зв’язків між кубітами) за обмежену кількість кроків. Розроблені фірмою D-wave алгоритми маршрутизації забезпечують наближене розв'язування задач комівояжера чи задач маршрутизації транспортних засобів на квантових комп’ютерах D-Wave приблизно за 30 мілісекунд. Алгоритми VRP/CVRP зі складними обмеженнями можуть не знайти розв’язок або надати розв’язок з втраченими пунктами відвідування, що є наслідком обмеженої глибини квантової схеми та технологічної недосконалості квантового комп’ютера адіабатичного типу. Проведені (для повнозв’язного графу зі 105 вершинами) обчислювальні експерименти показали, що розв’язування задачі комівояжера за допомогою гібридного квантово-класичного хмарного сервісу D-wave може дозволити отримати розв’язки задачі з меншим, ніж 5-6% відхиленням від оптимального значення функції вартості. ISSN 1816-1545 Фізико-математичне моделювання та інформаційні технології 2023, вип. 36, 121-125 125 Література [1] McMahon C, McGillivray D, Desai A, Rivadeneyra F, Lam JP, Lo T, Marsden D, Skavysh V. Improving the Efficiency of Payments Systems Using Quantum Computing. — arXiv preprint arXiv:2209.15392, 2022. (звернення 02.02.2023) https://arxiv.org/abs/2209.15392 [2] Доповідь з науково-прикладної конференції розробника квантових комп’ютерів D-Wave 19- 21 січня 2023. Quantum in Finance – MasterCard (звернення 02.02.2023) https://www.youtube.com/watch?v=ihWLf_ywgmg [3] Hulianytskyi L.F., Korolyov V.Yu., Khodzinskyi O.M. Solving the Problem of Vehicle Routing on Modern Quantum-Classical Cloud Services. Selected Papers of the VIII International Scientific Conference “Information Technology and Implementation" (IT&I-2021). Conference Proceedings, Kyiv, Ukraine, December 01-03, 2021. p. 281-289. https://ceur-ws.org/Vol- 3132/Short_9.pdf [4] Hagberg A, Conway D. Networkx: Network analysis with python. – 2020 https://networkx.github.io The interbank financial obligations routing problem Vyacheslav Korolyov, Maksym Ogurtsov, Oleksandr Khodzinskyi The problem of speeding up cross-currency transfers and mutual settlements between banks with the increasing amount of national electronic currencies, cryptocurrencies, and the overall volume of financial transactions can be considered as a routing problem. The solving time of this class of combinatorial optimization problems can be significantly reduced by using hybrid quantum- classical cloud services and heuristic algorithms, which provide approximate solutions for such problems. Numerical experiments were conducted on a hybrid service provided by the company D-Wave using the quantum annealing algorithm and algorithms from the networkx library to compare the speed of solving the traveling salesman problem for a fully connected graph with 105 vertices. The developed routing algorithms provide an approximate solution to TSP or VRP problems on D-Wave quantum computers in approximately 30 milliseconds. Отримано 31.03.23 https://arxiv.org/abs/2209.15392 https://www.youtube.com/watch?v=ihWLf_ywgmg https://icyb180.org.ua/staff/hulianytskyi/ https://icyb180.org.ua/staff/korolyov/ https://icyb180.org.ua/staff/okhodz/ https://icyb180.org.ua/publications/solving-the-problem-of-vehicle-routing-on-modern-quantum-classical-cloud-services/ https://icyb180.org.ua/publications/solving-the-problem-of-vehicle-routing-on-modern-quantum-classical-cloud-services/ https://ceur-ws.org/Vol-3132/Short_9.pdf https://ceur-ws.org/Vol-3132/Short_9.pdf https://networkx.github.io/
id oai:ojs2.www.fmmit.lviv.ua:article-289
institution Physico-mathematical modeling and informational technologies
keywords_txt_mv keywords
language Ukrainian
last_indexed 2026-06-09T01:09:48Z
publishDate 2023
publisher Інститут прикладних проблем механіки і математики ім. Я. С. Підстригача НАН України
record_format ojs
resource_txt_mv wwwfmmitlvivua/f4/dd1e28d5abaae963e66c8f25555c87f4.pdf
spelling oai:ojs2.www.fmmit.lviv.ua:article-2892025-02-21T17:32:19Z The interbank financial obligations routing problem Задача маршрутизації міжбанківських фінансових зобов’язань Korolyov, Vyacheslav Ogurtsov, Maksym Khodzinskyi, Oleksandr фінансові операції, маршрутизація, оптимізація транзакцій, квантові обчислення, хмарний сервіс The problem of speeding up cross-currency transfers and mutual settlements between banks with the increasing amount of national electronic currencies, cryptocurrencies, and the overall volume of financial transactions can be considered as a routing problem. The solving time of this class of combinatorial  optimization  problems  can  be  significantly  reduced  by  using  hybrid  quantum-classical cloud services and heuristic algorithms, which provide approximate solutions for such problems. Numerical experiments were conducted on a hybrid service provided by the company D-Wave  using  the  quantum  annealing  algorithm  and  algorithms  from  the  networkx  library  to compare the speed of solving the traveling salesman problem for a fully connected graph with 105 vertices.  The  developed  routing  algorithms  provide  an  approximate  solution  to  TSP  or  VRP problems on D-Wave quantum computers in approximately 30 milliseconds. Проблему  прискорення  міжвалютних  переказів  та  взаємних  заліків  між  банками  при зростанні кількості національних електронних грошей, криптовалют та загального обсягу фінансових  трансакцій  можна  розглядати  як  спеціальну  задачу  маршрутизації.  Час розв’язування  цього  класу  задач  комбінаторної  оптимізації  можна  суттєво  скоротити при  застосуванні  гібридних  квантово-класичних  хмарних  сервісів  та  евристичних алгоритмів,  які  знаходять  наближені  розв’язки.  Для  порівняння  швидкості  розв’язування задачі  комівояжера  для  повнозв’язного  графу  з  105  вершинами  виконано  чисельні експерименти  на  гібридному  сервісі  фірми  D-Wave  алгоритмом  квантового  відпалу  та алгоритмами  з  бібліотеки  networkx.  Розроблені  алгоритми  маршрутизації  забезпечують наближене  розв'язування  задач  комівояжера  чи  задач  маршрутизації  транспортних засобів на квантових комп’ютерах D-Wave за прийнятний час.  Інститут прикладних проблем механіки і математики ім. Я. С. Підстригача НАН України 2023-06-13 Article Article application/pdf https://www.fmmit.lviv.ua/index.php/fmmit/article/view/289 PHYSICO-MATHEMATICAL MODELLING AND INFORMATIONAL TECHNOLOGIES; No. 36 (2023): ФІЗИКО-МАТЕМАТИЧНЕ МОДЕЛЮВАННЯ ТА ІНФОРМАЦІЙНІ ТЕХНОЛОГІЇ; 121-125 ФІЗИКО-МАТЕМАТИЧНЕ МОДЕЛЮВАННЯ ТА ІНФОРМАЦІЙНІ ТЕХНОЛОГІЇ; № 36 (2023): ФІЗИКО-МАТЕМАТИЧНЕ МОДЕЛЮВАННЯ ТА ІНФОРМАЦІЙНІ ТЕХНОЛОГІЇ; 121-125 2617-5258 1816-1545 10.15407/fmmit2023.36 uk https://www.fmmit.lviv.ua/index.php/fmmit/article/view/289/241 Авторське право (c) 2023 Вячеслав Корольов, Максим Огурцов, Олександр Ходзінський (Автор)
spellingShingle фінансові операції
маршрутизація
оптимізація транзакцій
квантові обчислення
хмарний сервіс
Korolyov, Vyacheslav
Ogurtsov, Maksym
Khodzinskyi, Oleksandr
Задача маршрутизації міжбанківських фінансових зобов’язань
title Задача маршрутизації міжбанківських фінансових зобов’язань
title_alt The interbank financial obligations routing problem
title_full Задача маршрутизації міжбанківських фінансових зобов’язань
title_fullStr Задача маршрутизації міжбанківських фінансових зобов’язань
title_full_unstemmed Задача маршрутизації міжбанківських фінансових зобов’язань
title_short Задача маршрутизації міжбанківських фінансових зобов’язань
title_sort задача маршрутизації міжбанківських фінансових зобов’язань
topic фінансові операції
маршрутизація
оптимізація транзакцій
квантові обчислення
хмарний сервіс
topic_facet фінансові операції
маршрутизація
оптимізація транзакцій
квантові обчислення
хмарний сервіс
url https://www.fmmit.lviv.ua/index.php/fmmit/article/view/289
work_keys_str_mv AT korolyovvyacheslav theinterbankfinancialobligationsroutingproblem
AT ogurtsovmaksym theinterbankfinancialobligationsroutingproblem
AT khodzinskyioleksandr theinterbankfinancialobligationsroutingproblem
AT korolyovvyacheslav zadačamaršrutizacíímížbankívsʹkihfínansovihzobovâzanʹ
AT ogurtsovmaksym zadačamaršrutizacíímížbankívsʹkihfínansovihzobovâzanʹ
AT khodzinskyioleksandr zadačamaršrutizacíímížbankívsʹkihfínansovihzobovâzanʹ
AT korolyovvyacheslav interbankfinancialobligationsroutingproblem
AT ogurtsovmaksym interbankfinancialobligationsroutingproblem
AT khodzinskyioleksandr interbankfinancialobligationsroutingproblem