Từ điển học thuật Kỹ thuật và công nghệ

Mô phỏng sự kiện rời rạc là gì? Các bài nghiên cứu khoa học

Tiếng Anhdiscrete-event simulation

Tên gọi khácmô phỏng DESmô phỏng biến cố rời rạc

Mô phỏng sự kiện rời rạc (Discrete-Event Simulation, DES) là phương pháp mô hình hóa hoạt động của một hệ thống như một chuỗi thời gian của các sự kiện rời rạc, trong đó trạng thái của hệ thống chỉ thay đổi tại các thời điểm sự kiện tức thời xảy ra.

692 lượt xem Cập nhật 2/9/2026

Mô phỏng sự kiện rời rạc (Discrete Event Simulation – DES) là phương pháp mô hình hóa hệ thống dưới dạng chuỗi các sự kiện xảy ra tại các thời điểm rời rạc, giúp đánh giá hành vi của hệ thống phức tạp mà không cần triển khai thực tế. Mỗi sự kiện đại diện cho một thay đổi trạng thái quan trọng, ví dụ như khách hàng đến, tài nguyên được giải phóng hoặc quá trình sản xuất kết thúc. DES cho phép phân tích chi tiết về thời gian chờ, mức độ sử dụng tài nguyên và hiệu suất tổng thể của quy trình.

Giới thiệu chung

Ứng dụng của DES rất đa dạng, bao gồm tối ưu hóa dây chuyền sản xuất, quản lý kho vận logistics, mô phỏng luồng bệnh nhân trong bệnh viện, thiết kế mạng lưới viễn thông và điều phối giao thông. DES cung cấp kết quả định lượng về độ trễ, tắc nghẽn và thông lượng, từ đó đưa ra các kịch bản cải tiến hiệu quả. Nhiều phần mềm thương mại như Arena, Simul8, AnyLogic và mô-đun SimPy của Python đều hỗ trợ triển khai mô phỏng sự kiện rời rạc.

Giá trị của DES nằm ở khả năng dự báo và ra quyết định dựa trên dữ liệu mô phỏng, giảm thiểu rủi ro đầu tư thực tế. So với phân tích lý thuyết hoặc mô hình liên tục, DES mang lại độ chính xác cao hơn khi hệ thống có tính chất ngắt quãng, không gian hàng đợi và phụ thuộc vào sự kiện. Tham khảo thêm khái quát tại Britannica: Simulation.

Nguyên lý cơ bản

DES mô phỏng hệ thống bằng cách duy trì một danh sách các sự kiện tương lai (Future Event List – FEL) và một “đồng hồ mô phỏng” (simulation clock). Thay vì tính toán liên tục theo bước thời gian cố định, thuật toán DES tiến từ thời điểm này sang thời điểm khác, tương ứng với thời gian xảy ra sự kiện tiếp theo. Mỗi khi xử lý một sự kiện, trạng thái hệ thống được cập nhật và các sự kiện phát sinh mới có thể được thêm vào FEL.

Mỗi sự kiện được định nghĩa bởi ba thành tố chính: thời điểm xảy ra, loại sự kiện và đối tượng chịu tác động. Khi đến lượt một sự kiện trong FEL, mô phỏng thực hiện cập nhật trạng thái hệ thống (ví dụ tăng số lượng khách hàng trong hàng đợi, thay đổi trạng thái tài nguyên), sau đó sinh thêm các sự kiện thay đổi trạng thái khác nếu cần.

Thời gian của sự kiện tiếp theo được tính bằng công thức:

Trong đó, là thời điểm đã lên lịch của sự kiện . Việc nhảy thời gian theo sự kiện giúp giảm số lần cập nhật trạng thái không cần thiết, tối ưu bộ nhớ và thời gian chạy mô phỏng.

Các thành phần mô hình

