Ultralytics YOLO27: Đăng ký vào danh sách chờ.
Cấp phép YOLO
Quay lại Bảng thuật ngữ Ultralytics

Swarm Intelligence

Trí tuệ bầy đàn là khả năng giải quyết vấn đề tập thể hình thành khi nhiều agent đơn giản tuân theo các quy tắc cục bộ, như trong đàn kiến, PSO và đàn robot.

Trí tuệ bầy đàn (SI) là hành vi tập thể của các hệ thống phi tập trung, tự tổ chức, trong đó nhiều tác nhân đơn giản, mỗi tác nhân tuân theo quy tắc cục bộ và không có thủ lĩnh, cùng giải quyết vấn đề mà từng tác nhân riêng lẻ không thể tự giải quyết. Đàn kiến tìm đường ngắn đến thức ăn, đàn chim đồng loạt chuyển hướng, còn mối xây ụ có hệ thống thông gió — tất cả đều không cần cá thể nào nắm giữ kế hoạch. Gerardo Beni và Jing Wang đưa ra thuật ngữ này vào năm 1989 để mô tả các hệ thống robot tế bào. Trong trí tuệ nhân tạo (AI), trí tuệ bầy đàn có hai nhánh chính: các thuật toán tối ưu hóa mô phỏng tập thể này trong phần mềm và robot bầy đàn, phối hợp nhiều robot vật lý theo cùng cách.

Các nguyên tắc cốt lõi#

Các hệ thống bầy đàn có một số đặc tính chung:

  • Tương tác cục bộ: Mỗi tác nhân chỉ nhận biết và phản ứng với các tác nhân lân cận cùng môi trường xung quanh trực tiếp.
  • Tự tổ chức: Các mô hình toàn cục, chẳng hạn hình dạng đàn chim hoặc mạng lưới đường đi của đàn kiến, hình thành từ những tương tác cục bộ lặp đi lặp lại thay vì từ một kế hoạch trung tâm.
  • Tính bền vững: Vì không tác nhân nào là thiết yếu, bầy đàn vẫn hoạt động khi một số cá thể gặp sự cố.
  • Khả năng mở rộng: Thêm tác nhân giúp tăng năng lực mà không cần thiết kế lại logic điều khiển.

Việc phối hợp có thể diễn ra trực tiếp hoặc gián tiếp. Mô hình boids của Craig Reynolds năm 1986 tạo ra chuyển động bầy đàn chân thực từ ba quy tắc trực tiếp: tách biệt (tránh chen chúc với các cá thể lân cận), căn chỉnh (điều hướng theo hướng di chuyển trung bình của chúng) và gắn kết (điều hướng đến vị trí trung bình của chúng). Kiến phối hợp gián tiếp thông qua stigmergy: mỗi con thay đổi môi trường bằng cách để lại pheromone, những con khác phản ứng với môi trường đã thay đổi đó.

Các thuật toán tối ưu hóa bầy đàn#

Các thuật toán tối ưu hóa lấy cảm hứng từ bầy đàn tìm kiếm trong không gian nghiệm lớn bằng một quần thể nghiệm ứng viên có chia sẻ thông tin. Những thuật toán này chỉ cần cách chấm điểm một nghiệm ứng viên, không cần gradient, nên phù hợp với các bài toán nhiễu, không khả vi hoặc tổ hợp.

Tối ưu hóa đàn kiến (ACO), do Marco Dorigo giới thiệu trong luận án tiến sĩ năm 1992, giải quyết các bài toán định tuyến và lập lịch như bài toán người du lịch. Kiến nhân tạo xây dựng lộ trình từng cạnh một, ưu tiên các cạnh có nhiều pheromone hơn; lộ trình ngắn hơn nhận được nhiều pheromone hơn, còn sự bay hơi dần xóa những vệt không được củng cố, ngăn cả đàn mắc kẹt với một lộ trình tầm thường được chọn quá sớm:

Tối ưu hóa bầy đàn hạt (PSO), do James Kennedy và Russell Eberhart giới thiệu năm 1995, hoạt động trong không gian liên tục. Mỗi hạt có vị trí và vận tốc, ghi nhớ vị trí tốt nhất mà nó tìm được và biết vị trí tốt nhất trong toàn bầy; ở mỗi bước, vận tốc của hạt kết hợp momentum hiện tại với lực hút ngẫu nhiên hướng về hai vị trí tốt nhất đó. Ví dụ NumPy này dùng 30 hạt để tối thiểu hóa hàm Rastrigin, có lưới các điểm cực tiểu cục bộ dễ khiến phương pháp tìm kiếm cục bộ đơn giản mắc kẹt:

