Từ điển học thuật Khoa học tự nhiên

Phương pháp Lagrangian tăng cường là gì?

Tiếng Anhaugmented Lagrangian method

Tên gọi khácphương pháp nhân tử nhân rộngthuật toán ALM

Phương pháp Lagrangian tăng cường là một thuật toán tối ưu hoá giải bài toán tối ưu có ràng buộc bằng cách biến đổi thành một chuỗi các bài toán con không ràng buộc thông qua hàm mục tiêu kết hợp nhân tử Lagrange và số hạng phạt bậc hai.

Cập nhật 12/10/2026

Phương pháp Lagrangian tăng cường là một thuật toán tối ưu hoá giải bài toán tối ưu có ràng buộc bằng cách biến đổi thành một chuỗi các bài toán con không ràng buộc thông qua hàm mục tiêu kết hợp nhân tử Lagrange và số hạng phạt bậc hai. Bằng việc bổ sung số hạng phạt đo lường độ vi phạm ràng buộc vào hàm Lagrangian cổ điển, phương pháp này cho phép giải quyết triệt để vấn đề mất ổn định số và suy biến điều kiện của các phương pháp hàm phạt truyền thống mà không đòi hỏi tham số phạt phải tăng dần tới vô cùng. Bài viết trình bày chi tiết cơ sở giải tích lồi, cấu trúc toán học của hàm tăng cường, quy trình lặp nguyên thuỷ và đối ngẫu, các biến thể mở rộng cho ràng buộc bất đẳng thức, thuật toán ADMM và ứng dụng trong khoa học dữ liệu hiện đại.

Khái niệm và bối cảnh lịch sử phát triển

Trong lý thuyết tối ưu hoá toán học và giải tích số, giải quyết các bài toán tối ưu hoá có ràng buộc phi tuyến là một trong những thách thức căn bản của toán ứng dụng. Xét bài toán tối ưu hoá tổng quát có ràng buộc đẳng thức:

min⁡xf(x)thoả ma˜nc(x)=0\min_{x} f(x) \quad \text{thoả mãn} \quad c(x) = 0

trong đó hàm mục tiêu f(x)f(x) và vector hàm ràng buộc c(x)c(x) là các hàm trơn khả vi liên tục xác định trên không gian Euclid. Trong lịch sử phát triển của quy hoạch toán học, hai hướng tiếp cận kinh điển đã được áp dụng rộng rãi:

  • Phương pháp nhân tử Lagrange cổ điển: Đưa bài toán về việc tìm điểm dừng của hàm Lagrangian thông qua giải hệ phương trình đạo hàm bằng không. Tuy nhiên, nghiệm tối ưu có điều kiện thường chỉ là điểm yên ngựa chứ không phải điểm cực tiểu địa phương của hàm Lagrangian cổ điển, khiến cho việc tối ưu hoá trực tiếp gặp nhiều khó khăn nếu hàm mục tiêu không có tính lồi mạnh.
  • Phương pháp hàm phạt bậc hai thuần tuý (quadratic penalty method): Chuyển bài toán thành chuỗi bài toán không ràng buộc bằng cách cộng thêm bình phương chuẩn của phần dư ràng buộc nhân với tham số phạt. Điểm yếu chí tử của phương pháp hàm phạt là để nghiệm tiến về nghiệm tối ưu thực sự, tham số phạt bắt buộc phải tiến dần tới vô cùng. Khi tham số phạt quá lớn, ma trận đạo hàm bậc hai (Hessian) của bài toán con bị suy biến số điều kiện nghiêm trọng, dẫn đến sai số làm tròn số học và thuật toán tối ưu không thể hội tụ.

Để dung hoà ưu điểm và loại trừ khuyết tật của cả hai hướng tiếp cận trên, phương pháp nhân tử hay phương pháp Lagrangian tăng cường đã ra đời. Công trình mang tính cột mốc của Hestenes vào năm 1969 và độc lập bởi Powell vào năm 1969 đã đề xuất việc kết hợp đồng thời nhân tử Lagrange với số hạng phạt bậc hai. Nhờ sự hiện diện của nhân tử Lagrange tham gia ước lượng độ dốc của ràng buộc, thuật toán có thể đạt được nghiệm tối ưu chính xác tại một giá trị tham số phạt hữu hạn, tránh được hiện tượng suy biến số điều kiện nghiêm trọng do tham số phạt phải tăng dần tới vô cùng của phương pháp hàm phạt thuần tuý.