DES bao gồm bốn thành tố cơ bản, mỗi thành tố đảm nhận một vai trò riêng trong mô hình:

  • Entities: các đối tượng di chuyển qua hệ thống (ví dụ khách hàng, sản phẩm, gói tin).
  • Resources: tài nguyên phục vụ entities (máy móc, nhân sự, băng thông).
  • Events: hành động làm thay đổi trạng thái hệ thống (đến, bỏ đi, bắt đầu xử lý, kết thúc xử lý).
  • State Variables: các biến theo dõi trạng thái hệ thống tại mỗi thời điểm (số lượng entities trong hàng đợi, trạng thái tài nguyên).

Khi một entity đến (Arrival event), mô hình kiểm tra resource sẵn sàng; nếu có, sinh Event “Start Service”, ngược lại đưa entity vào hàng đợi. Khi sự kiện “End Service” diễn ra, resource trở thành sẵn sàng và entity rời hệ thống hoặc chuyển sang bước tiếp theo.

Đồng hồ mô phỏng

Đồng hồ mô phỏng giữ giá trị thời gian hiện tại và được cập nhật mỗi khi xử lý một sự kiện mới. Quy trình cập nhật gồm:

  1. Chọn sự kiện FEL có thời điểm nhỏ nhất làm .
  2. Gán .
  3. Xử lý sự kiện tại , cập nhật state variables.
  4. Sinh, cập nhật hoặc xoá các sự kiện phát sinh trong FEL.
Biến Ý nghĩa
t_current Thời gian mô phỏng đã xử lý đến
t_next Thời điểm của sự kiện tiếp theo
FEL Danh sách các sự kiện chưa xảy ra, sắp xếp theo thời gian

Việc quản lý FEL hiệu quả thường sử dụng cấu trúc dữ liệu heap hoặc priority queue để chèn và lấy sự kiện nhanh chóng. Độ phức tạp trung bình cho mỗi thao tác là , với là số sự kiện đang nằm trong FEL.

Biến ngẫu nhiên và phân phối xác suất

Các sự kiện trong DES thường khởi phát ngẫu nhiên và được mô phỏng qua các biến ngẫu nhiên với phân phối xác suất phù hợp với đặc tính hệ thống. Thời gian giữa hai sự kiện liên tiếp (interarrival time) thường được mô hình hóa bằng phân phối mũ (Exponential) nhờ tính không nhớ (memoryless):

  • Phân phối Poisson mô tả số sự kiện đến trong khoảng thời gian cố định:
  • Phân phối Normal hoặc Erlang dùng cho thời gian xử lý nhiều bước (service time).
  • Phân phối Uniform hoặc Triangular áp dụng khi chỉ biết khoảng giá trị và chọn làm chuẩn cho mô phỏng sơ bộ.

Việc chọn phân phối và ước lượng thông số (ví dụ λ trong phân phối mũ) dựa trên dữ liệu thực tế hoặc khảo sát chuyên gia. Kỹ thuật Maximum Likelihood Estimation (MLE) thường được áp dụng để tìm tham số tối ưu sao cho phân phối phù hợp nhất với dữ liệu quan sát.

Lập lịch sự kiện

Future Event List (FEL) là thành phần lõi của DES, lưu trữ tất cả sự kiện chưa xảy ra cùng thời điểm đã lên lịch. FEL cần được quản lý bằng cấu trúc dữ liệu ưu tiên (priority queue) để truy xuất sự kiện sớm nhất nhanh chóng. Thuật toán cơ bản của mỗi vòng lặp gồm:

  1. Chọn và loại bỏ sự kiện sớm nhất từ FEL.
  2. Cập nhật đồng hồ mô phỏng và trạng thái hệ thống.
  3. Sinh các sự kiện phát sinh và chèn vào FEL.
  4. Lặp lại cho đến khi đạt điều kiện dừng (thời gian cuối, số sự kiện, hay tài nguyên).

Việc xử lý đồng thời nhiều sự kiện xảy ra cùng thời điểm (tie-breaking) cần quy tắc nhất quán, chẳng hạn ưu tiên sự kiện khởi tạo trước sự kiện kết thúc để đảm bảo tính nhất quán trạng thái. Kỹ thuật này giúp tránh sai lệch trong mô phỏng hệ thống có phụ thuộc chặt chẽ giữa các sự kiện.

