Professional Documents
Culture Documents
C1-MAS Control
C1-MAS Control
ĐA TÁC NHÂN
TS. Trần Ngô Quốc Huy
tnqhuy@ute.udn.vn
Trần Ngô Quốc Huy (UTE) Giới thiệu hệ thống đa tác nhân Ngày 5 tháng 1 năm 2023 1 / 21
Contents
Trần Ngô Quốc Huy (UTE) Giới thiệu hệ thống đa tác nhân Ngày 5 tháng 1 năm 2023 2 / 21
Thông tin về môn học
Contents
Trần Ngô Quốc Huy (UTE) Giới thiệu hệ thống đa tác nhân Ngày 5 tháng 1 năm 2023 3 / 21
Thông tin về môn học
Trần Ngô Quốc Huy (UTE) Giới thiệu hệ thống đa tác nhân Ngày 5 tháng 1 năm 2023 4 / 21
Thông tin về môn học
Toolbox/Solver
MPT3 và Yalmip toolbox
Chú ý chỉ cần cài đặt MPT3 là đã bao gồm Yalmip
Link download MPT3: https://www.mpt3.org
Tải và cài đặt Casadi, link: https://github.com/casadi/optistack
Tải và cài đặt CPLEX Optimization Studio để giải quyết bài toán
MIP: https://www.ibm.com/products/ilog-cplex-optimization-studio
Trần Ngô Quốc Huy (UTE) Giới thiệu hệ thống đa tác nhân Ngày 5 tháng 1 năm 2023 4 / 21
Thông tin về môn học
Contents
Trần Ngô Quốc Huy (UTE) Giới thiệu hệ thống đa tác nhân Ngày 5 tháng 1 năm 2023 5 / 21
Điều khiển hệ thống phức hợp
Trần Ngô Quốc Huy (UTE) Giới thiệu hệ thống đa tác nhân Ngày 5 tháng 1 năm 2023 6 / 21
Điều khiển hệ thống phức hợp
Mục tiêu: để điều khiển một hệ thống sao cho đầu ra của nó bám theo
một tín hiệu điều khiển mong muốn, gọi là đầu vào tham chiếu
(reference) mà giá trị của nó có thể giữ nguyên hoặc thay đổi.
Trần Ngô Quốc Huy (UTE) Giới thiệu hệ thống đa tác nhân Ngày 5 tháng 1 năm 2023 6 / 21
Điều khiển hệ thống phức hợp
Định nghĩa: Hệ thống phức hợp được tạo thành từ nhiều các
thực thể (hoặc đối tượng) tương tác mà sự tích hợp của chúng
giúp đạt được một mục tiêu chung.
Trần Ngô Quốc Huy (UTE) Giới thiệu hệ thống đa tác nhân Ngày 5 tháng 1 năm 2023 7 / 21
Điều khiển hệ thống phức hợp
Trần Ngô Quốc Huy (UTE) Giới thiệu hệ thống đa tác nhân Ngày 5 tháng 1 năm 2023 7 / 21
Điều khiển hệ thống phức hợp
Trần Ngô Quốc Huy (UTE) Giới thiệu hệ thống đa tác nhân Ngày 5 tháng 1 năm 2023 8 / 21
Điều khiển hệ thống phức hợp
Ưu điểm:
Tất cả các khía cạnh của hệ thống được tập trung trong một thực
thể duy nhất.
Mọi vấn đề được tập trung xử lý bởi một bộ điều khiển.
Đã được nghiên cứu và phát triển rất lâu.
Có rất nhiều bộ điều khiển thiết kế cho các hệ thống tuyến tính.
Trần Ngô Quốc Huy (UTE) Giới thiệu hệ thống đa tác nhân Ngày 5 tháng 1 năm 2023 8 / 21
Điều khiển hệ thống phức hợp
Nhược điểm:
Cạm bẫy với hệ thống quy mô lớn (nhiều đầu vào/ra, trạng thái).
Thiết kế bộ điều khiển gặp nhiều khó khăn.
Hoạt động thời gian thực: trong thời gian lấy mẫu
Việc truyền các phép đo của hệ thống tới một BĐK duy nhất là một thách thức.
Tính toán các biến điều khiển có thể không khả thi.
Trần Ngô Quốc Huy (UTE) Giới thiệu hệ thống đa tác nhân Ngày 5 tháng 1 năm 2023 8 / 21
Điều khiển hệ thống phức hợp
Trần Ngô Quốc Huy (UTE) Giới thiệu hệ thống đa tác nhân Ngày 5 tháng 1 năm 2023 9 / 21
Điều khiển hệ thống phức hợp
Ưu điểm:
Các biến điều khiển được chia nhỏ và tính toán đồng thời.
Việc giao tiếp/truyền thông tin dễ dàng hơn nếu các bộ điều
khiển, cảm biến và cơ cấu chấp hành được bố trí thích hợp.
Trần Ngô Quốc Huy (UTE) Giới thiệu hệ thống đa tác nhân Ngày 5 tháng 1 năm 2023 9 / 21
Điều khiển hệ thống phức hợp
Nhược điểm:
Không có giao tiếp giữa các bộ điều khiển sẽ làm hạn chế
khả năng làm việc của các hệ thống.
Trần Ngô Quốc Huy (UTE) Giới thiệu hệ thống đa tác nhân Ngày 5 tháng 1 năm 2023 9 / 21
Điều khiển hệ thống phức hợp
Trần Ngô Quốc Huy (UTE) Giới thiệu hệ thống đa tác nhân Ngày 5 tháng 1 năm 2023 10 / 21
Điều khiển hệ thống phức hợp
Ưu điểm:
Các biến điều khiển được chia nhỏ và tính toán đồng thời.
Có thể đánh đổi giữa khó khăn trong việc giao tiếp với khả
năng làm việc của hệ thống.
Trần Ngô Quốc Huy (UTE) Giới thiệu hệ thống đa tác nhân Ngày 5 tháng 1 năm 2023 10 / 21
Điều khiển hệ thống phức hợp
Nhận xét:
Mức trung gian giữa 2 phương án tập trung và phân tán.
Mạng truyền thông có thể là một phần vấn đề thiết kế.
Có thể gặp những thách thức do mạng mang lại (chậm trễ,
rớt mạng,...).
Trần Ngô Quốc Huy (UTE) Giới thiệu hệ thống đa tác nhân Ngày 5 tháng 1 năm 2023 10 / 21
Điều khiển hệ thống phức hợp
Trần Ngô Quốc Huy (UTE) Giới thiệu hệ thống đa tác nhân Ngày 5 tháng 1 năm 2023 11 / 21
Điều khiển hệ thống phức hợp
Ưu điểm:
Điều khiển phân tán&phân phối được phát triển gần đây (thập niên 70) cho các hệ
tuyến tính và không ràng buộc.
Được phát triển nhờ vào sự phát triển trong các lĩnh vực công nghệ và truyền
thông.
Trần Ngô Quốc Huy (UTE) Giới thiệu hệ thống đa tác nhân Ngày 5 tháng 1 năm 2023 11 / 21
Điều khiển hệ thống phức hợp
Ưu điểm:
Điều khiển phân tán&phân phối được phát triển gần đây (thập niên 70) cho các hệ
tuyến tính và không ràng buộc.
Được phát triển nhờ vào sự phát triển trong các lĩnh vực công nghệ và truyền
thông.
mạng cảm biến cho phép giám sát và điều khiển quá trình trong phạm vi địa lý lớn.
các cơ cấu chấp chấp hành thông minh có các mạch tính toán và giao tiếp tích hợp.
Trần Ngô Quốc Huy (UTE) Giới thiệu hệ thống đa tác nhân Ngày 5 tháng 1 năm 2023 11 / 21
Điều khiển hệ thống phức hợp
Trần Ngô Quốc Huy (UTE) Giới thiệu hệ thống đa tác nhân Ngày 5 tháng 1 năm 2023 12 / 21
Điều khiển hệ thống phức hợp
u1 x1
N1
u3 x3
N3
u2 x2
N2
Trần Ngô Quốc Huy (UTE) Giới thiệu hệ thống đa tác nhân Ngày 5 tháng 1 năm 2023 12 / 21
Điều khiển hệ thống phức hợp
u1 x1
N1
u3 x3
N3
u2 x2
N2
Trần Ngô Quốc Huy (UTE) Giới thiệu hệ thống đa tác nhân Ngày 5 tháng 1 năm 2023 12 / 21
Điều khiển hệ thống phức hợp
Trần Ngô Quốc Huy (UTE) Giới thiệu hệ thống đa tác nhân Ngày 5 tháng 1 năm 2023 13 / 21
Điều khiển hệ thống phức hợp
Trần Ngô Quốc Huy (UTE) Giới thiệu hệ thống đa tác nhân Ngày 5 tháng 1 năm 2023 13 / 21
Điều khiển hệ thống phức hợp
Trần Ngô Quốc Huy (UTE) Giới thiệu hệ thống đa tác nhân Ngày 5 tháng 1 năm 2023 13 / 21
Contents
Trần Ngô Quốc Huy (UTE) Giới thiệu hệ thống đa tác nhân Ngày 5 tháng 1 năm 2023 14 / 21
Hệ thống năng lượng
Trần Ngô Quốc Huy (UTE) Giới thiệu hệ thống đa tác nhân Ngày 5 tháng 1 năm 2023 15 / 21
Phương tiện tự hành
Trần Ngô Quốc Huy (UTE) Giới thiệu hệ thống đa tác nhân Ngày 5 tháng 1 năm 2023 16 / 21
Điều khiển hệ thống đa tác nhân
Contents
Trần Ngô Quốc Huy (UTE) Giới thiệu hệ thống đa tác nhân Ngày 5 tháng 1 năm 2023 17 / 21
Điều khiển hệ thống đa tác nhân
Định nghĩa 1
Để đạt được lợi ích của hệ thống đa tác nhân (Multi-agents system) trong lĩnh vực điều
khiển thì điều cần thiết phải có một định nghĩa thích hợp.
Trần Ngô Quốc Huy (UTE) Giới thiệu hệ thống đa tác nhân Ngày 5 tháng 1 năm 2023 18 / 21
Điều khiển hệ thống đa tác nhân
Định nghĩa 1
Để đạt được lợi ích của hệ thống đa tác nhân (Multi-agents system) trong lĩnh vực điều
khiển thì điều cần thiết phải có một định nghĩa thích hợp.
Có nhiều định nghĩa về agent (tác nhân), đa phần là do tính phổ biến của từ này và nó
không thuộc sở hữu riêng của bất kỳ ngành riêng lẻ nào. Đa số định nghĩa đến từ KH máy
tính và tất cả đều dựa trên ba khái niệm cơ bản agent (tác nhân), environment (môi
trường), và autonomy (tự hành/tự trị).
Trần Ngô Quốc Huy (UTE) Giới thiệu hệ thống đa tác nhân Ngày 5 tháng 1 năm 2023 18 / 21
Điều khiển hệ thống đa tác nhân
Định nghĩa 1
Để đạt được lợi ích của hệ thống đa tác nhân (Multi-agents system) trong lĩnh vực điều
khiển thì điều cần thiết phải có một định nghĩa thích hợp.
Có nhiều định nghĩa về agent (tác nhân), đa phần là do tính phổ biến của từ này và nó
không thuộc sở hữu riêng của bất kỳ ngành riêng lẻ nào. Đa số định nghĩa đến từ KH máy
tính và tất cả đều dựa trên ba khái niệm cơ bản agent (tác nhân), environment (môi
trường), và autonomy (tự hành/tự trị).
Trần Ngô Quốc Huy (UTE) Giới thiệu hệ thống đa tác nhân Ngày 5 tháng 1 năm 2023 18 / 21
Điều khiển hệ thống đa tác nhân
Định nghĩa 1
Các cá thể vật lý (phần cứng) như robot, phương tiện hoạt động trong môi trường vật
lý (e.g., hệ thống điều khiển);
Các cá thể ảo trong môi trường tính toán (nguồn dữ liêu, tài nguyên tính toán) được
xem như là tác nhân mềm (software agent)
Trần Ngô Quốc Huy (UTE) Giới thiệu hệ thống đa tác nhân Ngày 5 tháng 1 năm 2023 18 / 21
Điều khiển hệ thống đa tác nhân
Định nghĩa 1
Trần Ngô Quốc Huy (UTE) Giới thiệu hệ thống đa tác nhân Ngày 5 tháng 1 năm 2023 18 / 21
Điều khiển hệ thống đa tác nhân
Định nghĩa 2
Trần Ngô Quốc Huy (UTE) Giới thiệu hệ thống đa tác nhân Ngày 5 tháng 1 năm 2023 19 / 21
Điều khiển hệ thống đa tác nhân
Định nghĩa 2
Trong hệ thống đa tác nhân, hành động của một tác nhân không chỉ tác động đến môi
trường làm việc của chúng mà còn tác động đến môi trường làm việc của các tác nhân
lân cận. Điều này đòi hỏi tác nhân phải dự đoán được hành động của các tác nhân lân
cận hoặc nhận các thông tin có ý nghĩa để tính toán các hành động điều khiển trong
tương lai.
Trần Ngô Quốc Huy (UTE) Giới thiệu hệ thống đa tác nhân Ngày 5 tháng 1 năm 2023 19 / 21
Điều khiển hệ thống đa tác nhân
Trần Ngô Quốc Huy (UTE) Giới thiệu hệ thống đa tác nhân Ngày 5 tháng 1 năm 2023 20 / 21
Điều khiển hệ thống đa tác nhân
Trần Ngô Quốc Huy (UTE) Giới thiệu hệ thống đa tác nhân Ngày 5 tháng 1 năm 2023 20 / 21
Điều khiển hệ thống đa tác nhân
Trần Ngô Quốc Huy (UTE) Giới thiệu hệ thống đa tác nhân Ngày 5 tháng 1 năm 2023 20 / 21
Điều khiển hệ thống đa tác nhân
Trần Ngô Quốc Huy (UTE) Giới thiệu hệ thống đa tác nhân Ngày 5 tháng 1 năm 2023 20 / 21
Điều khiển hệ thống đa tác nhân
Mô phỏng
Trần Ngô Quốc Huy (UTE) Giới thiệu hệ thống đa tác nhân Ngày 5 tháng 1 năm 2023 21 / 21
Điều khiển hệ thống đa tác nhân
Mô phỏng
Trần Ngô Quốc Huy (UTE) Giới thiệu hệ thống đa tác nhân Ngày 5 tháng 1 năm 2023 21 / 21
“We cannot teach people anything. We can only help them discover it within themselves.”
WIKIPEDIA info: Galileo Galilei (who died at age 77), was an Italian astronomer, physicist,
engineer, philosopher, and mathematician who played a major role in the scientific revolution
during the Renaissance. Galileo has been called the “father of modern observational
astronomy”, and the “father of modern physics" and “the father of modern science”.
Trần Ngô Quốc Huy (UTE) Giới thiệu hệ thống đa tác nhân Ngày 5 tháng 1 năm 2023 22 / 21