Computer >> Máy Tính >  >> Phần mềm >> Office

Cách sử dụng Excel Solver để lập trình tuyến tính (Với các bước đơn giản)

Chúng tôi có thể sử dụng Excel để thực hiện nhiều phép toán khác nhau. Lập trình tuyến tính là một khía cạnh của Thống kê Toán học ứng dụng . Điều này có ứng dụng thực tế rất lớn. Giải lập trình tuyến tính các vấn đề theo cách thủ công có thể có vẻ phức tạp. Mặt khác, chúng tôi có Trình giải quyết Excel có thể tìm ra giải pháp cho những vấn đề đó rất dễ dàng. Trong bài viết này, chúng tôi sẽ chỉ cho bạn quy trình từng bước để Sử dụng Excel Solver cho Lập trình tuyến tính .

Tải xuống sách bài tập sau để tự thực hành.

Giới thiệu về Lập trình tuyến tính

Lập trình tuyến tính là một khía cạnh quan trọng của Thống kê Toán học ứng dụng . Bạn có thể thực hiện phân tích dự đoán với các biến dữ liệu phổ biến. Nó giúp chúng tôi tối ưu hóa các nguồn tài nguyên. Chúng ta phải có một số ràng buộc và một hàm mục tiêu cho mục đích đó. Trình giải quyết Excel có thể nhanh chóng tìm ra các giải pháp cho Lập trình tuyến tính sự cố trong Excel .

Quy trình từng bước để sử dụng bộ giải Excel cho lập trình tuyến tính

Để minh họa, chúng tôi sẽ sử dụng vấn đề kinh doanh sau đây làm ví dụ.

Giả sử, một nhà sản xuất có hai loại sản phẩm, ‘ A ’&‘ B '. Một đơn vị sản phẩm A yêu cầu ba nguyên liệu thô, P 25 kg, Q 35 kg và R 10 Kilôgam. Tương tự, B yêu cầu P 15 kg, Q 20 kg và R 15 Kilôgam. Sản xuất cần tối thiểu P 500 kg, Q 850 kg và R 300 Kilôgam. Nếu A chi phí $ 35 mỗi đơn vị và B chi phí $ 30 mỗi đơn vị, nhà sản xuất nên pha trộn bao nhiêu đơn vị của mỗi sản phẩm để đáp ứng yêu cầu nguyên liệu thô tối thiểu với chi phí thấp nhất có thể, và giá là bao nhiêu?

Bây giờ, để giải quyết vấn đề này, hãy thực hiện các bước dưới đây một cách cẩn thận và cũng tìm hiểu cách sử dụng Excel Solver cho Lập trình tuyến tính .

BƯỚC 1:Bật Solver trong Excel

Người giải quyết MS Excel chương trình bổ trợ. Nó vẫn bị vô hiệu hóa theo mặc định. Vì vậy, bạn cần kích hoạt nó để sử dụng chương trình. Do đó, hãy làm theo quy trình để thực hiện nhiệm vụ.

  • Đầu tiên, đi tới Tệp Tùy chọn .
  • Sau đó, chọn tab Bổ trợ.
  • Sau đó, chọn Phần bổ trợ Excel từ Quản lý thả xuống.
  • Sau đó, nhấn Bắt đầu .

Cách sử dụng Excel Solver để lập trình tuyến tính (Với các bước đơn giản)

  • Kết quả là Phần bổ trợ hộp thoại sẽ bật ra.
  • Bây giờ, hãy chọn hộp cho Phần bổ trợ của Trình giải quyết .
  • Tiếp theo, nhấn OK .

Cách sử dụng Excel Solver để lập trình tuyến tính (Với các bước đơn giản)

  • Do đó, bạn sẽ thấy Trình giải quyết trong Phân tích trong tab Dữ liệu.

Cách sử dụng Excel Solver để lập trình tuyến tính (Với các bước đơn giản)

BƯỚC 2:Ràng buộc đầu vào

Trong bước này, chúng tôi sẽ nhập Ràng buộc Chức năng Mục tiêu trong Excel bảng tính. Theo vấn đề, giả sử, chúng tôi sẽ kết hợp x đơn vị sản phẩm A y đơn vị của B . Vì vậy, tổng chi phí sẽ là $ 35x + $ 30y . Đây là chức năng mục tiêu của chúng tôi và chúng tôi muốn giảm thiểu chi phí này. Đồng thời, chúng tôi phải đáp ứng các yêu cầu. 25x + 15y> =500 , 35x + 20y> =850 , 10x + 15y> =300 , x> =0 y> =0 là những ràng buộc của chúng tôi. Bây giờ, chúng tôi sẽ nhập những thứ này.

  • Trước hết, hãy nhập chi phí trên mỗi đơn vị là A B .
  • Xem hình sau để hiểu rõ hơn.
  • Tiếp theo, nhập nguyên liệu cho các sản phẩm tương ứng.
  • Nhập số tiền bắt buộc tối thiểu.

