Tổng quan nghiên cứu

Đại dương bao phủ hơn 70% diện tích bề mặt Trái Đất, đóng vai trò sống còn trong việc điều hòa khí hậu toàn cầu và phát triển kinh tế biển. Trong lĩnh vực cơ học thủy khí và khoa học máy tính, bài toán mô phỏng chuyển động của dòng hải lưu và sóng biển quy về việc giải hệ phương trình vi phân đạo hàm riêng phi tuyến Navier - Stokes hai chiều trên mặt biển. Đây là bài toán tính toán phức tạp do tính chất phi tuyến cao và sự tương tác phức tạp giữa các đại lượng vận tốc, áp suất cùng độ cao mực nước. Các máy tính số truyền thống sử dụng kiến trúc tuần tự von Neumann hiện nay thường gặp phải nút thắt cổ chai về hiệu năng khi xử lý các lưới sai phân lớn, dẫn đến thời gian tính toán kéo dài và không đáp ứng được yêu cầu thời gian thực cho các kịch bản cảnh báo thiên tai khẩn cấp.

Nhằm giải quyết triệt để rào cản này, luận văn thạc sĩ Khoa học máy tính của tác giả Nguyễn Thị An Hải, thực hiện năm 2017 tại Trường Đại học Công nghệ Thông tin và Truyền thông thuộc Đại học Thái Nguyên dưới sự hướng dẫn khoa học của Tiến sĩ Vũ Đức Thái, tập trung nghiên cứu ứng dụng công nghệ mạng nơ-ron tế bào (Cellular Neural Network - CNN) vào giải hệ phương trình Navier - Stokes cho dòng chảy không nén hai chiều trên mặt biển. Mục tiêu cụ thể của đề tài là xây dựng mô hình toán học tương đương, thiết kế các mẫu tương tác vô tính và thực hiện mô phỏng số kiểm chứng độ hội tụ. Nghiên cứu mang ý nghĩa đột phá khi khai thác năng lực tính toán song song vật lý với tốc độ xử lý đạt 10^12 phép tính mỗi giây tại mỗi tế bào, rút ngắn thời gian quá độ mạch xuống mức 1 micro giây và kiểm soát sai số tính toán dưới 1,2%, tạo tiền đề chế tạo các vi mạch chuyên dụng cảnh báo sóng thần và bão biển thời gian thực.

Cơ sở lý thuyết và phương pháp nghiên cứu

Khung lý thuyết áp dụng

Khung lý thuyết của luận văn được xây dựng trên sự giao thoa giữa lý thuyết mạch phi tuyến, tính toán song song và cơ học thủy khí:

Thứ nhất là Lý thuyết Mạng nơ-ron tế bào (Cellular Neural Network - CNN) do Leon O. Chua và Lin Yang phát minh năm 1988. CNN là mảng ma trận đa chiều gồm các tế bào tính toán động lực học đồng nhất chỉ tương tác cục bộ với các láng giềng trong bán kính lân cận r = 1.

Thứ hai là Lý thuyết Kiến trúc Máy tính vạn năng Nơ-ron tế bào (CNN-UM), một hệ thống tính toán hỗn hợp tương tự - số (Analogic Computer). Cấu trúc tế bào hoàn chỉnh bao gồm bộ nhớ tương tự cục bộ (LAM), bộ nhớ logic cục bộ (LLM), khối tính toán logic cục bộ (LLU), khối ngõ ra tương tự (LAOU) và khối lập trình toàn cục (GAPU) với khả năng lưu trữ 19 tham số thực trong thanh ghi chương trình tương tự (APR).

Thứ ba là Lý thuyết Phương trình vi phân đạo hàm riêng (PDE) và Hệ phương trình Navier - Stokes mô tả dòng chảy hai chiều không nén. Hệ phương trình biểu diễn các định luật bảo toàn khối lượng và biến thiên động lượng thông qua 3 ẩn hàm chính: độ cao mực nước h(x,y,t) cùng hai thành phần vận tốc dòng chảy u(x,y,t) và v(x,y,t).

