A single-player Monte Carlo tree search method combined with node importance for virtual network embedding

被引:4
|
作者
Zheng, Guangcong [1 ]
Wang, Cong [1 ]
Shao, Weijie [1 ]
Yuan, Ying [1 ]
Tian, Zejie [1 ]
Peng, Sancheng [2 ]
Bashir, Ali Kashif [3 ,4 ]
Mumtaz, Shahid [5 ]
机构
[1] Northeastern Univ Qinhuangdao, Sch Comp & Commun Engn, Qinhuangdao 066004, Hebei, Peoples R China
[2] Guangdong Univ Foreign Studies, Lab Language Engn & Comp, Guangzhou 510006, Peoples R China
[3] Manchester Metropolitan Univ, Dept Comp & Math, Manchester, Lancs, England
[4] NUST, Sch Elect Engn & Comp Sci, Islamabad, Pakistan
[5] Inst Telecomunicacoes, Campus Univ Santiago, Aveiro, Portugal
基金
中国国家自然科学基金;
关键词
Network virtualization; Virtual network embedding; Reinforcement learning; Markov decision process; Monte Carlo tree search; Node ranking; OPTIMIZATION;
D O I
10.1007/s12243-020-00772-5
中图分类号
TN [电子技术、通信技术];
学科分类号
0809 ;
摘要
As a critical technology in network virtualization, virtual network embedding (VNE) focuses on how to allocate physical resources to virtual network requests efficiently. Because the VNE problem is NP-hard, most of the existing approaches are heuristic-based algorithms that tend to converge to a local optimal solution and have a low performance. In this paper, we propose an algorithm that combines the basic Monte Carlo tree search (MCTS) method with node importance to apply domain-specific knowledge. For a virtual network request, we first model the embedding process as a finite Markov decision process (MDP), where each virtual node is embedded in one state in the order of node importance that we design. The shortest-path algorithm is then applied to embed links in the terminal state and return the cost as a part of the reward. Due to the reward delay mechanism of the MDP, the result of link mapping can affect the action selected in the previous node mapping stage, coordinating the two embedding stages. With node importance, domain-specific knowledge can be used in the Expansion and Simulation stages of MCTS to speed up the search and estimate the simulation value more accurately. The experimental results show that, compared with the existing classic algorithms, our proposed algorithm can improve the performance of VNE in terms of the average physical node utilization ratio, acceptance ratio, and long-term revenue to cost ratio.
引用
下载
收藏
页码:297 / 312
页数:16
相关论文
共 50 条
  • [1] A single-player Monte Carlo tree search method combined with node importance for virtual network embedding
    Guangcong Zheng
    Cong Wang
    Weijie Shao
    Ying Yuan
    Zejie Tian
    Sancheng Peng
    Ali Kashif Bashir
    Shahid Mumtaz
    Annals of Telecommunications, 2021, 76 : 297 - 312
  • [2] Single-Player Monte-Carlo Tree Search
    Schadd, Maarten P. D.
    Winands, Mark H. M.
    van den Herik, H. Jaap
    Chaslot, Guillaume M. J. -B.
    Uiterwijk, Jos W. H. M.
    COMPUTERS AND GAMES, 2008, 5131 : 1 - +
  • [3] Single-player Monte-Carlo tree search for SameGame
    Schadd, Maarten P. D.
    Winands, Mark H. M.
    Tak, Mandy J. W.
    Uiterwijk, Jos W. H. M.
    KNOWLEDGE-BASED SYSTEMS, 2012, 34 : 3 - 11
  • [4] An analysis of Single-Player Monte Carlo Tree Search performance in Sokoban
    Crippa, Mattia
    Lanzi, Pier Luca
    Marocchi, Fabio
    EXPERT SYSTEMS WITH APPLICATIONS, 2022, 192
  • [5] Virtual Network Embedding via Monte Carlo Tree Search
    Haeri, Soroush
    Trajkovic, Ljiljana
    IEEE TRANSACTIONS ON CYBERNETICS, 2018, 48 (02) : 510 - 521
  • [6] Improved Monte Carlo Tree Search for Virtual Network Embedding
    Elkael, Maxime
    Castel-Taleb, Hind
    Jouaber, Badii
    Araldo, Andrea
    Aba, Massinissa Ait
    PROCEEDINGS OF THE IEEE 46TH CONFERENCE ON LOCAL COMPUTER NETWORKS (LCN 2021), 2021, : 605 - 612
  • [7] Monte Carlo Search Algorithm Discovery for Single-Player Games
    Maes, Francis
    St-Pierre, David Lupien
    Ernst, Damien
    IEEE TRANSACTIONS ON COMPUTATIONAL INTELLIGENCE AND AI IN GAMES, 2013, 5 (03) : 201 - 213
  • [8] Worker’s knowledge evaluation with single-player Monte Carlo tree search for a practical reentrant scheduling problem
    Furuoka R.
    Matsumoto S.
    Artificial Life and Robotics, 2017, 22 (1) : 130 - 138
  • [9] Combining UCT and Nested Monte Carlo Search for Single-Player General Game Playing
    Mehat, Jean
    Cazenave, Tristan
    IEEE TRANSACTIONS ON COMPUTATIONAL INTELLIGENCE AND AI IN GAMES, 2010, 2 (04) : 271 - 277
  • [10] Evaluation of Simulation Strategy on Single-Player Monte-Carlo Tree Search and its Discussion for a Practical Scheduling Problem
    Matsumoto, Shimpei
    Hirosue, Noriaki
    Itonaga, Kyohei
    Yokoo, Kazuma
    Futahashi, Hisatomo
    INTERNATIONAL MULTICONFERENCE OF ENGINEERS AND COMPUTER SCIENTISTS (IMECS 2010), VOLS I-III, 2010, : 2086 - +