Skip to main content

Graph Pointer Network and Reinforcement Learning for Thinnest Path Problem

  • Conference paper
  • First Online:
Neural Information Processing (ICONIP 2023)

Abstract

The complexity and NP-hard nature make finding optimal solutions challenging for combinatorial optimization problems (COPs) using traditional methods, especially for the large-scale problem. Recently, deep learning-based approaches have shown promise in solving COPs. Pointer Network (PN) has become a popular choice due to its ability to handle variable-length sequences and generate variable-sized outputs. Graph Pointer Network (GPN), which incorporates graph embedding layers in PN, can be well-suited for problems with graph structures. Additionally, Reinforcement Learning (RL) has great potential in enhancing scalability for solving large-scale instances. In this paper, we focus on Thinnest Path Problem (TPP). We propose an approach using RL to train GPN with constraints (GPN-c) to solve TPP. Our approach outperforms traditional solutions by providing faster and more efficient solving strategies. Specifically, we achieved significant improvements in solution quality, runtime, and scalability, and successfully extended our approach to instances with up to 500 nodes. Furthermore, RL and GPN can provide more flexible and adaptive solving strategies, making them highly applicable to real-world scenarios.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Gao, J., Zhao, Q., Swami, A.: The thinnest path problem for secure communications. A directed hypergraph approach. In: Allerton Conference on Communication, Control, and Computing, pp. 847ā€“852 (2012)

    Google Scholar 

  2. Moberly, R.: A thinner thinnest path using directional transmissions in a network. In: Military Communications Conference, pp. 1026ā€“1031 (2013)

    Google Scholar 

  3. Gao, J., Zhao, Q., Swami, A.: The thinnest path problem. IEEE-ACM Trans. Networking 23(4), 1176ā€“1189 (2015)

    Article  Google Scholar 

  4. Wu, S., Chen, Z., Wang, Y., Gao, X., Wu, F., Chen, G.: Efficient approximations for thinnest path problem in grid graph. In: Ubiquitous Information Management and Communication, pp. 1ā€“8 (2018)

    Google Scholar 

  5. Vinyals, O., Fortunato, M., Jaitly, N.: Pointer networks. In: Advances in Neural Information Processing Systems (2015)

    Google Scholar 

  6. Bello, I., Pham, H., Le, Q.V., Norouzi, M., Bengio, S.: Neural combinatorial optimization with reinforcement learning. In: International Conference on Learning Representations, pp. 1ā€“8 (2017)

    Google Scholar 

  7. Nazari, M., Oroojlooy, A., Snyder, L., TakƔc, M.: Reinforcement learning for solving the vehicle routing problem. In: Advances in Neural Information Processing Systems (2018)

    Google Scholar 

  8. Dai, H., Khalil, E., Zhang, Y., Dilkina, B., Song, L.: Learning combinatorial optimization algorithms over graphs. In: Advances in Neural Information Processing Systems, pp. 6348ā€“6358 (2017)

    Google Scholar 

  9. Ma, Q., Ge, S., He, D., Thaker, D., Drori, I.: Combinatorial optimization by graph pointer networks and hierarchical reinforcement learning. arXiv preprint arXiv:1911.04936 (2019)

  10. Guo, T., Han, C., Tang, S., Ding, M.: Solving combinatorial problems with machine learning methods. In: Du, D.-Z., Pardalos, P.M., Zhang, Z. (eds.) Nonlinear Combinatorial Optimization. SOIA, vol. 147, pp. 207ā€“229. Springer, Cham (2019). https://doi.org/10.1007/978-3-030-16194-1_9

    Chapter  MATH  Google Scholar 

  11. Kool, W., Hoof, H., Welling, M.: Attention, learn to solve routing problems!. In: International Conference on Learning Representations (2019)

    Google Scholar 

  12. Barrett, T., Clements, W., Foerster, J., Lvovsky, A.: Exploratory combinatorial optimization with reinforcement learning. In: AAAI Conference on Artificial Intelligence, vol. 34, pp. 3243ā€“3250 (2020)

    Google Scholar 

  13. Joshi, C., Laurent, T., Bresson, X.: An efficient graph convolutional network technique for the travelling salesman problem. arXiv preprint arXiv:1906.01227 (2019)

  14. Li, Z., Chen, Q., Koltun, V.: Combinatorial optimization with graph convolutional networks and guided tree search. In: Advances in Neural Information Processing Systems, pp. 539ā€“548 (2018)

    Google Scholar 

  15. Bengio, Y., Lodi, A., Prouvost, A.: Machine learning for combinatorial optimization: a methodological tour dā€™horizon. Eur. J. Oper. Res. 290(2), 405ā€“421 (2021)

    Article  MathSciNet  MATH  Google Scholar 

  16. Schuetz, M., Brubaker, J., Katzgraber, H.: Combinatorial optimization with physics-inspired graph neural networks. Nat. Mach. Intell. 4(4), 367ā€“377 (2022)

    Article  Google Scholar 

  17. Ma, H., Tu, S., Xu, L.: IA-CL: a deep bidirectional competitive learning method for traveling salesman problem. In: Tanveer, M., Agarwal, S., Ozawa, S., Ekbal, A., Jatowt, A. (eds.) Neural Information Processing, ICONIP 2022. LNCS, vol. 13623, pp. 525ā€“536. Springer, Cham (2022). https://doi.org/10.1007/978-3-031-30105-6_44

  18. Williams, R.J.: Simple statistical gradient-following algorithms for connectionist reinforcement learning. Mach. Learn. 8(3ā€“4), 229ā€“256 (1992)

    Article  MATH  Google Scholar 

  19. Hochreiter, S., Schmidhuber, J.: Long short-term memory. Neural Comput. 9(8), 1735ā€“1780 (1997)

    Article  Google Scholar 

  20. Gurobi Optimization, LLC: Gurobi optimizer reference manual (2022). Retrieved from http://www.gurobi.com

  21. Dorigo, M.: Optimization, learning and natural algorithms. In: Thesis Politecnico Di Milano Italy (1992)

    Google Scholar 

Download references

Acknowledgment

This work was supported in part by the Shanghai Artificial Intelligence Innovation and Development Fund grant 2020-RGZN-02026 and in part by the Shanghai Key Lab of Trustworthy Computing Chairman Fund 2022.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Yang Wang .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

Ā© 2024 The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Li, J., Wang, Y., Zhang, C. (2024). Graph Pointer Network and Reinforcement Learning for Thinnest Path Problem. In: Luo, B., Cheng, L., Wu, ZG., Li, H., Li, C. (eds) Neural Information Processing. ICONIP 2023. Communications in Computer and Information Science, vol 1961. Springer, Singapore. https://doi.org/10.1007/978-981-99-8126-7_35

Download citation

  • DOI: https://doi.org/10.1007/978-981-99-8126-7_35

  • Published:

  • Publisher Name: Springer, Singapore

  • Print ISBN: 978-981-99-8125-0

  • Online ISBN: 978-981-99-8126-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics