Video: Cách giải bài toán tối ưu trong Excel dùng Solver 2024
Đây là một bảng tính Excel được thiết lập để giải quyết vấn đề mô hình hóa tối ưu hóa cho một doanh nghiệp một người. Nếu bạn tự mình xây dựng ví dụ bảng tính Solver (một ý tưởng tốt), bạn muốn nói với Excel để hiển thị công thức thực sự chứ không phải là kết quả công thức trong bảng tính.
Đây là những gì mà bảng tính này làm, bằng cách này. Để làm điều này, hãy chọn dải ô trong bảng tính mà bạn muốn hiển thị các công thức thực sự chứ không phải là kết quả công thức và sau đó nhấn phím Ctrl và '(dấu trọng âm). Bằng cách nhấn Ctrl + ', bạn sẽ nói Excel để hiển thị công thức chứ không phải là kết quả công thức trong phạm vi đã chọn.
Việc thiết lập một bảng tính Solver đòi hỏi ba bước:
-
Xác định các biến Solver.
Trước tiên, bạn muốn xác định các biến trong vấn đề mô hình hoá tối ưu hóa của bạn. Trong trường hợp cố gắng tìm ra số lượng sách viết và hội thảo để kiếm tiền nhiều nhất trong doanh nghiệp một người, hai biến Solver là các hội thảo sách và .
Bạn sẽ nhập các nhãn được hiển thị trong dải A1: A3 và sau đó các giá trị biến đổi bắt đầu được hiển thị trong khoảng B2: B3. Phần này của bảng tính không phải là điều huyền diệu. Nó chỉ đơn giản xác định những biến nào đi vào chức năng khách quan. Chức năng khách quan là công thức mà bạn muốn tối đa hoá hoặc giảm thiểu. Các giá trị được lưu trữ trong phạm vi của bảng tính B2: B3 là những dự đoán ban đầu về giá trị biến tối ưu.
Điều này chỉ là đoán rằng số lượng sách tối đa để viết là hai và số lượng hội thảo tối ưu là 8. Bạn sẽ không biết số lượng tối ưu của sách và hội thảo thực sự là cho đến khi bạn giải quyết vấn đề.
Mặc dù bạn không phải đặt tên cho các ô chứa giá trị biến - trong trường hợp này, ô B2 và B3 - đặt tên các ô đó làm cho công thức hàm mục tiêu của bạn và các công thức ràng buộc của bạn dễ hiểu hơn nhiều. Vì vậy, bạn nên đặt tên cho các ô.
Nếu bạn thiết lập một bảng tính như bảng này, bạn có thể đặt tên cho các ô giá trị biến bằng cách chọn dải ô A2: B3 và sau đó nhấp vào nút Tạo từ Chọn. Khi Excel hiển thị hộp thoại Tạo tên từ lựa chọn, chọn hộp kiểm cột bên trái và nhấp vào OK.
Điều này cho Excel sử dụng các nhãn trong cột bên trái: Đây sẽ là dải A2: A3 - để đặt tên cho dãy B2: B3. Nói cách khác, bằng cách làm theo các bước này, bạn đặt tên cho Sách B2 tế bào và đặt tên cho các cuộc hội thảo B3 tế bào.
-
Mô tả chức năng khách quan.
Chức năng khách quan, thể hiện trong ô B5, đưa ra công thức mà bạn muốn tối ưu hoá. Trong trường hợp của một công thức lợi nhuận, bạn muốn tối đa hóa một chức năng bởi vì bạn muốn tối đa hóa lợi nhuận, tất nhiên.
Không phải tất cả các chức năng khách quan phải được tối đa hoá. Một số chức năng khách quan nên được giảm thiểu. Ví dụ: nếu bạn tạo ra một chức năng khách quan mô tả chi phí của một số chương trình quảng cáo hoặc rủi ro của một chương trình đầu tư, bạn có thể lựa chọn hợp lý để giảm thiểu chi phí hoặc giảm thiểu rủi ro.
Để mô tả chức năng khách quan, tạo một công thức mô tả giá trị mà bạn muốn tối ưu hoá. Trong trường hợp có một chức năng lợi nhuận cho việc kinh doanh một người, bạn kiếm được 15.000 đô la cho mỗi cuốn sách mà bạn viết và 20.000 đô la cho mỗi buổi hội thảo mà bạn cung cấp. Bạn có thể mô tả điều này bằng cách nhập công thức = 15000 * Books + 20000 * Seminars .
Nói cách khác, bạn có thể tính toán lợi nhuận của việc kinh doanh một người bằng cách nhân số sách mà bạn viết mỗi lần 15.000 đô la và số buổi hội thảo mà bạn đưa ra trong lần 20.000 đô la. Đây là những gì thể hiện trong ô B5.
-
Xác định bất kỳ hạn chế chức năng khách quan.
Trong dải công việc A8: C11, các ràng buộc được mô tả và xác định trên hàm mục tiêu. Bốn khó khăn có thể hạn chế lợi nhuận mà bạn có thể thực hiện trong kinh doanh của mình:
-
Hạn mức yêu cầu tiền mặt: Hạn chế đầu tiên (ô A8) định lượng yêu cầu tiền mặt. Trong ví dụ này, mỗi cuốn sách yêu cầu 500 đô la tiền mặt, và mỗi buổi hội thảo cần có $ 2, 500 tiền mặt. Nếu bạn có 20.000 đô la tiền mặt để đầu tư vào sách và hội thảo, bạn sẽ bị giới hạn số lượng sách mà bạn có thể viết và số buổi hội thảo mà bạn có thể cung cấp bằng tiền mặt, đầu tư trước mà bạn cần phải làm.
Công thức trong ô B8, mô tả tiền mặt mà doanh nghiệp yêu cầu. Giá trị được hiển thị trong ô C8, 20000, xác định giới hạn thực tế.
-
Giới hạn thời gian làm việc: Giới hạn số giờ làm việc được định lượng bằng công thức trong ô B9 và giá trị 1880 trong ô C9. Sử dụng hai mẩu thông tin, công thức và giá trị không đổi, để mô tả một giới hạn thời gian làm việc. Tóm lại, hạn chế này nói rằng số giờ bạn dành cho sách và hội thảo cần dưới 1880.
-
Số sách tối thiểu của sách: Khó khăn mà bạn phải viết ít nhất một cuốn sách mỗi năm được thiết lập trong các tế bào B10 và C10. Công thức = Sách đi vào ô B10. Số lượng sách tối thiểu, 1, đi vào ô C10.
-
Số chính sách hội thảo tối thiểu: Hạn chế mà bạn phải đưa ra ít nhất bốn buổi hội thảo một năm được thiết lập trong các tế bào B11 và C11. Công thức đi vào ô B11. Số lượng tối thiểu các hội thảo giá trị không đổi, 4, đi vào ô C11.
-
Sau khi bạn đưa ra các công thức hạn chế và cung cấp các hằng số mà kết quả công thức sẽ được so sánh, bạn đã sẵn sàng để giải quyết vấn đề mô hình tối ưu hoá của mình. Với bảng tính được thiết lập, giải quyết các chức năng thực sự là rất dễ dàng.
Thiết lập bảng tính và xác định vấn đề chức năng khách quan và các công thức hạn chế là phần cứng.