Đánh Giá Giáo Trình Tối Ưu Hóa Và Quy Hoạch Tuyến Tính (Đại Học Công Nghệ TP.HCM)

Tổng quan về giáo trình

Giáo trình Tối Ưu Hóa và Quy Hoạch Tuyến Tính do ThS. Trần Tuấn Anh biên soạn, được Trường Đại học Công nghệ TP.HCM (HUTECH) phát hành dưới dạng ấn bản 2017 (sửa đổi và bổ sung). Tài liệu được xây dựng nhằm phục vụ công tác giảng dạy và học tập trong chương trình đào tạo bậc đại học, đặc biệt hướng đến sinh viên ngành Tin học và các ngành kỹ thuật, công nghệ có liên quan đến việc ứng dụng mô hình toán học vào giải quyết bài toán thực tế.

Mục tiêu học tập của tài liệu tập trung vào việc trang bị cho người học khả năng phân tích, mô hình hóa các bài toán kinh tế - kỹ thuật thành bài toán quy hoạch tuyến tính; nhận diện và phân loại các dạng cấu trúc bài toán (dạng tổng quát, dạng chính tắc, dạng chuẩn); nắm vững cơ sở lý thuyết về điều kiện tồn tại nghiệm, phương án cực biên; đồng thời thành thạo kỹ thuật tính toán thông qua các thuật toán giải cơ bản như phương pháp hình học, thuật toán đơn hình, thuật toán đơn hình mở rộng (phương pháp M), lý thuyết đối ngẫu và bài toán vận tải.

Về mặt cấu trúc, giáo trình bao gồm 9 bài học được sắp xếp theo trình tự sư phạm từ xây dựng mô hình, biểu diễn không gian hai biến đến các thuật giải đa biến và các bài toán chuyên biệt. Nội dung tiếp cận theo hướng định lượng, kết hợp giữa chứng minh toán học nền tảng và quy trình giải thuật dạng bảng có tính hệ thống cao. Điểm đặc thù của tài liệu là việc chuẩn hóa các bước lặp tính toán, phục vụ hiệu quả cho mục tiêu cài đặt thuật toán trên máy tính.


Nội dung kiến thức cốt lõi

Các chương và chủ đề chính