Đến năm 1973, nhà toán học Rockafellar đã công bố công trình mở rộng mang tính nền tảng cho phương pháp nhân tử của Hestenes và Powell sang lĩnh vực quy hoạch lồi và các bài toán chứa ràng buộc bất đẳng thức. Sau đó, vào năm 1991, Conn, Gould và Toint đã hoàn thiện khung lý thuyết hội tụ toàn cục cho thuật toán Lagrangian tăng cường áp dụng cho các bài toán tối ưu hoá phi tuyến với ràng buộc tổng quát và ràng buộc chặn, tạo tiền đề cho các gói phần mềm tối ưu hoá thương mại và mã nguồn mở phổ biến.

Cấu trúc toán học của hàm Lagrangian tăng cường

Hàm Lagrangian tăng cường (augmented Lagrangian function) được xây dựng bằng cách cộng thêm thành phần phạt bậc hai của phần dư ràng buộc vào hàm Lagrangian thông thường. Với bài toán có ràng buộc đẳng thức, hàm tăng cường được định nghĩa theo công thức:

Lρ(x,λ)=f(x)+λTc(x)+ρ2∥c(x)∥22\mathcal{L}_{\rho}(x, \lambda) = f(x) + \lambda^T c(x) + \frac{\rho}{2} \|c(x)\|_2^2

trong đó:

  • Biến xx là vector biến nguyên thuỷ (primal variable) cần tìm trong không gian nghiệm.
  • Vector λ\lambda là vector nhân tử Lagrange đại diện cho biến đối ngẫu (dual variable).
  • Đại lượng c(x)c(x) là vector sai lệch vi phạm ràng buộc tại điểm xx.
  • Ký hiệu ∥c(x)∥2\|c(x)\|_2 là chuẩn Euclid bậc hai của vector vi phạm ràng buộc.
  • Tham số ρ\rho là hệ số phạt dương (penalty parameter).

Ý nghĩa hình học và giải tích của số hạng phạt bậc hai được làm sáng tỏ thông qua ma trận Hessian của hàm Lagrangian tăng cường theo biến nguyên thuỷ xx. Tại điểm cực tiểu địa phương tối ưu x∗x^* thoả mãn ràng buộc c(x∗)=0c(x^*) = 0, ma trận Hessian có dạng:

∇xx2Lρ(x∗,λ∗)=∇xx2L(x∗,λ∗)+ρJ(x∗)TJ(x∗)\nabla_{xx}^2 \mathcal{L}_{\rho}(x^*, \lambda^*) = \nabla_{xx}^2 \mathcal{L}(x^*, \lambda^*) + \rho J(x^*)^T J(x^*)

với ∇xx2L(x∗,λ∗)\nabla_{xx}^2 \mathcal{L}(x^*, \lambda^*) là ma trận Hessian của hàm Lagrangian tiêu chuẩn và J(x)J(x) là ma trận Jacobi của các ràng buộc (với hàng thứ ii là ∇ci(x)T\nabla c_i(x)^T), do đó tích J(x∗)TJ(x∗)J(x^*)^T J(x^*) có kích thước vuông cùng thứ nguyên với ma trận Hessian. Tại điểm bất kỳ ngoài nghiệm khi c(x)≠0c(x) \neq 0, Hessian đầy đủ có thêm thành phần bậc hai của các ràng buộc nhân với sai số vi phạm.

Theo phân tích chuyên sâu của Nocedal và Wright trong giáo trình Tối ưu hoá số năm 2006, tại điểm cực tiểu địa phương thoả mãn các điều kiện tối ưu bậc hai, ma trận Hessian của Lagrangian tiêu chuẩn chỉ xác định dương trên không gian tiếp tuyến của các ràng buộc. Sự xuất hiện của thành phần ρJ(x∗)TJ(x∗)\rho J(x^*)^T J(x^*) bổ sung độ cong dương dọc theo các phương trực giao với không gian tiếp tuyến. Do đó, chỉ cần chọn hệ số phạt ρ\rho vượt qua một ngưỡng hữu hạn xác định, ma trận Hessian toàn phần ∇xx2Lρ(x∗,λ∗)\nabla_{xx}^2 \mathcal{L}_{\rho}(x^*, \lambda^*) sẽ trở nên xác định dương trên toàn bộ không gian, biến điểm cực tiểu có điều kiện thành điểm cực tiểu địa phương chặt không ràng buộc của hàm tăng cường.

