Bắt đầu
// Thao tác thực hiện bởi một nguồn s0
Phả 1: Xắt CD phạm vi giao tiếp (s0, R)
của s0
1. Slice CD (s0, R) vào nccb CCB
Phả 2: Chọn một CCB thích hợp sử dụng k
2. Chọn trọng lượng thích hợp 0 ≤ ݓ ଵ, ݓ ଶ,
ݓ ଷ ≤ 1 mà ݓ ଵ + ݓ ଶ + ݓ ଷ = 1 để giải quyết các
bài toán tối ưu đa mục tiêu: Giảm thiểu
M (k) (0 ≤ k≤ nccb)
3. Chọn một CCB id, k, đó là một giải pháp cho M (k)
4. Nếu bồn rửa sm Ԗ NNS (s0) và sm Ԗ k'th với k '≤
nccb Sau đó,
bắt đầu
5. Chuyển tiếp dữ liệu cảm nhận trực tiếp vào bồn rửa sm
6. Phá vỡ;
End
7. Else
Begin
Phả 3: Chọn một forwarder proxy từ thứ k CCB
8. Xác định một ứng cử viên tập con giao nhận ủy
CPF (s0, sm, k) từ thứ k CCB
9. Nếu CPF (s0, sm, k) = Ø Sau đó
bắt đầu
ngẫu nhiên chọn q gần nhất không có sản phẩm nào
dưới CCB / cao hơn
10. k = q;
End
đang được dịch, vui lòng đợi..