
MCM/ICM là cuộc thi toán mô hình do tổ chức COMAP (Consortium for Mathematics and its Applications) tổ chức hằng năm. MCM viết tắt cho “The Mathematical Contest in Modeling” (mô hình hóa toán), còn ICM là “The Interdisciplinary Contest in Modeling” (mô hình hóa liên ngành). Mặc dù tổ chức ở Mỹ, cuộc thi cực kỳ nổi tiếng tại Trung Quốc, và thường xuyên có các team Trung Quốc đạt giải. Bắt đầu từ 2025, HCMUS mới tổ chức chọn đội tuyển dự thi.
Trich dịch từ website COMAP [1],
Mathematical Contest in Modeling (MCM) and Interdisciplinary Contest in Modeling (ICM), do COMAP tổ chức, là cuộc thi quốc tế dành cho học sinh trung học và sinh viên bậc cử nhân. Cuộc thi yêu cầu các đội thi 3 người phải phân tích, mô hình hóa, giải quyết và trình bày kết quả nghiên cứu cho một vấn đề ứng dụng mở. Trong 2 cuộc thi này, kỹ năng nghiên cứu, phân tích, ứng dụng đều quan trong bằng khả năng quản lý thời gian và chọn bài toán phù hợp.
Đội thi 3 người sẽ phải giải quyết 1 trong 6 loại bài toán trong lúc cuộc thi diễn ra vào cuối tuần.
Bản chất cuộc thi là hackathon nhưng viết paper trong vòng 5 ngày. Dù chỉ 5 ngày, thường một bài nộp đạt giải luôn đạt chất lượng cao và thậm chí có thể nộp tập chí. Để đạt được hiệu quả cao nhất trong khi thi, một đội thi nên bao gồm 1 Mathematician để lead team và viết bài, 1 Physicist để thiết kế mô hình, và 1 Computer Scientist để chạy thí nghiệm. Đội hình này đẹp để thi cả 3 track MCM, và chọn được bất cứ đề nào hợp mình hơn thay vì chốt trước track. Năm thi 2025, tụi mình phải đổi từ MCM Problem C sang ICM Problem D vì bài không hợp team.
Tại sao nên thi MCM/ICM? Nếu bạn có kinh nghiệm nghiên cứu hoặc kinh nghiệm thi hackathon thì đây là giao thoa thú vị giữa cả hai, vừa học quản lý thời gian, dựng prototype và tận dụng thời gian ngắn để học cách đọc paper nhanh và hiệu quả. Tiện thể các bạn sẽ được luyện cơ tay chạy nốt paper trước deadline hội nghị. Các bạn cũng có thể coi đủ chiến lược thi MCM của University of Colorado at Boulder [2].
Đây là năm đầu tiên mình thi MCM/ICM, theo đại diện tố chức là Toán Mô Hình Hà Nội. Background của đội là CS nên cứ đơn giản chọn MCM Problem C là dễ nhất.
Câu chuyện đề bài được đặt quanh Wordle và yêu cầu thí sinh trả lời 3 vấn đề [3]:
Tụi mình chưa ai viết paper cả, và lúc này HK2 năm 2 chưa bắt đầu nên còn chưa kịp học Technical Writing. Tụi mình cũng khá non nên lựa chọn mô hình sơ khai, dễ dùng. Không bất ngờ khi bài này không đạt giải.
Abstract gốc của bài quá dài nên mình sẽ trích dịch và tóm tắt:
Keywords: Wordle, SARIMA model, K-means clustering technique, K nearest neighbors

Nếu mình làm lại bài: Mình sẽ tận dùng Hamming Distance giữa các từ để dựng đồ thị trên bộ từ Wordle, rồi phân cụm bằng Spectral Clustering. Nên giải quyết bài 2 trước khi đánh giá tính chất từ cho bài 1.
Làm lại cuộc đời, tụi mình quay lại với MCM Problem C. Cũng là đội thi năm ngoái nhưng thay 1 người. Mình mới mò được Deep Learning nên lại ham đao to búa lớn.
Cho thông tin về bộ môn tennis và luật của 1 trận Wimbledon Gentlemen, đội thi cần giải quyết những vấn đề sau [4]:
Trích dịch và tóm tắt abstract bài [6]:
Keywords: Tennis, Wimbledon, Momentum, Markov chain, Stochastic Processes, Bradley-Terry, LSTM, GRU, RNN
Nếu làm lại bài này: Đã dùng Bradley-Terry thì dùng luôn Elo và literature review tiếp về Elo in Tennis. Có thể không dùng Deep Learning cho bài này, tìm kỹ hơn cách mô hình hóa bằng stochastic processes.