Thuật toán lặp và cơ chế cập nhật nhân tử đối ngẫu

Thuật toán Lagrangian tăng cường tiến hành giải bài toán thông qua một chuỗi các bước lặp hai cấp, luân phiên tối ưu hoá biến nguyên thuỷ và cập nhật biến đối ngẫu:

Bước tối ưu hoá nguyên thuỷ (Primal Step)

Tại mỗi bước lặp thứ kk, khi vector nhân tử đối ngẫu λk\lambda^k và hệ số phạt ρk\rho_k được giữ cố định, thuật toán giải bài toán con tối ưu hoá không ràng buộc đối với biến nguyên thuỷ:

xk+1=arg⁡min⁡xLρk(x,λk)x^{k+1} = \arg\min_{x} \mathcal{L}_{\rho_k}(x, \lambda^k)

Bài toán con này có thể được giải xấp xỉ bằng các phương pháp tối ưu hoá trơn tiêu chuẩn như phương pháp Quasi-Newton (BFGS), phương pháp gradient liên hợp hoặc phương pháp Newton hiệu chỉnh. Do hệ số phạt ρk\rho_k không cần quá lớn, bài toán con giữ được tính trơn tốt và tránh được hiện tượng dao động số học.

Bước cập nhật nhân tử đối ngẫu (Dual Step)

Sau khi tìm được nghiệm nguyên thuỷ xk+1x^{k+1}, điều kiện dừng bậc một của bài toán con đòi hỏi gradient của hàm tăng cường triệt tiêu:

∇xLρk(xk+1,λk)=∇f(xk+1)+J(xk+1)T[λk+ρkc(xk+1)]=0\nabla_x \mathcal{L}_{\rho_k}(x^{k+1}, \lambda^k) = \nabla f(x^{k+1}) + J(x^{k+1})^T \left[ \lambda^k + \rho_k c(x^{k+1}) \right] = 0

So sánh biểu thức trên với điều kiện Karush-Kuhn-Tucker (KKT) của bài toán gốc ∇f(x∗)+J(x∗)Tλ∗=0\nabla f(x^*) + J(x^*)^T \lambda^* = 0, ta nhận thấy đại lượng nằm trong ngoặc vuông đóng vai trò là một xấp xỉ bậc nhất xuất sắc cho vector nhân tử Lagrange tối ưu. Vì vậy, công thức cập nhật nhân tử đối ngẫu cho bước lặp tiếp theo được thiết lập vô cùng tự nhiên:

λk+1=λk+ρkc(xk+1)\lambda^{k+1} = \lambda^k + \rho_k c(x^{k+1})

Về mặt hình học giải tích đối ngẫu, quy tắc cập nhật này tương đương chính xác với một bước tăng gradient (gradient ascent) áp dụng cho hàm đối ngẫu tương ứng với bài toán tăng cường, với bước nhảy chính là hệ số phạt ρk\rho_k.

Cơ chế điều chỉnh tham số phạt

Nếu độ vi phạm ràng buộc ∥c(xk+1)∥\|c(x^{k+1})\| giảm thỏa đáng so với bước trước (thường giảm theo một tỷ lệ hình học định trước), thuật toán giữ nguyên hệ số phạt ρk+1=ρk\rho_{k+1} = \rho_k. Ngược lại, nếu sự suy giảm vi phạm ràng buộc không đạt yêu cầu, hệ số phạt sẽ được tăng lên bằng cách nhân với một hệ số tăng trưởng cố định lớn hơn một nhằm tăng cường lực kéo hướng về miền nghiệm khả thi.

So sánh với phương pháp hàm phạt và quy hoạch toàn phương tuần tự

Để hiểu rõ vị trí của phương pháp Lagrangian tăng cường trong bản đồ thuật toán tối ưu hoá phi tuyến, bảng dưới đây đối chiếu các đặc tính tính toán then chốt giữa các phương pháp tiếp cận phổ biến:

