---
# System prepended metadata

title: Math Modeling with Gurobi & Google OR-Tools

---

# Math Modeling with Gurobi & Google OR-Tools

## Course description

Khóa học cung cấp các kiến thức, kỹ năng về tối ưu, mô hình hóa toán học, cùng với các kiến thức về giải thuật lập trình, phân tích dữ liệu & machine learning, áp dụng cho nhiều bài toán thực tế: lập kế hoạch sản xuất, tổ chức nhân sự, lộ trình logistic ...

👉 Bạn muốn lập kế hoạch sản xuất cho công ty nhằm tối ưu lợi nhuận & chi phí nhưng lập trình quá khó, bạn được một công ty logistic giao làm lộ trình giao hàng tối ưu nhưng không biết bắt đầu từ đâu. Khoá học này sẽ giúp bạn tìm ra giải pháp với bộ kỹ năng:

- Cách nhận dạng các bài toán mô hình hóa
- Kỹ năng sử dụng các thư viện mô hình hóa (Gurobi, OR-Tools, ...) để giải bài toán tối ưu.
    - Cách tạo các biến tối ưu & dữ liệu.
    - Cách tạo các ràng buộc.
    - Cách tối ưu mô hình & xử lý kết quả.
- Kỹ năng sử dụng các thư viện Machine-Learning (scikit-learn, NumPy, Pandas ...) & một số thư viện trực quan hóa kết hợp với Gurobi & OR-Tools để giải các bài toán tối ưu phức tạp.


## Syllabus

Session 1: Introduction to Gurobi & Google OR-Tools
- Parameters & Attributes: bỏ
- General Constraints: đưa vào phần đọc thêm trong In-Class
- Constraints: Bỏ bớt LHS, Sense, and RHS
- Move multidict -> trước Todo2

Session 2: Introduction to Mathematical Optimization Modeling

Session 3: Location Planning

Session 4: Network Optimization, Logistics, Customer Management

Session 5: Production Planning, Inventory Optimization

Session 6: Automation, Allocation/Scheduling
    
Session 7: Routing, Logistics, Supply Chain

Session 8: Routing, Logistics, Supply Chain (Advanced), Allocation/Scheduling

Session 9: Gurobi Machine Learning

Session 10: Gurobi Machine Learning (Advanced)