Nội dung học phần được phân bổ chi tiết qua 9 bài học cụ thể:

  • Bài 1: Giới thiệu về bài toán quy hoạch tuyến tính và phương pháp lập mô hình: Trình bày phương pháp mô hình hóa các vấn đề kinh tế - kỹ thuật thực tế thông qua việc xác định biến số, hàm mục tiêu cực đại hóa hoặc cực tiểu hóa và hệ ràng buộc kỹ thuật. Bài học định nghĩa chi tiết ba dạng toán học: dạng tổng quát, dạng chính tắc ($Ax = b, x \ge 0$) và dạng chuẩn (dạng chính tắc có chứa ma trận đơn vị $I_m$). Bài này cũng thiết lập các quy tắc chuyển đổi biến tự do, biến không dương, bổ sung biến phụ ($x_{n+i} \ge 0$) và định nghĩa phương án cực biên không suy biến, phương án cực biên suy biến cùng hệ quả về tính hữu hạn của số phương án cực biên.
  • Bài 2: Phương pháp hình học giải bài toán quy hoạch tuyến tính hai biến: Hướng dẫn biểu diễn các nửa mặt phẳng nghiệm của bất đẳng thức trên hệ trục tọa độ $Oxy$, xác định miền phương án $D$. Phân tích hai trường hợp: miền phương án là đa giác lồi giới nội (tìm nghiệm tại các đỉnh của đa giác) và miền phương án không giới nội (sử dụng phương pháp tịnh tiến hàm mục tiêu theo hướng vector chỉ phương $\theta_y$ hoặc $-\theta_y$ để tìm điểm tiếp xúc tối ưu).
  • Bài 3: Thuật toán đơn hình giải bài toán quy hoạch tuyến tính nhiều biến: Xây dựng cơ sở lý thuyết của bảng đơn hình xuất phát từ bài toán dạng chuẩn. Trình bày chi tiết công thức tính số gia $\Delta_j = \sum (c_i a_{ij}) - c_j$, tiêu chuẩn tối ưu ($\Delta_j \le 0$ đối với bài toán cực tiểu, $\Delta_j \ge 0$ đối với bài toán cực đại), tiêu chuẩn bài toán không có nghiệm tối ưu do hàm mục tiêu không bị chặn, và quy tắc đổi cơ sở chọn ẩn đưa vào (max $\Delta_j$), ẩn đưa ra qua tỉ số $\theta = \min {b_i / a_{ij} \mid a_{ij} > 0}$ cùng phép biến đổi sơ cấp dòng quanh phần tử trục.
  • Bài 4: Thuật toán đơn hình mở rộng: Thiết lập thuật giải cho bài toán chính tắc chưa ở dạng chuẩn thông qua kỹ thuật bổ sung các ẩn giả $x_i^{(g)} \ge 0$ với hệ số phạt $M$ rất lớn ($+M$ cho bài toán tìm cực tiểu, $-M$ cho bài toán tìm cực đại). Giáo trình phân loại 3 kết cục khi dừng thuật toán: bài toán $M$ không có nghiệm tối ưu; bài toán $M$ có nghiệm tối ưu không chứa ẩn giả trong cơ sở; và bài toán $M$ có nghiệm tối ưu nhưng ẩn giả trong cơ sở có giá trị khác không (bài toán gốc vô nghiệm).
  • Bài 5 và Bài 6: Bài toán đối ngẫu: Định nghĩa mối quan hệ giữa bài toán gốc (Primal) và bài toán đối ngẫu (Dual). Hướng dẫn quy tắc chuyển đổi hệ số hàm mục tiêu thành vector vế phải, ma trận hệ số chuyển vị $A^T$, các định lý đối ngẫu yếu, đối ngẫu mạnh và ứng dụng tìm nghiệm tối ưu của bài toán đối ngẫu từ bảng đơn hình cuối của bài toán gốc.
  • Bài 7, Bài 8 và Bài 9: Bài toán vận tải và các mô hình mở rộng: Trình bày mô hình bài toán vận tải dạng tổng quát, điều kiện cân bằng thu - phát ($\sum a_i = \sum b_j$). Bài 8 đi sâu vào các phương pháp tìm phương án cực biên xuất phát (phương pháp góc Tây Bắc, phương pháp cước phí nhỏ nhất) và thuật giải thế vị ($u_i + v_j = c_{ij}$) để tối ưu hóa mạng lưới phân phối. Bài 9 hoàn thiện nội dung với các trường hợp bài toán vận tải không cân bằng thu phát (thêm điểm thu ảo hoặc phát ảo).

Kiến thức nền tảng được xây dựng

Giáo trình củng cố và vận dụng trực tiếp các nền tảng toán học bao gồm:

  • Lý thuyết không gian Euclid và đại số tuyến tính: Ma trận, định thức, sự phụ thuộc và độc lập tuyến tính của hệ vector cột $A_j$, hạng của ma trận hệ số và kỹ thuật biến đổi sơ cấp dòng (phép khử Gauss-Jordan).
  • Hình học lồi và tối ưu hóa: Định nghĩa tập lồi, đa giác lồi, điểm cực biên, tính chất nghiệm tối ưu luôn đạt được tại các phương án cực biên nếu tập phương án bị chặn.
  • Khung phân tích quy hoạch toán học: Quy tắc đối ngẫu hóa hệ ràng buộc, cơ chế bù chặt và mối tương quan giữa nghiệm của hai bài toán phụ thuộc.

Kỹ năng phát triển

Thông qua hệ thống bài học và bài tập, người học được rèn luyện các nhóm kỹ năng cụ thể:

  • Kỹ năng kỹ thuật toán học: Thành thạo các bước lập bảng đơn hình, xác định phần tử trục, xoay bảng đơn hình, tính thế vị trong phân phối cước phí vận tải.
  • Kỹ năng phân tích mô hình: Chuyển đổi các mô tả thực tế bằng văn bản thành các hệ phương trình/bất phương trình toán học xác định rõ hàm mục tiêu $f(x)$ và miền ràng buộc.
  • Kỹ năng biện luận nghiệm: Nhận biết các trường hợp bài toán có nghiệm duy nhất, bài toán có vô số nghiệm tối ưu (khi xuất hiện $\Delta_j = 0$ tại biến không cơ sở) hoặc bài toán vô nghiệm/không bị chặn.