Tiêu chí so sánh Phương pháp hàm phạt bậc hai Phương pháp Lagrangian tăng cường Quy hoạch toàn phương tuần tự (SQP)
Yêu cầu tham số phạt để hội tụ Tham số phạt phải tiến tới vô cùng Hội tụ tại tham số phạt hữu hạn Không sử dụng tham số phạt trực tiếp
Hiện tượng số điều kiện xấu của Hessian Rất nghiêm trọng khi tăng phạt Được kiểm soát tốt, tránh suy biến số Phụ thuộc vào xấp xỉ ma trận KKT
Bản chất bài toán con mỗi bước lặp Tối ưu hoá không ràng buộc Tối ưu hoá không ràng buộc trơn Quy hoạch toàn phương có ràng buộc
Chi phí tính toán mỗi bước lặp Trung bình Trung bình (tận dụng giải pháp không ràng buộc) Cao (phải giải hệ KKT ở mỗi bước)
Độ phức tạp khi mở rộng quy mô lớn Đơn giản nhưng không chính xác Rất thuận lợi cho phân tách bài toán lớn Khó mở rộng khi số ràng buộc rất lớn

Qua bảng so sánh trên, ưu thế vượt trội của phương pháp Lagrangian tăng cường thể hiện ở sự cân bằng hoàn hảo giữa tính ổn định số học của nghiệm và tính linh hoạt trong việc kế thừa các thuật toán giải bài toán con không ràng buộc hiệu năng cao.

Mở rộng cho bài toán ràng buộc bất đẳng thức và thuật toán ADMM

Trong thực tế ứng dụng, đa số bài toán kỹ thuật đều chứa các ràng buộc bất đẳng thức dạng g(x)≤0g(x) \le 0. Phương pháp Lagrangian tăng cường đã phát triển hai hướng tiếp cận mạnh mẽ để xử lý dạng bài toán này:

Biến bù trượt và phép chiếu Rockafellar

Theo công trình nền tảng của Rockafellar năm 1973, ràng buộc bất đẳng thức có thể được chuyển đổi thành ràng buộc đẳng thức bằng cách đưa vào biến bù trượt bình phương, hoặc trực tiếp thông qua hàm phạt tăng cường không đối xứng. Công thức hàm mục tiêu mở rộng cho ràng buộc bất đẳng thức có dạng:

Lρ(x,μ)=f(x)+12ρ∑i[max⁡(0,μi+ρgi(x))2−μi2]\mathcal{L}_{\rho}(x, \mu) = f(x) + \frac{1}{2\rho} \sum_{i} \left[ \max\left(0, \mu_i + \rho g_i(x)\right)^2 - \mu_i^2 \right]

trong đó μ\mu là vector nhân tử đối ngẫu không âm. Quy tắc cập nhật nhân tử đối ngẫu cho ràng buộc bất đẳng thức trở thành phép chiếu lên nón dương:

μik+1=max⁡(0,μik+ρkgi(xk+1))\mu_i^{k+1} = \max\left(0, \mu_i^k + \rho_k g_i(x^{k+1})\right)

Phép cập nhật này đảm bảo các nhân tử luôn duy trì tính không âm và tự động triệt tiêu đối với các ràng buộc không tích cực (inactive constraints), thỏa mãn trọn vẹn điều kiện bù trừ KKT.

Thuật toán ADMM trong tối ưu hoá phân tán

Một bước tiến mang tính cách mạng bắt nguồn từ cấu trúc Lagrangian tăng cường là phương pháp hướng luân phiên của nhân tử (Alternating Direction Method of Multipliers, ADMM). Như được tổng quan toàn diện bởi Boyd và các cộng sự vào năm 2011, ADMM giải quyết bài toán tối ưu hoá có cấu trúc phân tách:

min⁡x,zf(x)+g(z)thoả ma˜nAx+Bz=c\min_{x, z} f(x) + g(z) \quad \text{thoả mãn} \quad Ax + Bz = c