Phân tích đầu ra và thống kê

Đầu ra của mô phỏng gồm chuỗi giá trị các biến thống kê: thời gian chờ trung bình, độ dụng tài nguyên, thông lượng, tỷ lệ bỏ đi. Thực hiện nhiều replication độc lập giúp đánh giá biến thiên và tính ổn định của kết quả. Khoảng tin cậy 95% thường được tính theo công thức:

  • : giá trị trung bình từ replication.
  • : độ lệch chuẩn mẫu.
  • : hệ số Student’s t tại mức 95% với bậc tự do.

Warm‐up period (thời gian khởi động) được loại bỏ để tránh ảnh hưởng của trạng thái ban đầu chưa ổn định. Chiều dài replication cần đủ lớn để số liệu hội tụ, đồng thời cân bằng giữa độ chính xác và thời gian tính toán.

Xác minh và xác thực mô hình

Verification (xác minh) đảm bảo mô hình được cài đúng như thiết kế: không có lỗi logic, thao tác sự kiện chính xác, cấu trúc FEL hoạt động đúng. Các phương pháp bao gồm code walkthrough, unit test và so sánh kết quả đơn giản với mô tả tay.

Validation (xác thực) đối chiếu kết quả mô phỏng với dữ liệu thực tế hoặc mô hình tham chiếu. Kỹ thuật sensitivity analysis khảo sát độ nhạy của đầu ra khi thay đổi tham số mô hình. Face validation cho phép chuyên gia đánh giá trực quan kết quả mô phỏng, đảm bảo tính thực tiễn.

Ứng dụng

DES được áp dụng rộng rãi trong nhiều ngành:

Lĩnh vực Mục tiêu Công cụ tiêu biểu
Sản xuất Giảm thời gian chu trình, tối ưu công suất Arena, AnyLogic
Logistics & Vận tải Thiết kế mạng lưới, quản lý kho Simul8, FlexSim
Chăm sóc sức khỏe Tối ưu lịch trình khám, bố trí giường Simio, SimPy
Viễn thông Phân bổ băng thông, giảm trễ gói tin OMNeT++, ns-3

DES hỗ trợ ra quyết định dựa trên kịch bản “what-if” giúp các nhà quản lý thử nghiệm thay đổi quy trình, phân bổ tài nguyên, xây dựng kế hoạch cải tiến trước khi triển khai thực tế.

Hướng nghiên cứu tương lai

  • Hybrid Simulation kết hợp DES với System Dynamics (SD) và Agent‐Based Modeling (ABM) để mô phỏng các hệ phức hợp có thành phần liên tục và rời rạc.
  • Ứng dụng Machine Learning tự động hiệu chỉnh tham số mô hình và dự báo kết quả mô phỏng dựa trên dữ liệu lịch sử (IEEE TKDE).
  • Digital Twin – số hóa toàn bộ hệ thống thực, cập nhật real‐time và mô phỏng song song để theo dõi, dự báo và điều khiển hoạt động (INFORMS Simulation Society).

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

Cơ chế quản lý thời gian trong mô phỏng DES hoạt động như thế nào?

Sử dụng đồng hồ mô phỏng bước nhảy sự kiện tiếp theo (Next-Event Time Advance): thời gian mô phỏng nhảy trực tiếp từ thời điểm sự kiện hiện tại đến thời điểm của sự kiện sắp xảy ra tiếp theo trong danh sách sự kiện tương lai (FEL).

Các thành phần cơ bản của một mô hình DES gồm những gì?

Thực thể (Entities), Thuộc tính (Attributes), Tài nguyên/Trạm phục vụ (Resources/Servers), Hàng đợi (Queues), Sự kiện (Events) và Trạng thái hệ thống (System State).

DES được ứng dụng phổ biến trong những lĩnh vực nào?