Phương pháp giảng dạy và học tập

Giáo trình triển khai phương pháp tiếp cận sư phạm đi từ cụ thể đến trừu tượng. Đầu mỗi bài học, tài liệu đưa ra các case study thực tế điển hình, sau đó trừu tượng hóa thành mô hình toán học và cuối cùng là khái quát hóa thành các định lý, thuật toán tổng quát:

  • Bài toán kế hoạch sản xuất: Mô hình xí nghiệp sử dụng 3 loại nguyên liệu $N_1, N_2, N_3$ để sản xuất một loại sản phẩm theo 3 phương pháp $PP_1, PP_2, PP_3$ với các hạn mức tài nguyên trong kho nhằm đạt sản lượng lớn nhất.
  • Bài toán pha cắt vật liệu: Mô hình xí nghiệp may mặc cắt các tấm vải theo 6 cách cắt khác nhau để thu được tối thiểu 2000 chiếc quần và 1000 chiếc áo sao cho tổng số tấm vải sử dụng là ít nhất.
  • Bài toán xác định khẩu phần dinh dưỡng: Mô hình tối ưu hóa chi phí thức ăn gia súc từ hai loại thức ăn $A$ và $B$ nhằm đáp ứng định mức tối thiểu về protit (700g), glucit (300g) và khoáng chất (4200g).
  • Bài toán kinh doanh thiết bị: Ví dụ sản xuất hai dòng điện thoại SH07B và SH01D với ràng buộc về nguồn vốn ($3500) và giới hạn công suất lao động (tối đa 16 sản phẩm).

Về cấu trúc tự học, mỗi bài đều có phần tóm tắt lý thuyết trọng tâm và hệ thống bài tập thực hành cuối bài (từ Bài 1 đến Bài 9). Phương pháp đánh giá học phần được quy định rõ trong đề cương giáo trình:

  • Điểm quá trình (30%): Do giảng viên trực tiếp quyết định dựa trên mức độ chuyên cần, làm bài tập về nhà và bài kiểm tra trên lớp.
  • Thi kết thúc học phần (70%): Hình thức thi tự luận trong thời gian 90 phút, bao quát toàn bộ khối lượng kiến thức và bài tập từ Bài 1 đến Bài 9.

Người học được hướng dẫn tiếp nhận nội dung theo quy trình: đọc trước mục tiêu bài học, nghiên cứu nội dung lý thuyết, trả lời các câu hỏi kiểm tra nhanh theo từng mục và hoàn thành toàn bộ bài tập tính toán trước khi chuyển sang bài mới.


Điểm nổi bật và cập nhật

Ấn bản 2017 (sửa đổi và bổ sung) của tài liệu học tập HUTECH mang những đặc điểm cấu trúc riêng:

  • Tính chuẩn hóa quy trình: Các thuật toán được diễn giải theo từng bước rõ ràng (Bước 1: lập bảng, Bước 2: kiểm tra tiêu chuẩn tối ưu qua $\Delta_j$, Bước 3: kiểm tra tính giải được, Bước 4: chọn phần tử trục và biến đổi). Sơ đồ khối thuật toán được minh họa trực quan, hỗ trợ trực tiếp cho sinh viên ngành Tin học khi chuyển đổi giải thuật sang các ngôn ngữ lập trình.
  • Làm rõ các trường hợp ngoại lệ trong tính toán: Giáo trình không chỉ dừng lại ở các bài toán chuẩn tắc có nghiệm duy nhất mà phân tích sâu các trường hợp suy biến, các tình huống xuất hiện biến phụ, biến giả và các tiêu chuẩn phát hiện bài toán vô nghiệm hoặc vô số nghiệm.
  • Gắn kết ứng dụng công nghiệp và vận hành: Các ví dụ mở rộng phản ánh trực tiếp các bài toán quản lý hiện đại: bài toán phân bổ ca làm việc giữa nhân viên chính thức (40 giờ/tuần) và nhân viên bán thời gian (20 giờ/tuần) tại công ty bảo hiểm; bài toán lập lịch in ấn sách "Toán Cao Cấp 1" và "Toán Cao Cấp 2" tại xưởng in; bài toán tối ưu ngân sách chiến dịch truyền thông đa kênh (truyền hình, báo in, phát thanh) với ngân sách 120 triệu đồng.

