Professional Documents
Culture Documents
Slide - TUH - Chuong 1.
Slide - TUH - Chuong 1.
1
Webiste: https://haui.edu.vn © 2021 Hanoi University of Industry All rights reserved
TỐI ƯU HÓA
Tối ưu hóa PGS.TS Bùi Minh Trí Tập 1- NXB ĐHBK HN.
S.Phẩm
N.liệu A B
I 2 1
II 1 2
III 0 1
3
Webiste: https://haui.edu.vn © 2021 Hanoi University of Industry All rights reserved
TỐI ƯU HÓA
4
Webiste: https://haui.edu.vn © 2021 Hanoi University of Industry All rights reserved
TỐI ƯU HÓA
S.Phẩm
N.liệu SP1 … SPn
NL1 … … …
… … … …
NLm … … …
Webiste: 6
https://haui.edu.vn 16-Sep-21
© 2021 Hanoi University of Industry All rights reserved
6
TỐI ƯU HÓA
• Ký hiệu
- xj là lượng sản phẩm loại j (j=1 n) cần sản xuất.
- cj là tiền lãi một đơn vị sản phẩm loại j (j=1 n).
- aij là chi phí nguyên liệu loại i để sản xuất một đơn vị sản
phẩm loại j.
- bi là lượng dự trữ nguyên liệu loại i (i=1 m)
• Yêu cầu
Với các điều kiện như vậy hãy xác định các giá trị xj sao cho
tổng tiền lãi là lớn nhất với điều kiện hạn chế về nguyên liệu
7
Webiste: https://haui.edu.vn © 2021 Hanoi University of Industry All rights reserved
TỐI ƯU HÓA
n
aij x j bi , i 1, m
j 1
x 0, j 1, n
j
8
Webiste: https://haui.edu.vn © 2021 Hanoi University of Industry All rights reserved
TỐI ƯU HÓA
Trạm thu
Lượng
Trạm phát
phát
T1 T2 T3
P1 5 2 3 30
P2 2 1 1 75
Lượng
thu 35 25 45
Yêu cầu: Hãy lập kế hoạch vận chuyển thoả mãn mọi yêu cầu thu phát sao
cho chi phí vận chuyển là nhỏ nhất?
9
Webiste: https://haui.edu.vn
9 © 2021 Hanoi University of Industry All rights reserved
16-Sep-21
TỐI ƯU HÓA
10
Webiste: https://haui.edu.vn © 2021 Hanoi University of Industry All rights reserved
TỐI ƯU HÓA
Trạm thu
Trạm Lượng
phát phát
T1 … Tn
P1 c11 … c1n a1
… … … … …
Pm cm1 … cmn am
m n
Lượng
b1 … bn a b .
i j
thu i 1 j 1
16-Sep-21
11
Webiste: https://haui.edu.vn © 2021 Hanoi University of Industry All rights reserved
TỐI ƯU HÓA
n
xij ai , i 1, m
j 1
m
xij b j , j 1, n
i 1
x 0, i 1, m, j 1, n
ij
m n
Điều kiện cân bằng thu phát: a b .
i 1
i
j 1
j
12
Webiste: https://haui.edu.vn © 2021 Hanoi University of Industry All rights reserved
TỐI ƯU HÓA
Tổng quát
• Cực đại hoá (cực tiểu hóa) hàm:
f(x) max (min)
với các điều kiện:
gi (x) (≤, =, ≥) bi , i=1,…,m.
x X Rn
Trong đó:
+ f(x): Hàm mục tiêu.
+ gi(x): Hàm ràng buộc.
16-Sep-21
13
Webiste: https://haui.edu.vn © 2021 Hanoi University of Industry All rights reserved
TỐI ƯU HÓA
• Tập hợp
D x X g i ( x) (, , ) bi , i 1, m
- Khi đó D được gọi là miền ràng buộc và mỗi điểm x= (x1, x2, …, xn) D được gọi là
một phương án chấp nhận được.
- Một phương án x* D thoả mãn:
f(x*) ≥ f(x), x D (đối với bài toán max)
f(x*) ≤ f(x), x D (đối với bài toán min)
Khi đó: x* được gọi là phương án tối ưu của bài toán
f(x*) được gọi là giá trị tối ưu của bài toán.
14
Webiste: https://haui.edu.vn © 2021 Hanoi University of Industry All rights reserved
TỐI ƯU HÓA
15
Webiste: https://haui.edu.vn © 2021 Hanoi University of Industry All rights reserved
TỐI ƯU HÓA
16
Webiste: https://haui.edu.vn © 2021 Hanoi University of Industry All rights reserved
TỐI ƯU HÓA
17
Webiste: https://haui.edu.vn © 2021 Hanoi University of Industry All rights reserved
TỐI ƯU HÓA
• Xác định yếu tố có ý nghĩa quan trọng nhất và xác lập các quy luật
mà chúng phải tuân theo
• Nói cách khác là: Phát biểu mô hình bằng lời và bằng những biểu
đồ các điều kiện về kinh tế, kỹ thuật, tự nhiên xã hội, các mục tiêu
cần phải đạt được
18
Webiste: https://haui.edu.vn © 2021 Hanoi University of Industry All rights reserved
TỐI ƯU HÓA
Mục tiêu: diễn tả bằng ngôn ngữ toán học mô hình định tính
• Chọn các biến số đặc trưng cho các trạng thái
• Thiết lập mối quan hệ giữa các biến số và các hệ số điều khiển hiện
tượng
Phải xác định được hàm mục tiêu ( tức hàm đặc trưng mà giá trị tiến tới
Max hoặc Min)
Diễn tả bằng phương trình, bất phương trình các điều kiện (đó là các
ràng buộc mà biến phải tuân theo)
Webiste: https://haui.edu.vn
16-Sep-21
© 2021 Hanoi University of Industry All rights reserved
19
TỐI ƯU HÓA
Bước 3: Sử dụng công cụ toán học để khảo sát và giải bài toán
• Căn cứ vào mô hình cần chọn hoặc xây dựng phương pháp
giải phù hợp
cụ thể hóa bằng thuật toán tối ưu
Chương trình hóa bằng ngôn ngữ lập trình
Chạy chương trình
In kết quả
20
Webiste: https://haui.edu.vn © 2021 Hanoi University of Industry All rights reserved
TỐI ƯU HÓA
21
Webiste: https://haui.edu.vn © 2021 Hanoi University of Industry All rights reserved
TỐI ƯU HÓA
22
Webiste: https://haui.edu.vn © 2021 Hanoi University of Industry All rights reserved
TỐI ƯU HÓA
24
Webiste: https://haui.edu.vn © 2021 Hanoi University of Industry All rights reserved
TỐI ƯU HÓA
5. Một số vấn đề cơ sở
5.1. Ma trận
+ Khái niệm ma trận: là hình chữ nhật số m x n ô
+ Các loại ma trận cơ bản
- Ma trận vuông
- Ma trận chuyển vị
- Ma trận có một hàng
- Ma trận có một cột
- Ma trận đơn vị là ma trận vuông đường chéo =1.
+ Khái niệm 2 ma trận bằng nhau.
+ Các phép toán trên ma trận
- Nhân ma trận với hằng số
- Tổng hai ma trận cùng kích thước
- Nhân hai ma trận
25
Webiste: https://haui.edu.vn © 2021 Hanoi University of Industry All rights reserved
TỐI ƯU HÓA
5. Một số vấn đề cơ sở
5.2 Định thức
Cách tính giá trị của định thức cấp 2, cấp 3.
a11 a12
a11 .a22 a21 .a12
a21 a22
26
Webiste: https://haui.edu.vn © 2021 Hanoi University of Industry All rights reserved
TỐI ƯU HÓA
5. Một số vấn đề cơ sở
5.2 Định thức
- Các tính chất của định thức
+ Tính chất 1: Định thức không thay đổi khi thay hàng thành cột, cột thành hàng
(chuyển vị)
+ Tính chất 2: Nếu đổi chỗ hai hàng (2 cột) cho nhau định thức đổi dấu
+ Tính chất 3: Thừa số chung của một cột có thể đưa ra ngoài dấu định thức
+ Tính chất 4: Nếu các phần tử của một cột ( hay 1 hàng) tỷ lệ với các phần tử
tương ứng của cột khác (hay hàng khác) thì định thức =0
+ Tính chất 5: Định thức sẽ không đổi nếu cộng thêm vào các phần tử của
một cột (hàng ) nào đó các phần tử của cột khác( hàng khác) đã nhân với 1
hằng số
27
Webiste: https://haui.edu.vn © 2021 Hanoi University of Industry All rights reserved
TỐI ƯU HÓA
f ( x) x1 x2 2 x4 2 x5 3x6 min
x1 x4 x5 x6 2
x2 x4 x6 12
x3 2 x4 4 x5 3x6 9
x j 0, j 1,6
28
Webiste: https://haui.edu.vn © 2021 Hanoi University of Industry All rights reserved
TỐI ƯU HÓA
Biến đổi sơ cấp trên các dòng của ma trận mở rộng sao cho ma
trận thu được có các cột lập thành ma trận đơn vị
Bảng 1 => Bảng 2
x1 x2 x3 x4 x5 x6 bi
1 0 0 1 1 -1 2
0 1 0 1 0 1 12
0 0 1 2 4 3 9
1 0 -1/2 0 -1 -5/2 -5/2
0 1 -1/2 0 -2 -1/2 15/2
0 0 1/2 1 2 3/2 9/2
29
Webiste: https://haui.edu.vn © 2021 Hanoi University of Industry All rights reserved
TỐI ƯU HÓA
31
Webiste: https://haui.edu.vn © 2021 Hanoi University of Industry All rights reserved
TỐI ƯU HÓA
2 3 5 2 4 3
2 3 2 0 45 3 3 4 2 50
1 4 1 1 2 4
1 8 2 3 3 5
x1 x2 x3
3 2 3
16-Sep-21
32
Webiste: https://haui.edu.vn © 2021 Hanoi University of Industry All rights reserved