Tối ưu hóa dây chuyền sản xuất công nghiệp, quản lý chuỗi cung ứng - logistics, điều phối luồng bệnh nhân trong bệnh viện và thiết kế hệ thống mạng viễn thông.

Các nghiên cứu khoa học về “mô phỏng sự kiện rời rạc”

Công bố nổi bật trên thế giới và tại Việt Nam, kèm tóm tắt theo hướng chủ đề.

Mới nhất

  • Nhân mô phỏng sự kiện rời rạc song song phân cấp cho nền tảng đa lõi

    Dịch bởi AIA hierarchical parallel discrete event simulation kernel for multicore platform

    Tang Wenjie và cộng sự2012

    AI tóm tắt

    Kiến trúc nhân song song phân cấp HPSK (hierarchical parallel discrete event simulation kernel) được đề xuất cho các nền tảng vi xử lý đa lõi (multicore platform) ứng dụng trong mô phỏng sự kiện rời rạc. Mô hình lập lịch các tiến trình logic và thực thi sự kiện đa luồng hiệu quả cao. Thử nghiệm ghi nhận tốc độ xử lý tăng tốc vượt trội.

  • Sử dụng mô phỏng sự kiện rời rạc để thiết kế một hệ thống nhà thuốc bệnh viện hiệu quả hơn cho bệnh nhân ngoại trú

    Dịch bởi AIUsing discrete event simulation to design a more efficient hospital pharmacy for outpatients

    Matthew Reynolds và cộng sự2011Health Care Management Science

    AI tóm tắt

    Hệ thống cấp phát thuốc cho bệnh nhân ngoại trú tại hai bệnh viện lớn ở London được phân tích luồng vận hành thông qua mô phỏng sự kiện rời rạc. Mô hình thử nghiệm nhiều kịch bản về biến động khối lượng đơn thuốc và cơ cấu nhân lực nhằm giảm thiểu tắc nghẽn quầy phát thuốc. Kết quả giúp ban quản lý tối ưu hóa thời gian chờ đợi và nâng cao sự hài lòng của người bệnh.

  • Mô hình hóa và mô phỏng sự kiện rời rạc trong sinh học hệ thống

    Dịch bởi AIDiscrete event modelling and simulation in systems biology

    R Ewald và cộng sự2007Journal of Simulation

    AI tóm tắt

    Sinh học hệ thống (systems biology) ứng dụng phương pháp mô hình hóa và mô phỏng sự kiện rời rạc (discrete event modelling and simulation) để phân tích động học mạng lưới sinh học phức tạp. Kỹ thuật cho phép xử lý khối lượng lớn dữ liệu thực nghiệm phân tử đa tầng và tích hợp các pha giả thuyết. Phương pháp mở ra hướng tiếp cận mới trong mô hình hóa tế bào.

  • Phát hiện và giải quyết bế tắc trong mô phỏng sự kiện rời rạc: các yêu cầu chiếm dụng đa đơn vị tài nguyên

    Dịch bởi AIDeadlock detection and resolution for discrete-event simulation: multiple-unit seizes

    S. Venkatesh và cộng sự1998IIE Transactions

    AI tóm tắt

    Thuật toán phát hiện và giải tỏa bế tắc (deadlock detection and resolution) tự động được phát triển cho hệ thống mô phỏng sự kiện rời rạc (discrete-event simulation) với các yêu cầu đa tài nguyên (multiple-unit seizes). Giải thuật kiểm soát các chu trình chiếm giữ tài nguyên mà không làm gián đoạn tiến trình. Kết quả nâng cao năng lực mô phỏng các hệ thống phức tạp.