Sau 2 năm thất bại, mình kiên quyết cơ hội cuối để đạt giải. Trường mở chọn đội tuyển và mình cũng may mắn đậu được. Đây là năm đầu tiên đi thi theo tổ chức đại diện là HCMUS, thi với 2 bạn K21 CNTN Toán. Ban đầu chọn MCM Problem C, nhưng tụi mình nhận ra bài lần này “mở” hơn và không đủ sức để tự nghĩ ra bài đủ phức tạp để đạt giải. Mình cuối cùng thuyết phục đội thử ICM Problem D, vì lúc này mình đã có nhiều kinh nghiệm hơn với lý thuyết đồ thị và GNN.
Bài toán của ICM 2025 Problem D như sau [5]:
Thành phố Baltimore vừa có cầu Francis Scott Key bị sập và gây mất trật tự cho giao thông thành phố,. Những vấn đề vốn có về phương tiện công cộng và cơ sở vật chất của thành phố lại tiếp tục ảnh hưởng đến người dân. Hãy phân tích và cải thiện hệ thống giao thông của thành phố Baltimore qua 3 vấn đề sau, đồng thời tìm cách giải quyết và gợi ý cho Thị trưởng cần làm gì để cải thiện sự an toàn cho thành phố Baltimore:
Trích dịch và tóm tắt abstract bài [7]: Chúng mình kết hợp EMA để dự đoán traffic flow và Geo-contextual Multitask Embedding Learning (bản chất 2 đầu GAT encoder và 1 LightGBM regression head) để dự đoán các điểm có lưu thông cao và chọn điểm dựng trạm xe buýt, xong rồi tìm đường đi bằng việc giải bài toán tối ưu xấp xỉ TSP.
Keywords: Transportation Network Analysis, Graph Attention Networks, Geo-contextual Embedding, Traffic Flow Prediction, Urban Transit Optimization, Label Propagation, Exponential Moving Average, Public Safety, Multi-task Learning, Route Planning, Baltimore Infrastructure, Graph Neural Networks, Transportation Equity, Bus Route Optimization, Traveling Salesman Problem.
Mình khá hài lòng với bài làm này trong 5 ngày, mình chỉ tiếc code implementation chưa kỹ và thiết kế visualization chưa đẹp thôi.

Học làm mô hình hóa toán sẽ giúp bạn mất niềm tin hơn vào đời sống và tự hỏi tại sao những lựa chọn “đơn giản” thế mà không ai chịu lảm. Thay vì đợi họ thì mình hãy viết tâm thư và gợi ý cách thiết kế, hoặc tìm cách chơi prediction market tốt hơn bằng mô hình của riêng mình.
[1] COMAP - https://www.contest.comap.com/undergraduate/contests/
[2] MCM Guide - https://sites.pitt.edu/~jonrubin/mcm_guide_colorado.pdf
[3] Đề thi MCM/ICM 2023: https://www.contest.comap.com/undergraduate/contests/mcm/contests/2023/problems/
[4] Đề thi MCM/ICM 2024: https://www.contest.comap.com/undergraduate/contests/mcm/contests/2024/problems/
[5] Đề thi MCM/ICM 2025: https://www.contest.comap.com/undergraduate/contests/mcm/contests/2025/problems/
[6] Bài làm MCM 2024: https://drive.google.com/file/d/1IJlT7H6YRhYjPTklHBUCgcnVtFJ1cdCP/view
[7] Bài làm ICM 2025: https://drive.google.com/file/d/1E-fmgF63bEzXJoEiSMkhZu57MrxEXRUs/view