Đối tượng sử dụng giáo trình

Tài liệu được thiết kế tương thích với các nhóm đối tượng cụ thể:

  • Sinh viên đại học: Giáo trình phục vụ trực tiếp cho sinh viên năm thứ hai hoặc năm thứ ba thuộc khoa Công nghệ Thông tin, Hệ thống Thông tin Quản lý, Khoa học Dữ liệu, Kỹ thuật Công nghiệp và Quản trị Kinh doanh.
  • Kiến thức tiên quyết: Người học bắt buộc phải hoàn thành học phần Đại số tuyến tính, nắm vững các phép tính trên ma trận, định thức, phương pháp giải hệ phương trình tuyến tính và không gian vector.
  • Giảng viên giảng dạy: Tài liệu cung cấp khung đề cương chi tiết cho học phần 2 đến 3 tín chỉ, đi kèm ngân hàng ví dụ mẫu và hệ thống bài tập tự luận phục vụ việc ra đề kiểm tra giữa kỳ và đề thi kết thúc học phần 90 phút.
  • Người tự học và nghiên cứu viên: Tài liệu là nguồn tham khảo phục vụ việc tra cứu nhanh các bước thực hiện thuật toán đơn hình, thuật toán thế vị và các mô hình quy hoạch toán học tuyến tính.

Câu hỏi thường gặp

1. Giáo trình này phù hợp với ai?

Giáo trình được biên soạn phục vụ giảng dạy cho sinh viên bậc đại học ngành Tin học, Kỹ thuật và Quản lý tại Trường Đại học Công nghệ TP.HCM (HUTECH), đồng thời là tài liệu tham khảo cho người cần nắm vững kỹ thuật giải toán quy hoạch tuyến tính.

2. Cần chuẩn bị kiến thức nền nào trước khi học?

Người học cần có nền tảng vững vàng về Đại số tuyến tính, đặc biệt là các phép toán ma trận, định thức, không gian nghiệm của hệ phương trình tuyến tính và biểu diễn hình học trong không gian tọa độ.

3. Điểm khác biệt trong cách tiếp cận của giáo trình này là gì?

Tài liệu tập trung vào việc chuẩn hóa thuật toán thông qua hệ thống bảng tính (bảng đơn hình, bảng vận tải, bảng phương pháp M), trình bày chi tiết từng bước lặp tính toán để người học dễ dàng chuyển hóa sang thuật toán lập trình trên máy tính.

4. Làm sao để tự học hiệu quả với tài liệu này?

Người học nên tuân thủ quy trình: đọc kỹ mục tiêu bài giảng, nghiên cứu cách thiết lập mô hình từ các bài toán mẫu, tự tay thực hiện việc lập bảng và biến đổi ma trận cho các ví dụ trước khi giải hệ thống bài tập tự luận ở cuối mỗi bài.

5. Có tài liệu bổ trợ nào kèm theo giáo trình không?

Cuối giáo trình có danh mục tài liệu tham khảo bổ trợ và hệ thống bài tập tính toán từ Bài 1 đến Bài 9. Mọi ý kiến đóng góp học thuật về nội dung được gửi trực tiếp về Ban biên tập qua địa chỉ e-mail: tailieuhoctap@hutech.vn.


Kết luận

Giáo trình Tối Ưu Hóa và Quy Hoạch Tuyến Tính của ThS. Trần Tuấn Anh là tài liệu học tập chuẩn hóa tại Đại học Công nghệ TP.HCM, cung cấp hệ thống kiến thức toán học ứng dụng chặt chẽ từ khâu lập mô hình đến các thuật toán giải số trị. Lộ trình học tập được thiết kế khoa học qua 9 bài học giúp sinh viên xây dựng tư duy mô hình hóa và nắm vững các thuật giải tối ưu hóa tuyến tính cổ điển. Tài liệu đóng vai trò nền tảng trong chương trình đào tạo chuyên ngành tin học ứng dụng và kỹ thuật công nghiệp tại nhà trường.