Trong quy ước chuẩn của Boyd và các cộng sự (2011), thuật toán thường được biểu diễn dưới dạng tỷ lệ hoá (scaled form) bằng cách đưa vào biến đối ngẫu tỷ lệ hoá u=1ρλu = \frac{1}{\rho}\lambda, giúp gộp số hạng tuyến tính và số hạng phạt bậc hai thành một chuẩn bình phương duy nhất. Thay vì tối ưu hoá đồng thời cả hai khối biến nguyên thuỷ xx và zz, ADMM giải luân phiên từng bài toán con đối với xx, sau đó đối với zz, và cuối cùng cập nhật biến đối ngẫu tỷ lệ hoá uu:

  • Cập nhật biến nguyên thuỷ thứ nhất: xk+1=arg⁡min⁡x(f(x)+ρ2∥Ax+Bzk−c+uk∥22)x^{k+1} = \arg\min_x \left( f(x) + \frac{\rho}{2} \|Ax + Bz^k - c + u^k\|_2^2 \right)
  • Cập nhật biến nguyên thuỷ thứ hai: zk+1=arg⁡min⁡z(g(z)+ρ2∥Axk+1+Bz−c+uk∥22)z^{k+1} = \arg\min_z \left( g(z) + \frac{\rho}{2} \|Ax^{k+1} + Bz - c + u^k\|_2^2 \right)
  • Cập nhật biến đối ngẫu tỷ lệ hoá: uk+1=uk+Axk+1+Bzk+1−cu^{k+1} = u^k + Ax^{k+1} + Bz^{k+1} - c

Nhờ đặc tính tách biến tuyệt đối này, ADMM cho phép phân tán các bài toán quy mô hàng triệu chiều lên các cụm máy tính song song, trở thành công cụ cốt lõi trong học máy thống kê và xử lý dữ liệu lớn.

Ứng dụng thực tiễn trong học máy và xử lý tín hiệu

Sự kết hợp giữa độ chính xác của nhân tử Lagrange và khả năng điều hòa của số hạng phạt đã biến phương pháp Lagrangian tăng cường thành thuật toán nền tảng trong nhiều lĩnh vực công nghệ cao:

Hồi quy thưa và nén dữ liệu (Lasso và Compressed Sensing)

Trong bài toán khôi phục tín hiệu thưa với hàm phạt chuẩn L1 không trơn, phương pháp ADMM dựa trên nền tảng Lagrangian tăng cường cho phép tách thành phần hàm mất mát trơn và toán tử co ngưỡng mềm (soft-thresholding) không trơn. Thuật toán hội tụ nhanh chóng và cho phép tái tạo hình ảnh y tế cộng hưởng từ (MRI) với độ sắc nét cao từ một số lượng rất ít mẫu đo đạc.

Học máy phân tán và học tăng cường

Trong các hệ thống huấn luyện mô hình phân tán quy mô lớn nơi dữ liệu người dùng bị phân mảnh trên nhiều máy chủ độc lập, ADMM cho phép mỗi máy chủ cục bộ tối ưu hoá mô hình riêng trên dữ liệu nội bộ trước khi đồng bộ hoá thông qua bước cập nhật nhân tử đối ngẫu trung tâm, vừa đảm bảo tính hội tụ toàn cục vừa bảo vệ quyền riêng tư của dữ liệu.

Điều khiển tối ưu và robot học

Trong điều khiển dự báo mô hình (Model Predictive Control) cho robot tự hành và xe tự lái, các bài toán tối ưu động học thời gian thực đòi hỏi nghiệm cực tiểu có điều kiện phải được tính toán trong vòng vài phần nghìn giây. Các biến thể Lagrangian tăng cường toàn cục phát triển theo khung lý thuyết của Conn, Gould và Toint (1991) cung cấp tốc độ hội tụ cao và khả năng xử lý mượt mà các ràng buộc va chạm phức tạp.

Giới hạn lý thuyết, độ nhạy tham số và hướng phát triển

Mặc dù là công cụ tối ưu hoá vô cùng mạnh mẽ, phương pháp Lagrangian tăng cường vẫn tồn tại những giới hạn kỹ thuật cần được lưu ý trong thực hành:

Chi phí giải bài toán con nguyên thuỷ

Trong các bài toán phi lồi phức tạp, việc tìm nghiệm cực tiểu toàn cục của bài toán con không ràng buộc ở mỗi bước lặp là điều không khả thi. Người thực hành thường phải chấp nhận nghiệm dừng xấp xỉ, điều này đòi hỏi việc thiết kế quy tắc dừng linh hoạt (inexact stopping criteria) để đảm bảo thuật toán tổng thể vẫn duy trì được tính hội tụ về nghiệm khả thi.

Độ nhạy đối với chiến lược tăng hệ số phạt