Thứ tư là Khái niệm Mô hình phương trình sai phân vi phân tế bào (CPDDE), đóng vai trò cầu nối toán học giúp chuyển đổi các toán tử vi phân không gian liên tục sang các mẫu hồi tiếp A và mẫu điều khiển B kích thước 3x3 của mạng nơ-ron tế bào.

Phương pháp nghiên cứu

Nghiên cứu sử dụng phương pháp luận kết hợp giữa toán học giải tích, phương pháp sai phân số và mô phỏng thuật toán trên máy tính:

Về nguồn dữ liệu: Dữ liệu đầu vào được thiết lập dựa trên các thông số vật lý thực nghiệm của môi trường biển gồm gia tốc trọng trường g = 9,81 m/s2, độ sâu đáy biển, hệ số ma sát thành kênh và các điều kiện ban đầu về phân bố vận tốc dòng chảy tại thời điểm t = 0.

Về phương pháp phân tích: Luận văn áp dụng phương pháp sai phân hữu hạn (Finite Difference Method) dựa trên khai triển chuỗi Taylor để xấp xỉ các đạo hàm riêng bậc nhất và bậc hai theo không gian (Ox, Oy). Các phương trình đạo hàm riêng liên tục được chuyển đổi thành hệ phương trình vi phân thường mô tả trạng thái điện áp của từng tế bào trong mạng CNN.

Về cỡ mẫu và phương pháp chọn mẫu: Cỡ mẫu của lưới sai phân không gian được xác lập gồm 1024 nút tính toán, tương ứng với ma trận tế bào 32x32 điểm. Phương pháp chọn mẫu có hệ thống trên lưới đều được áp dụng với bước không gian Delta x = Delta y = 0,05 m và bước tích phân thời gian Delta t = 0,00001 giây (10^-5 s).

Về lý do lựa chọn phương pháp: Phương pháp sai phân lưới đều kết hợp mạng CNN cho phép ánh xạ tương đương 1-1 giữa điểm nút hình học và tế bào mạch điện vật lý. Cách tiếp cận này loại bỏ hoàn toàn các vòng lặp tính toán tuần tự cồng kềnh, triệt tiêu sai số tích lũy thời gian và tận dụng tối đa năng lực xử lý đồng thời của mạch tích hợp bán dẫn.

Về timeline nghiên cứu: Toàn bộ quá trình nghiên cứu lý thuyết, thiết lập mô hình toán học và kiểm chứng mô phỏng được thực hiện liên tục trong khoảng thời gian 12 tháng giai đoạn 2016–2017.

Kết quả nghiên cứu và thảo luận

Những phát hiện chính

Nghiên cứu đã đạt được những kết quả đột phá qua 4 phát hiện chính sau:

Thứ nhất, luận văn đã xây dựng thành công bộ mẫu vô tính 3x3 cho mạng CNN 2 lớp giải phương trình Burger phi tuyến và mạng CNN 3 lớp giải hệ phương trình Navier - Stokes hai chiều. Phân tích toán học đã chứng minh hệ sai phân vi phân CPDDE tương đương hoàn toàn về hình thái động học với hệ phương trình đạo hàm riêng gốc và không xuất hiện điểm rẽ nhánh bất ổn định trong miền bước lưới Delta x = 0,05 m.

Thứ hai, về hiệu năng tính toán, mỗi tế bào nơ-ron đạt tốc độ xử lý tương đương 10^12 phép tính mỗi giây với thời gian quá độ mạch chỉ khoảng 1 micro giây (10^-6 s). So với việc giải thuật toán số tuần tự trên vi xử lý PC thông thường, kiến trúc song song vật lý của CNN giúp giảm hơn 95% thời gian thực thi, rút ngắn chu kỳ tính toán từ 3,5 giây xuống dưới 0,02 giây cho mỗi khung hình dữ liệu.

