Thứ Bảy, 27 tháng 4, 2013

Chuyên Đề Solver Trong Exel 2007-2010 - Hướng Dẫn Kích Hoạt & Sử Dụng




1.  Add-Ins Solver
Trước khi sử dụng, chúng ta cần phải thêm tiện ích này vào Excel. Tùy theo phiên bản Excel mà bạn đang sử dụng thì cách làm khác nhau đôi chút. Tuy nhiên, cách thực hiện Add-In Solver cho các phiên bản Excel 97-2003 là giống nhau và cách thực hiện Add-In Solver trong Excel 2007-2010 cũng tương tự nhau.
Các hình minh họa trong bài này sẽ sử dụng phiên bản Excel 2003  Excel 2007.
1.1.  Add-In Solver cho Excel 2003
Các bước thực hiện Add-Ins Solver cho Excel 2003 như sau:
Bước 1.  Vào Tools | chọn Add-Ins. Hộp thoại Add-Ins xuất hiện.
Bước 2.  Trong hộp thoại Solver, tích vào ô vuông Solver Add-In

Bước 3.  Nhấn nút OK đóng hộp Add-Ins
Bước 4.  Khi đó trong thực đơn Tools sẽ xuất hiện thêm lệnh Solver

1.2.  Add-In Solver cho Excel 2007
Do giao diện Excel 2007 thay đổi nhiều so với các phiên bản Excel cũ nên các bước thực hiện Add-Ins sẽ khác đôi chút. Các bước thực hiện như sau:
Bước 1.  Nhấp chuột vào nút Office | chọn Excel Options

Bước 2.  Trong hộp thoại Excel Options, chọn Add-Ins  từ danh sách bên trái, danh sách các Add-Ins trong Excel được liệt kê trong hộp Add-Ins với các phân nhóm khác nhau.

Bước 3.  Tại Manage, chọn Excel Add-Ins  từ danh sách và nhấn nút Go... để mở hộp thoại Add-Ins
Bước 4.  Chọn Solver Add-in từ danh sách Add-Ins avaiable và nhấn nút OK.
Bước 5.  Trong ngăn Data xuất hiện thêm nhóm Analysis chứa lệnh Solver.
2.  Sử dụng Solver
2.1.  Trường hợp Excel 97-2007 
Để sử dụng tốt Solver ta cần nắm vững các yêu cầu thông số cần phải khai báo  trong hộp thoại Solver Parameters:
Set Target Cell: Nơi đây ta cần nhập vào địa chỉ của hàm mục tiêu.
Equal To: Hàm mục tiêu muốn đạt tới Max, Min hay Value of (bằng một giá trị mong muốn nào đó thì nhập giá trị vào.)
By Changing Cell: Nhập vào địa chỉ chứa các biến của bài toán cần giải.
Subject to the constraints: Nhập vào các ràng buộc của bài toán.

Cách làm của Solverthay đổi giá trị của các biến tại By Changing Cell đến lúc nào đó làm cho giá trị hàm mục tiêu tại Set Target Cell đạt một giá trị qui định tại Equal To  (Max, Min hoặc Value of) và đồng thời phải thõa mãn tập các ràng buộc tại Subject to the constraints.
Thiết lập các  tùy chọn  cho  hộp thoại Solver Parameters  ta nhấp chuột vào nút Options, hộp thoại Solver Options xuất hiện:

2.2.  Trường hợp Excel 2010
Solver trong Excel 2010 đã được thiết kế lại về giao diện và tên gọi của các hộp khai báo thông số cũng như sắp xếp lại các thành phần trên hộp thoại. Solver trong Excel 2010 đã bổ sung thêm phương pháp  tìm kiếm lời giải mới  Evolutionary Solver  dựa trên  các thuật toán di truyền (genetic algorithms).
Phương pháp này cho phép giải quyết những bài toán có sử dụng bất kỳ hàm nào trong Excel. Solver trong Excel 2010 được tối ưu cho việc giải quyết các bài toán tuyến tính và phi tuyến và bổ sung thêm 2 loại báo cáo kết quả LinearityFeasibility.

Set Object: Nơi đây ta cần nhập vào địa chỉ của hàm mục tiêu.
Equal To: Hàm mục tiêu muốn đạt tới Max, Min hay Value of (bằng một giá trị mong muốn nào đó thì nhập giá trị vào hộp bên cạnh)
By Changing Variable Cells: Nhập vào địa chỉ chứa các biến thay đổi của bài toán cần giải.
Subject to the constraints: Nhập vào các ràng buộc của bài toán.

Báo cáo Linearity
Khi không tìm được lời giải trong các bài toán phi tuyến.  Solver sẽ chỉ ra các điều kiện ràng buộc và các biến không thõa trong bài toán.


Báo cáo Feasibility
Nếu không tìm được lời giải khả thi cho bài toán. Solver hiển thị thông báo không tìm được lời giải khả thi và báo cáo sẽ giúp ta xác định nguyên nhân của vấn đề không tìm được lời giải.


Bạn có thể tinh chỉnh các thông số cho quá trình giải bài toán bằng cách nhấn vào nút Options. Trong hộp thoại Solver Parameters. Hộp thoại Options xuất hiện và được tổ chức thành 3 ngăn All Methods, GRG NonlinearEvolutionary tương ứng với các phương pháp tìm kiếm lời giải.

Comment phía dưới nếu găp lỗi! Thank!

6 nhận xét:

  1. Làm thêm cái ví dụ nửa đi bạn ơi! Thank trước!

    Trả lờiXóa
  2. Sao mà của tui cũng làm như vậy rùi đến khi mở thì hiện dòng này "solver: an unexpected internal error occurred, or available memory was". Ai giúp với.
    Thank!

    Trả lờiXóa
  3. ok cảm ơn bạn,cho thêm cái ví dụ thì hay quá

    Trả lờiXóa