Giúp đỡ lập hàm điều kiện IF trong Solver (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

thukhon2014

Thành viên hoạt động
Tham gia
6/2/17
Bài viết
169
Được thích
96
Xin chào mọi người !
Mình có một vấn đề nan giải mà mấy ngày nay ăn không ngon ngủ không yên với nó.
Số là mình cần một hàm điều kiện cho ra kết quả nhị phân khi chạy Solver. Đại khái là như vầy, B1= IF(A1>1,1,0)
Xin các cao nhân giúp đỡ
 
Muốn tìm tổng các phần tử so với số cho trước chứ gì?
Thiết lập chọn integer, từ 0 tới 1 là được.
 
Xin chào mọi người !
Mình có một vấn đề nan giải mà mấy ngày nay ăn không ngon ngủ không yên với nó.
Số là mình cần một hàm điều kiện cho ra kết quả nhị phân khi chạy Solver. Đại khái là như vầy, B1= IF(A1>1,1,0)
Xin các cao nhân giúp đỡ
Phải có file mới rõ để mà góp ý.
Đại khái thì trong Add constraint chọn "bin" sẽ ra kết quả nhị phân
 
Mình sẽ UP file mọi người tham khảo. Yêu cầu của bài toán này kha khá mình đã Solver được chỉ còn ở chổ KQ ra mình mong muốn chỉ tối đa 3-4 lô cho mỗi xí nghiệp, khổ nỗi mình kiểu gì nó cũng không hiểu. Đau đầu cả mấy ngày chưa ra
 

File đính kèm

Mình sẽ UP file mọi người tham khảo. Yêu cầu của bài toán này kha khá mình đã Solver được chỉ còn ở chổ KQ ra mình mong muốn chỉ tối đa 3-4 lô cho mỗi xí nghiệp, khổ nỗi mình kiểu gì nó cũng không hiểu. Đau đầu cả mấy ngày chưa ra
cái này liên quan gì tới
+B1= IF(A1>1,1,0)
+ và nhị phân
???
 
Mình sẽ UP file mọi người tham khảo. Yêu cầu của bài toán này kha khá mình đã Solver được chỉ còn ở chổ KQ ra mình mong muốn chỉ tối đa 3-4 lô cho mỗi xí nghiệp, khổ nỗi mình kiểu gì nó cũng không hiểu. Đau đầu cả mấy ngày chưa ra
Có lẽ bạn giải thích rõ thêm đầu bài & các ràng buộc trong file đính kèm bài trên. Có thể dựng mô hình khác sẽ đáp ứng được yêu cầu của bạn.
 
cái này liên quan gì tới
+B1= IF(A1>1,1,0)
+ và nhị phân
???
Có thể từ điển mình sai, xin lỗi bạn nha !
Bài đã được tự động gộp:

Có lẽ bạn giải thích rõ thêm đầu bài & các ràng buộc trong file đính kèm bài trên. Có thể dựng mô hình khác sẽ đáp ứng được yêu cầu của bạn.
Mình tưởng nó nằm sẵn trong Solver. Các ràng buộc là như thế này ak bạn:
- Hàm mục tiêu: J32 là MIN
1. J5:J31 <= 1 (Giới hạn mỗi Lô chỉ chọn 1 NET)
2. D5:I31 = bin (Chọn hoặc không)
3. D32:I32 >= D34:I34 (Giới hạn cần đạt được)
4. (Đang cần) là mỗi XN chỉ dc tối đa 4 lô, ý tưởng là dùng lệnh gì đó giới hạn số lô cho mỗi XN bằng cách xác định một cột lô của từng XN có dữ liệu là 1 và không có là không và ràng buộc là tổng của XN đó <4. Nhưng mãi mình vẫn không làm được. Bạn có ý tưởng nào tốt hơn không
 
Lần chỉnh sửa cuối:
Mình tưởng nó nằm sẵn trong Solver. Các ràng buộc là như thế này ak bạn"
- Hàm mục tiêu: J32 là MIN
1. J5:J31 <= 1
2. D5:I31 = bin
3. D32:I32 >= D34:I34
4. (Đang cần) là mỗi XN chỉ dc tối đa 4 lô, ý tưởng là dùng lệnh gì đó giới hạn số lô cho mỗi XN bằng cách xác định một cột lô của từng XN có dữ liệu là 1 và không có là không và ràng buộc là tổng của XN đó <4. Nhưng mãi mình vẫn không làm được. Bạn có ý tưởng nào tốt hơn không
1 xí nghiệp là nhiều dòng như trong cột C?
 
Có thể từ điển mình sai, xin lỗi bạn nha !
Bài đã được tự động gộp:


Mình tưởng nó nằm sẵn trong Solver. Các ràng buộc là như thế này ak bạn:
- Hàm mục tiêu: J32 là MIN
1. J5:J31 <= 1 (Giới hạn mỗi Lô chỉ chọn 1 NET)
2. D5:I31 = bin (Chọn hoặc không)
3. D32:I32 >= D34:I34 (Giới hạn cần đạt được)
4. (Đang cần) là mỗi XN chỉ dc tối đa 4 lô, ý tưởng là dùng lệnh gì đó giới hạn số lô cho mỗi XN bằng cách xác định một cột lô của từng XN có dữ liệu là 1 và không có là không và ràng buộc là tổng của XN đó <4. Nhưng mãi mình vẫn không làm được. Bạn có ý tưởng nào tốt hơn không

nếu xí nghiệp là 1 dòng, thì ràng buộc
J5:J31 <= 1
đã giới hạn có 1 lô cho 1 xí nghiệp rồi
thay thành <=3 thì có thể được
 
nếu xí nghiệp là 1 dòng, thì ràng buộc
J5:J31 <= 1
đã giới hạn có 1 lô cho 1 xí nghiệp rồi
thay thành <=3 thì có thể được
Mỗi NET chỉ có thể cho 1 lần, nên mình lập DK đó <=1 là vậy ak bạn. VD XN 1 có 3 lô thì phải có 3 NET khác nhau không trùng. khó là vậy đó bạn
Bài đã được tự động gộp:

1 xí nghiệp là nhiều dòng như trong cột C?
Không phải bạn, Solver có sẽ chạy ra điều kiện 0 và 1 để quyết định chọn XN nào cho NET nào. Mỗi NET tương ứng với 1 lô duy nhất
 
Web KT

Bài viết mới nhất

Back
Top Bottom