import numpy as np

rng = np.random.default_rng(0)


def rastrigin(x):
    """Bumpy test function with many local minima and a global minimum of 0 at the origin."""
    return 10 * x.shape[-1] + (x**2 - 10 * np.cos(2 * np.pi * x)).sum(axis=-1)


pos = rng.uniform(-5, 5, (30, 2))  # 30 particles in a 2-D search space
vel = np.zeros_like(pos)
best_pos, best_val = pos.copy(), rastrigin(pos)  # each particle's personal best
start = best_val.min()
for _ in range(100):
    swarm_best = best_pos[best_val.argmin()]  # best position any particle has found
    r1, r2 = rng.random((2, 30, 1))
    # Inertia + pull toward the particle's own best + pull toward the swarm's best
    vel = 0.7 * vel + 1.5 * r1 * (best_pos - pos) + 1.5 * r2 * (swarm_best - pos)
    pos = pos + vel
    val = rastrigin(pos)
    improved = val < best_val
    best_pos[improved], best_val[improved] = pos[improved], val[improved]

print(f"Best value: {start:.3f} at the start, {best_val.min():.6f} after 100 iterations")

Giá trị tốt nhất của bầy giảm từ 9.633 trong các vị trí khởi tạo ngẫu nhiên xuống 0.000000, tức điểm cực tiểu toàn cục tại gốc tọa độ. Với các random seed khác, bầy đôi khi hội tụ ở một điểm cực tiểu cục bộ lân cận tại 0.995; đây là hiện tượng hội tụ sớm mà các biến thể PSO khắc phục bằng bầy lớn hơn, khởi động lại hoặc topology lân cận làm chậm sự lan truyền của nghiệm toàn cục tốt nhất. Trong machine learning, PSO được dùng để tinh chỉnh hyperparameter, lựa chọn đặc trưng và tìm kiếm kiến trúc mạng nơ-ron khi không có gradient.

  • Thuật toán tiến hóa: Cải thiện một quần thể qua các bước chọn lọc, lai ghép và đột biến, thay thế cá thể qua từng thế hệ. Các hạt PSO tồn tại xuyên suốt và cải thiện bằng cách chia sẻ thông tin về những vị trí tốt.
  • Học tổ hợp: Kết hợp dự đoán từ nhiều model đã huấn luyện thành một đầu ra tại thời điểm suy luận. Các tác nhân trong bầy trao đổi thông tin trong suốt quá trình tìm kiếm và thay đổi hành vi để phản ứng với thông tin đó.
  • Hệ đa tác nhân: Lĩnh vực rộng nghiên cứu các tác nhân tương tác, có thể phức tạp, được điều phối tập trung hoặc cạnh tranh với nhau. Trí tuệ bầy đàn là trường hợp có nhiều tác nhân đơn giản, hợp tác và chỉ sử dụng thông tin cục bộ.

Robot bầy đàn và thị giác#

Robot bầy đàn áp dụng các nguyên tắc tương tự cho những máy móc vật lý đơn giản, chi phí thấp. Bầy drone dùng cho tìm kiếm, lập bản đồ và nông nghiệp sử dụng phối hợp phi tập trung để cả nhóm tiếp tục hoạt động khi từng drone gặp sự cố hoặc mất liên lạc. Mỗi tác nhân có thể chạy một detector gọn nhẹ như Ultralytics YOLO26 trên thiết bị và chỉ chia sẻ với các tác nhân lân cận những thông điệp phát hiện ngắn, chẳng hạn lớp và vị trí của vật thể, thay vì truyền video về trạm điều khiển. Các buổi trình diễn ánh sáng bằng drone trông giống bầy đàn nhưng bay theo quỹ đạo được tính trước bởi bộ lập kế hoạch trung tâm; không drone nào phản ứng với drone lân cận. Tự tổ chức có thể hoạt động ở quy mô lớn: năm 2014, các nhà nghiên cứu Harvard lập trình 1.024 Kilobot — robot nhỏ di chuyển bằng chân rung — để ghép thành các hình như ngôi sao, cờ lê và chữ K, chỉ bằng các thông điệp hồng ngoại trao đổi giữa những robot lân cận.