Cách sử dụng Excel Solver để lập trình tuyến tính (Với các bước đơn giản)

BƯỚC 3:Tạo công thức Excel

  • Chúng tôi sẽ chèn giá trị của x trong ô C5 y trong ô D5 .
  • Đầu tiên, chọn ô E6 .
  • Sau đó, nhập công thức:
=($C$5*C6)+($D$5*D6)
  • Nhấn Enter .
  • Nó sẽ trả về 0 hoặc trống C5 D5 giá trị ô hiện đang trống.

Cách sử dụng Excel Solver để lập trình tuyến tính (Với các bước đơn giản)

  • Sau đó, chọn ô E8 để nhập công thức:
=($C$5*C8)+($D$5*D8)
  • Do đó, nhấn Enter để trả về các giá trị.
  • Sử dụng công cụ Tự động điền để hoàn thành phần còn lại.
  • Hiện tại, kết quả là 0 dưới dạng C5 D5 trống rỗng.

Cách sử dụng Excel Solver để lập trình tuyến tính (Với các bước đơn giản)

BƯỚC 4:Giải lập trình tuyến tính với Excel Solver

  • Bây giờ, hãy chọn Bộ giải trong tab Dữ liệu.
  • Theo đó, Tham số bộ giải hộp thoại sẽ xuất hiện.
  • Tiếp theo, chọn ô E6 trong hộp Đặt Mục tiêu.
  • Sau đó, kiểm tra vòng kết nối xem Min .
  • Chọn phạm vi C5:D5 dưới dạng các ô biến đổi.
  • Hình ảnh sau đây minh họa rõ ràng quy trình.
  • Sau đó, nhấn Thêm để thêm các ràng buộc.

Cách sử dụng Excel Solver để lập trình tuyến tính (Với các bước đơn giản)

  • Thêm Ràng buộc hộp thoại sẽ xuất hiện.
  • Chọn phạm vi C5:D5 và nhấp vào > = ( lớn hơn hoặc bằng ) từ menu thả xuống.
  • Nhập 0 .
  • Nhấn Thêm sau đó.

Cách sử dụng Excel Solver để lập trình tuyến tính (Với các bước đơn giản)

  • Ngoài ra, hãy chọn phạm vi E8:E10 đối với các ràng buộc yêu cầu tối thiểu.
  • Nhấp vào > = biểu tượng từ menu thả xuống.
  • Chọn phạm vi G8:G10 trong Ràng buộc lĩnh vực này.
  • Nhấn OK .

Cách sử dụng Excel Solver để lập trình tuyến tính (Với các bước đơn giản)

  • Do đó, bạn sẽ thấy những ràng buộc mong muốn.
  • Nhấn Giải quyết .

Cách sử dụng Excel Solver để lập trình tuyến tính (Với các bước đơn giản)

  • Bạn sẽ nhận được hộp thoại về các kết quả đã giải.
  • Đánh dấu vào vòng kết nối cho Keep Solver Solution .
  • Nhấn OK .

Cách sử dụng Excel Solver để lập trình tuyến tính (Với các bước đơn giản)

  • Cuối cùng, nó sẽ trả về kết quả chính xác trong các ô đã chỉ định.

Cách sử dụng Excel Solver để lập trình tuyến tính (Với các bước đơn giản)

Kết quả cuối cùng

  • Giá trị của x 77 units and y is 6.15 units.
  • The minimum cost is $912 .
  • The optimized amounts of P , Q , and R is 54 kg, 850 kg, and 300 kg respectively.
  • Therefore, the manufacturer should blend 77 units of A and 6.15 units of B .

Cách sử dụng Excel Solver để lập trình tuyến tính (Với các bước đơn giản)

Kết luận

Henceforth, you will be able to use Excel Solver for Linear Programming following the above-described procedures. Tiếp tục sử dụng chúng và cho chúng tôi biết nếu bạn có thêm cách để thực hiện nhiệm vụ. Làm theo ExcelDemy trang web cho nhiều bài viết như thế này. Đừng quên để lại nhận xét, đề xuất hoặc truy vấn nếu bạn có bất kỳ câu hỏi nào trong phần bình luận bên dưới.