Trích dẫn nhiều nhất

  • Ứng dụng mô phỏng sự kiện rời rạc để tối ưu hóa đội hình thiết bị thi công đất trong điều kiện giao thông đô thị tại Việt Nam

    Hoàng Văn An và cộng sự2026Tạp chí điện tử Khoa học và Công nghệ Giao thông

    AI tóm tắt

    Công cụ EZStrobe được ứng dụng để thực hiện mô phỏng sự kiện rời rạc quá trình thi công đào và vận chuyển đất tại dự sản chung cư cao tầng ở Hà Nội. Mô hình định lượng chính xác tác động của ùn tắc giao thông đô thị và thời gian chờ của xe tải đến tổng chi phí xây dựng. Kết quả xác định tổ hợp máy xúc và xe tự đổ tối ưu nhằm tối đa hóa năng suất dự án.

  • Tối ưu hóa quản lý phòng điện sinh lý tại các bệnh viện Trung Quốc bằng công cụ mô phỏng sự kiện rời rạc

    Dịch bởi AIOptimizing the management of electrophysiology labs in Chinese hospitals using a discrete event simulation tool

    Wenjuan Lin và cộng sự2024BMC Health Services Research

    AI tóm tắt

    Quản lý phòng can thiệp điện sinh lý tim (electrophysiology labs) tại các bệnh viện Trung Quốc (Chinese hospitals) được tối ưu hóa bằng công cụ mô phỏng sự kiện rời rạc (discrete event simulation). Mô hình mô phỏng quy trình nhập viện điều trị tim mạch nội trú từ khoa tim mạch đến khi xuất viện. Kết quả chỉ ra các giải pháp phân bổ giường bệnh và điều phối lịch phẫu thuật.

  • Đồng bộ hóa các tiến trình trong mô phỏng sự kiện rời rạc song song

    Dịch bởi AISynchronization of Processes in Parallel Discrete Event Simulation

    L. N. Shchur và cộng sự2019Journal of Experimental and Theoretical Physics

    AI tóm tắt

    Cơ chế đồng bộ hóa tiến trình (synchronization of processes) trong mô phỏng sự kiện rời rạc song song (parallel discrete event simulation - PDES) được phân tích dựa trên động học của các phần tử xử lý processor elements. Nghiên cứu thiết lập mối tương quan giữa sự thay đổi thời gian cục bộ và mô hình tăng trưởng bề mặt thô ráp. Kết quả nâng cao hiệu suất tính toán trên siêu máy tính.

  • Phương pháp tiếp cận mô phỏng sự kiện rời rạc để dự phòng công suất tiếp nhận bệnh nhân cấp cứu tại khoa chẩn đoán hình ảnh

    Dịch bởi AIA discrete event simulation approach for reserving capacity for emergency patients in the radiology department

    Li Luo và cộng sự2018BMC Health Services Research

    AI tóm tắt

    Chính sách dự trữ năng lực tại khoa chẩn đoán hình ảnh (radiology department) cho bệnh nhân cấp cứu (emergency patients) được xây dựng bằng phương pháp mô phỏng sự kiện rời rạc (discrete event simulation). Mô hình giúp cắt giảm thời gian chờ đợi (wait times) cho các ca khám thông thường. Kết quả nghiên cứu cho thấy hiệu quả quản lý vận hành bệnh viện.

  • Mô phỏng khoa cấp cứu: tầm quan trọng của việc mô hình hóa các tương tác giữa bác sĩ và nhân viên được ủy thác trong mô phỏng sự kiện rời rạc

    Dịch bởi AISimulating an emergency department: the importance of modeling the interactions between physicians and delegates in a discrete event simulation

    Morgan E Lim và cộng sự2013BMC Medical Informatics and Decision Making

    AI tóm tắt

    Mô hình khoa cấp cứu (emergency department) được xây dựng dựa trên kỹ thuật mô phỏng sự kiện rời rạc (discrete event simulation) chú trọng tương tác giữa bác sĩ (physicians) và nhân viên hỗ trợ (delegates) như y tá điều dưỡng. Việc phân định khối lượng công việc và quyền hạn khám chữa bệnh giúp phản ánh sát thực tế lâm sàng. Kết quả cung cấp giải pháp giảm tải áp lực phòng cấp cứu.

Nổi bật tại Việt Nam

Tài liệu tham khảo

  1. Banks, J., et al. (2010). Discrete-Event System Simulation (5th ed.). Prentice Hall. DOI: 10.1016/S0898-1221(01)90040-3