Khám phá các giải pháp

Thị giác máy tính trong thể thao

Thị giác máy tính trong thể thao

Khám phá cách Ultralytics YOLO thúc đẩy thị giác máy tính trong thể thao với khả năng theo dõi cầu thủ và bóng, phân tích hiệu suất, cung cấp thông tin chuyên sâu cho huấn luyện và hỗ trợ phục hồi cho vận động viên.
Tìm hiểu thêm
Thị giác máy tính cho ảnh hàng không

Thị giác máy tính cho ảnh hàng không

Chuyển hình ảnh từ drone và ảnh hàng không thành thông tin chuyên sâu theo thời gian thực cho nông nghiệp, nuôi trồng thủy sản, bảo tồn và phân tích không gian địa lý với Ultralytics YOLO.
Tìm hiểu thêm
Thị giác máy tính trong hàng không vũ trụ

Thị giác máy tính trong hàng không vũ trụ

Ứng dụng computer vision trong ngành hàng không vũ trụ với Ultralytics YOLO cho kiểm tra máy bay, phát hiện dị vật trên đường băng (FOD), vận hành mặt đất tại sân bay và phát hiện lỗi vật liệu composite.
Tìm hiểu thêm
Computer vision trong lĩnh vực an ninh

Computer vision trong lĩnh vực an ninh

Bảo vệ mọi địa điểm bằng model Ultralytics YOLO. Vision AI hỗ trợ giám sát vành đai, phát hiện mối đe dọa, nhận dạng biển số và an toàn nơi làm việc.
Tìm hiểu thêm
Computer vision trong robotics

Computer vision trong robotics

Tăng cường năng lực cho máy móc thông minh bằng model Ultralytics YOLO. Vision AI trong lĩnh vực robotics hỗ trợ điều hướng tự động, nhận thức, theo dõi đối tượng và điều khiển theo thời gian thực.
Tìm hiểu thêm
Thị giác máy tính trong logistics

Thị giác máy tính trong logistics

Tinh giản hoạt động logistics với các model Ultralytics YOLO. Vision AI hỗ trợ kiểm tra kiện hàng, phân loại, theo dõi phương tiện và giám sát an toàn kho hàng theo thời gian thực.
Tìm hiểu thêm
Thị giác máy tính trong bán lẻ

Thị giác máy tính trong bán lẻ

Định hình lại hoạt động bán lẻ với các model Ultralytics YOLO. Vision AI hỗ trợ theo dõi hàng tồn kho, giám sát kệ hàng, quản lý hàng chờ và phân tích khách hàng thông minh hơn.
Tìm hiểu thêm
Thị giác máy tính trong chăm sóc sức khỏe

Thị giác máy tính trong chăm sóc sức khỏe

Xây dựng các giải pháp chăm sóc sức khỏe với model Ultralytics YOLO. Vision AI trong chăm sóc sức khỏe hỗ trợ xử lý hình ảnh y tế nhanh hơn, chẩn đoán thông minh hơn và theo dõi bệnh nhân.
Tìm hiểu thêm
Thị giác máy tính trong sản xuất

Thị giác máy tính trong sản xuất

Tối ưu hóa sản xuất bằng các model Ultralytics YOLO. Vision AI thúc đẩy kiểm soát chất lượng, phát hiện lỗi, tuân thủ PPE và tự động hóa dây chuyền lắp ráp.
Tìm hiểu thêm
Thị giác máy tính trong ngành ô tô

Thị giác máy tính trong ngành ô tô

Ứng dụng thị giác máy tính trong ngành ô tô với các model Ultralytics YOLO. Vision AI nâng cao an toàn giao thông, hỗ trợ người lái và tự động hóa phương tiện để tạo nên những tuyến đường thông minh hơn.
Tìm hiểu thêm
Thị giác máy tính trong nông nghiệp

Thị giác máy tính trong nông nghiệp

Ứng dụng AI thị giác vào nông nghiệp thông minh với các model Ultralytics YOLO. Hỗ trợ giám sát cây trồng, theo dõi vật nuôi và canh tác chính xác để nâng cao năng suất một cách thông minh hơn.
Tìm hiểu thêm

Hãy cùng nhau kiến tạo tương lai của AI!

Bắt đầu hành trình hướng đến tương lai của machine learning