Lọc theo danh mục
  • Năm xuất bản
    Xem thêm
  • Lĩnh vực
liên kết website
Lượt truy cập
 Lượt truy cập :  30,477,528
  • Công bố khoa học và công nghệ Việt Nam

Khoa học kỹ thuật và công nghệ

BB

Nguyễn Thanh Hải*, Ngô Thanh Vũ(1)

Ứng dụng thuật toán quy hoạch động để phân tích lựa chọn tối ưu trong xây dựng

Application of dynamic programming algorithm to analyse the optimal selection in construction

Tạp chí Khoa học và Công nghệ Việt Nam - B

2025

2B

22

Xu hướng ứng dụng công nghệ thông tin vào các lĩnh vực đời sống và ngành công nghiệp xây dựng là xu thế tất yếu hiện nay. Việc áp dụng này đóng vai trò rất quan trọng trong sự phát triển của ngành xây dựng, nhằm hạn chế rủi ro trong giai đoạn thiết kế, tiết kiệm chi phí, nâng cao hiệu quả công việc trong giai đoạn triển khai thi công và mang lại lợi nhuận tốt nhất cho các bên liên quan từ giai đoạn thiết kế đến khi vận hành khai thác công trình. Trong bài báo này, chúng tôi xem xét việc ứng dụng thuật toán quy hoạch động để phân tích, lựa chọn tối ưu các hạng mục xây dựng để cho nhà thầu có được lợi nhuận tốt nhất. Chúng tôi đề xuất các bài toán đơn điều kiện ràng buộc về thời gian, đến bài toán đa điều kiện ràng buộc về thời gian và lợi nhuận lớn nhất cho một tổ thi công của nhà thầu. Kết quả cho thấy, bài toán đơn điều kiện có thể sử dụng phương trình quy đổi của quy hoạch động, với tham biến thời gian sắp xếp các hạng mục cho lời giải nhanh chóng và chính xác. Trong bài toán đa điều kiện, hệ thống phương trình với các tham biến về thời gian và lợi nhuận của quy hoạch động đã được cải tiến trong bài báo này để giải bài toán 10 hạng mục rất nhanh và hiệu quả. Những kết quả này cho phép ứng dụng thuật toán quy hoạch động vàophân tích và tối ưu các bài toán trong lĩnh vực xây dựng, giúp nâng cao hiệu quả công trình.

Information technology is commonly applied in all parts of life, as well as in the construction industry, and has become a pressing issue at present. These applications play an important role in the development of the construction industry, aiming to prevent risks during the design, save costs and increase work efficiency during construction and monitoring and bring the best profit for stakeholders. In this article, a dynamic programming algorithm is used to analyse and optimise the selection of construction project items to help contractors achieve the greatest profit. We propose problems ranging from single-condition focusing on time to multi-condition scenarios that include both time and maximum profit of a construction team. The results show that for single-condition problems, the dynamic programming equation with a time variable to sort construction project items can be solved quickly and accurately. For multi-condition problems, the system of equations with time and profit variables in dynamic programming has been improved in this paper to solve 10 construction project items rapidly and efficiently. These obtained results allow the application of the dynamic programming algorithm to analyse and optimise problems in the construction field, aiming to enhance the construction project efficiency.

  • [1] Li, Z.; Yu, X. (2015), Software project management using dynamic programming,Proc. 1st Int. Conf. Inf. Sci. Mach. Mater.
  • [2] Phuong, P. T. T.; Han, D. T. N.; Lai, H. V.; et al. (2017), Reservoirs optimization with dynamic programming,Vietnam J. Mech.
  • [3] Jamshidi, M.; Heidari, M. (1977), Dynamic programming to control Khuzestan water resources,Automatica
  • [4] Fredlund, M. D.; Fredlund, D. G.; Gitirana, G. D. F. N. (2019), Developments in landslide analysis methodologies,Adv. Soil Mech. Geotech. Eng.
  • [5] Adeli, H.; Ge, Y. (1989), Dynamic programming for bridge analysis under moving loads,Int. J. Numer. Methods Eng.
  • [6] Feighan, K. J.; Shahin, M. Y.; Sinha, K. C.; et al. (1988), Dynamic programming in pavement management systems,Transp. Res. Rec.
  • [7] Nowak, P. O. (2019), Dynamic programming in construction waste management,Proc. 9th Int. Conf. Mod. Build. Mater.
  • [8] Anderson, E. G. (1984), Applications of dynamic programming in survey engineering,Civ. Eng. Syst.
  • [9] Robinson, D. R. (1975), Dynamic programming solution to cost-time tradeoff for CPM,Manage. Sci.
  • [10] Skiena, S. S. (2008), The Algorithm Design Manual (2nd ed.),
  • [11] Sedgewick, R.; Flajolet, P. (2013), An Introduction to the Analysis of Algorithms,
  • [12] Böhme, T. J.; Frank, B. (2017), Dynamic Programming,
  • [13] Bellman, R. (1972), Dynamic Programming,