Giả sử là một biến boolean trong một chương trình ILP (có nghĩa là , st 0 <= y <= 1 ) và x_1 , x_2 được bao bọc nguyên biến giữa 0 và M . Tôi muốn mã hóa các ràng buộc mức cao sau đây:y ∈ Z 0 < = y < = 1 x 1 x 2 0 M
Cho đến nay tôi đã có điều này:
Điều này cho thấy rằng bất cứ khi nào là đúng, phải là hoặc phương trình sẽ không được giữ. Tuy nhiên, nếu , không có gì hạn chế và do đó có thể là hoặc .
Tôi có thể thêm phương trình nào khác để mã hóa ràng buộc?