Tốc độ hội tụ của phương pháp phụ thuộc đáng kể vào giá trị ban đầu và chiến lược tăng trưởng của hệ số phạt ρ\rho. Nếu chọn hệ số phạt quá nhỏ, thuật toán sẽ mất rất nhiều vòng lặp để kéo nghiệm về miền khả thi. Ngược lại, nếu tăng hệ số phạt quá nhanh, thuật toán có xu hướng rơi vào các cực tiểu cục bộ kém chất lượng hoặc gặp lại hiện tượng suy biến số điều kiện của phương pháp hàm phạt.

Các xu hướng nghiên cứu đương đại

Các công trình nghiên cứu hiện đại tiếp tục phát triển phương pháp theo nhiều hướng chuyên sâu:

  • Lagrangian tăng cường ngẫu nhiên (Stochastic Augmented Lagrangian): Thay thế gradient chính xác bằng các ước lượng ngẫu nhiên trên tập dữ liệu con (mini-batch) để phục vụ huấn luyện mạng nơ-ron sâu có ràng buộc phức tạp.
  • Phương pháp tham số phạt thích ứng tự động: Tự động điều chỉnh hệ số phạt dựa trên tỷ lệ giữa phần dư nguyên thuỷ và phần dư đối ngẫu, loại bỏ nhu cầu tinh chỉnh siêu tham số thủ công.
  • Tích hợp với tối ưu hoá Riemann: Mở rộng hàm Lagrangian tăng cường lên các đa tạp vi phân phi tuyến để giải quyết các bài toán tối ưu trên nhóm Lie và đa tạp Grassmann trong thị giác máy tính.

Câu hỏi thường gặp

Phương pháp Lagrangian tăng cường ưu việt hơn phương pháp hàm phạt thuần tuý ở điểm nào?

Phương pháp hàm phạt bậc hai thuần tuý đòi hỏi tham số phạt phải tiến tới vô cùng để triệt tiêu phần dư ràng buộc, làm cho ma trận Hessian bị suy biến số điều kiện nghiêm trọng. Ngược lại, phương pháp Lagrangian tăng cường có thể đạt được nghiệm tối ưu chính xác với giá trị tham số phạt hữu hạn nhờ sự tham gia điều chỉnh của nhân tử Lagrange.

Thuật toán ADMM có mối liên hệ như thế nào với phương pháp Lagrangian tăng cường?

ADMM (Alternating Direction Method of Multipliers) là một biến thể tách biến trực tiếp từ phương pháp Lagrangian tăng cường. Thay vì tối ưu hoá đồng thời tất cả các biến nguyên thuỷ, ADMM chia biến thành các khối độc lập và giải luân phiên từng khối trước khi cập nhật nhân tử đối ngẫu, rất phù hợp cho tính toán phân tán và học máy quy mô lớn.

Phương pháp Lagrangian tăng cường xử lý các ràng buộc bất đẳng thức như thế nào?

Để xử lý ràng buộc bất đẳng thức, thuật toán có thể đưa vào các biến bù trượt không âm hoặc áp dụng hàm tăng cường mở rộng của Rockafellar. Trong đó, các nhân tử đối ngẫu tương ứng được chiếu lên tập không âm sau mỗi bước lặp để đảm bảo thoả mãn điều kiện bù trừ Karush-Kuhn-Tucker.

Tài liệu tham khảo

  1. Hestenes, M. R. (1969). Multiplier and gradient methods. Journal of Optimization Theory and Applications, 4(5), 303-320. DOI: 10.1007/bf00927673
  2. Rockafellar, R. T. (1973). The multiplier method of Hestenes and Powell applied to convex programming. Journal of Optimization Theory and Applications, 12(6), 555-562. DOI: 10.1007/bf00934777
  3. Conn, A. R., Gould, N. I. M., & Toint, P. L. (1991). A Globally Convergent Augmented Lagrangian Algorithm for Optimization with General Constraints and Simple Bounds. SIAM Journal on Numerical Analysis, 28(2), 545-572. DOI: 10.1137/0728030
  4. Nocedal, J., & Wright, S. J. (2006). Numerical Optimization (2nd ed.). Springer New York. DOI: 10.1007/978-0-387-40065-5
  5. Boyd, S., Parikh, N., Chu, E., Peleato, B., & Eckstein, J. (2011). Distributed Optimization and Statistical Learning via the Alternating Direction Method of Multipliers. Foundations and Trends in Machine Learning, 3(1), 1-122. DOI: 10.1561/2200000016