Thứ ba, về độ chính xác mô phỏng, nghiệm của 3 trường đại lượng vật lý gồm độ cao mực nước h(x,y,t), vận tốc dòng chảy u(x,y,t) theo trục x và v(x,y,t) theo trục y đạt mức độ hội tụ cao với sai số tương đối so với nghiệm giải tích chuẩn luôn duy trì ở mức dưới 1,2%.

Thứ tư, nghiên cứu đã đề xuất thành công mô hình kiến trúc phần cứng khả thi trên chip FPGA Altera Cyclone II EP2C35 cũng như các dòng vi mạch mật độ cao như Xilinx Spartan-6 với 150.000 cổng logic và Stratix-4 với 820.000 phần tử logic, sử dụng cơ chế đường ống (pipelining) và thanh ghi dịch để xử lý luồng dữ liệu liên tục mà không gây nghẽn bus bộ nhớ.

Thảo luận kết quả

Nguyên nhân cốt lõi giúp mạng CNN đạt được tốc độ tính toán vượt trội bắt nguồn từ nguyên lý hoạt động tương tự liên tục theo miền thời gian. Thay vì phải thực hiện hàng loạt phép tính nhân ma trận tuần tự và chuyển đổi tín hiệu số như CPU truyền thống, mạng CNN xử lý trực tiếp thông qua sự thay đổi điện áp trạng thái tức thời của các linh kiện tụ điện, điện trở và nguồn dòng trong mạch tế bào.

So sánh với các nghiên cứu thủy lực học truyền thống sử dụng phương pháp phần tử hữu hạn hoặc sai phân giải trên máy tính PC, phương pháp CNN khắc phục triệt để hiện tượng trễ chu kỳ và tràn bộ nhớ khi mở rộng quy mô lưới tính toán. Trong khi các giải pháp số trên PC tốn từ 2,5 đến 5,0 giây cho một bước lặp không gian lớn, mô hình mạng tế bào có thể xử lý song song toàn bộ các nút trong thời gian dưới 0,02 giây, mang lại khả năng ứng phó thời gian thực vượt trội.

Về phương diện trực quan hóa, dữ liệu mô phỏng trong luận văn được thể hiện rõ nét qua các công cụ đồ họa của MATLAB. Sự biến thiên của độ cao mực nước h và trường vận tốc u, v được mô tả sinh động qua biểu đồ bề mặt không gian 3 chiều (Surf plot và Mesh plot), làm nổi bật biên độ sóng và độ dốc lòng dẫn. Đồng thời, biểu đồ vector 2 chiều (Quiver plot) thể hiện trực quan xoáy dòng chảy và hướng dịch chuyển của chất lưu. Kết hợp cùng bảng số liệu so sánh chi tiết các giá trị nghiệm tại thời điểm t và t + Delta t, các kết quả khẳng định tính ổn định vững chắc và khả năng bảo toàn khối lượng hoàn hảo của mô hình.

Đề xuất và khuyến nghị

Trên cơ sở các kết quả nghiên cứu đã đạt được, luận văn đề xuất 4 nhóm giải pháp và khuyến nghị hành động cụ thể:

Thứ nhất, thiết kế và chế tạo vi mạch chuyên dụng ASIC hoặc module nhúng FPGA tích hợp tối thiểu 4096 tế bào CNN nhằm nâng cao năng lực tính toán dòng chảy mặt biển đạt tốc độ 1000 khung hình mỗi giây trong giai đoạn 2026–2027, do các Viện nghiên cứu Vi mạch Bán dẫn và Tập đoàn Công nghệ chủ trì thực hiện.

Thứ hai, phát triển bộ công cụ phần mềm mô phỏng lai (Hybrid Simulation Toolbox) tích hợp trực tiếp giữa môi trường MATLAB và ngôn ngữ đặc tả phần cứng VHDL nhằm cắt giảm 40% thời gian thiết kế cấu hình mạng tế bào cho các kỹ sư trong thời hạn 18 tháng tới, do các trường đại học khối công nghệ và viện nghiên cứu khoa học máy tính phối hợp triển khai.

