Retaining wall is a common structure in many fields such as civil, irrigation, transport, waterway constructions,... This type of structure plays an important role in keeping ground, foundation and the construction stable against sudden changes of earth elevation in front and behind the retaining wall. However, the process of calculating and determining the dimension of the retaining walls is still mainly based on experience, with high factor of safety, often leading to waste of materials and high construction costs. This article presents the application of particle swarm optimization algorithm (PSO) to automatically optimize the dimention of gravity retaining walls with complex cross-sections. Results applied on a real project show that the application of the optimal algorithm significantly reduces the amount of material used to make retaining walls, thereby saving construction costs.Tường chắn đất là một loại kết cấu phổ biến được sử dụng trong nhiều lĩnh vực như xây dựng dân dụng, thủy lợi, giao thông đường bộ, giao thông đường thủy,… Loại kết cấu này có vai trò quan trọng trong việc giữ cho đất nói chung và toàn bộ công trình nói riêng ổn định trước sự thay đổi đột ngột hay chênh cao độ của đất trước và sau tường. Tuy nhiên việc tính toán lựa chọn kích thước tường chắn hiện vẫn chủ yếu dựa trên kinh nghiệm, thiên về an toàn, thường dẫn tới việc lãng phí vật liệu, tăng chi phí xây dựng. Bài báo này trình bày nội dung ứng dụng thuật toán tối ưu hóa bầy đàn (PSO) tự động tính toán tối ưu hóa kích thước tường chắn đất trọng lực dạng cứng có mặt cắt ngang phức tạp. Kết quả tính toán áp dụng trên một công trình thực tế cho thấy việc ứng dụng thuật toán tối ưu giảm đáng kế khối lượng vật liệu làm tường chắn từ đó tiết kiệm được chi phí xây dựng công trình.