Thứ ba, ứng dụng thử nghiệm hệ thống cảnh báo sớm sóng thần, triều cường và sạt lở ven bờ với thời gian đáp ứng thời gian thực dưới 3 giây tại 10 trạm quan trắc hải văn trọng điểm trong lộ trình 2027–2028, do Tổng cục Khí tượng Thủy văn cùng các cơ quan phòng chống thiên tai chịu trách nhiệm vận hành.

Thứ tư, mở rộng và nâng cấp mô hình toán học giải hệ phương trình Navier - Stokes cho không gian 3 chiều (3D) và dòng chất lưu nén được, nâng cao độ chính xác dự báo hải văn lên trên 98% trước năm 2030, do các nhóm nghiên cứu chuyên sâu về Cơ học Thủy khí và Khoa học Máy tính đảm nhiệm.

Đối tượng nên tham khảo luận văn

Luận văn là tài liệu tham khảo học thuật và công nghệ có giá trị cao cho 4 nhóm đối tượng trọng tâm sau:

Nhóm 1: Các nhà khoa học, nghiên cứu sinh và học viên cao học chuyên ngành Khoa học máy tính, Toán tin ứng dụng và Trí tuệ nhân tạo. Lợi ích chính là nắm vững cơ sở toán học của mô hình CPDDE và kiến trúc máy tính vạn năng CNN-UM. Trường hợp sử dụng cụ thể là phát triển các giải thuật tính toán song song giải phương trình đạo hàm riêng phi tuyến và xử lý ảnh quang học tốc độ cao.

Nhóm 2: Kỹ sư thiết kế vi mạch bán dẫn, lập trình phần cứng FPGA và hệ thống nhúng VLSI. Lợi ích là tiếp cận sơ đồ khối mạch tế bào, kỹ thuật đường ống và ngôn ngữ VHDL. Trường hợp sử dụng cụ thể là hiện thực hóa các mạch tính toán trên chip Altera Cyclone II hoặc Virtex-6 với hơn 330.000 cổng logic phục vụ các bộ xử lý nhúng thông minh.

Nhóm 3: Chuyên gia khí tượng thủy văn, kỹ sư hải dương học và công trình thủy lợi. Lợi ích là tiếp cận phương pháp mô phỏng số dòng chảy mặt biển 2 chiều với độ chính xác cao. Trường hợp sử dụng cụ thể là tính toán 3 đại lượng thủy lực then chốt gồm độ cao mực nước h và vận tốc u, v để quy hoạch đê kè ven biển, dự báo xói lở và kiểm soát dòng chảy kênh dẫn.

Nhóm 4: Các cơ quan quản lý nhà nước về phòng chống thiên tai, tìm kiếm cứu nạn và an ninh biển đảo. Lợi ích là đánh giá tiềm năng công nghệ tính toán tương tự phục vụ an ninh quốc gia. Trường hợp sử dụng cụ thể là đầu tư xây dựng các trạm cảm biến thông minh ven biển với thời gian phản hồi chỉ 1 micro giây để cảnh báo thiên tai tức thời.

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

Mạng nơ-ron tế bào CNN trong luận văn có điểm gì khác biệt so với mạng nơ-ron tích chập CNN trong Deep Learning? Mạng nơ-ron tế bào (Cellular Neural Network) là kiến trúc phần cứng tương tự gồm các mạch điện liên kết cục bộ trong bán kính r = 1 nhằm giải phương trình vi phân và xử lý tín hiệu vật lý thời gian thực với tốc độ 10^12 phép tính/giây. Trong khi đó, mạng nơ-ron tích chập (Convolutional Neural Network) trong học sâu là mô hình thuật toán phần mềm số chuyên về phân loại hình ảnh trên máy tính.

Tại sao máy tính cá nhân truyền thống lại gặp hạn chế khi giải phương trình Navier - Stokes thời gian thực? Máy tính PC sử dụng kiến trúc tuần tự von Neumann, buộc phải lặp tuần tự qua 1024 nút tính toán của lưới sai phân. Quá trình tính toán ma trận tuần tự này khiến thời gian xử lý kéo dài từ 2 đến 5 giây mỗi bước lặp và dễ phát sinh sai số tích lũy, không thể đáp ứng yêu cầu xử lý dưới 1 micro giây của các hiện tượng thủy động lực học biến đổi tức thời.

Phần cứng FPGA đóng vai trò then chốt như thế nào trong việc hiện thực hóa mạng nơ-ron tế bào? Chip FPGA cung cấp hàng trăm nghìn phần tử logic (ví dụ dòng Spartan-6 có 150.000 cổng logic) cho phép cấu hình trực tiếp thành ma trận tế bào phần cứng song song. Nhờ đó, chip thực thi đồng thời các phương trình vi phân trạng thái tại tất cả các điểm sai phân trên mặt biển mà không gặp độ trễ truyền thông hay nghẽn băng thông bộ nhớ.

Điều kiện kỹ thuật để một phương trình đạo hàm riêng PDE giải được bằng mạng CNN là gì? Phương trình PDE phải thỏa mãn tính tương đương cấu trúc và động học với mô hình CPDDE. Điều đó đòi hỏi miền không gian phải rời rạc hóa được thành lưới đều, tương tác giữa các điểm nút mang tính cục bộ qua mẫu hồi tiếp A và điều khiển B kích thước 3x3, đồng thời không tồn tại điểm rẽ nhánh bất ổn định trong miền bước sai phân đã xác định.

Sai số khi rời rạc hóa phương trình Navier - Stokes trên mạng CNN được kiểm soát ra sao? Sai số được kiểm soát chặt chẽ thông qua việc lựa chọn bước lưới không gian Delta x = Delta y = 0,05 m và bước thời gian cực nhỏ Delta t = 0,00001 giây theo chuỗi Taylor. Kết quả thực nghiệm khẳng định sai số tương đối luôn ở mức dưới 1,2%, đảm bảo tính ổn định hội tụ và tuân thủ nghiêm ngặt các định luật bảo toàn vật lý.

Kết luận

  • Luận văn đã hệ thống hóa và phát triển toàn diện lý thuyết mạng nơ-ron tế bào (CNN) cùng kiến trúc máy tính vạn năng CNN-UM với tốc độ xử lý đạt 10^12 phép tính mỗi giây.
  • Thiết lập thành công mô hình toán học sai phân vi phân tế bào (CPDDE) giải hệ phương trình Navier - Stokes hai chiều mô tả dòng chảy không nén trên mặt biển.
  • Thực hiện mô phỏng kiểm chứng chuẩn xác trên phần mềm MATLAB với quy mô 1024 điểm nút sai phân, kiểm soát sai số tương đối dưới mức 1,2% và chứng minh tính ổn định tuyệt đối.
  • Đề xuất kiến trúc phần cứng tối ưu trên chip FPGA Altera Cyclone II với thời gian quá độ mạch điện chỉ 1 micro giây, mở ra giải pháp đột phá cho bài toán xử lý song song vật lý.
  • Vạch rõ định hướng chiến lược giai đoạn 2026–2030 tập trung mở rộng giải bài toán thủy lực 3D và hiện thực hóa chip ASIC chuyên dụng phục vụ cảnh báo thiên tai quốc gia.

Công trình luận văn thạc sĩ của tác giả Nguyễn Thị An Hải đã đóng góp một giải pháp liên ngành xuất sắc giữa khoa học máy tính, kỹ thuật vi điện tử và cơ học chất lưu. Để khai thác tối đa tiềm năng công nghệ này, các nhà nghiên cứu và đơn vị ứng dụng hãy kết nối và tham khảo toàn văn công trình nhằm đưa các mô hình tính toán song song tiên tiến vào thực tiễn phát triển kinh tế biển và bảo vệ chủ quyền quốc gia.