Nguyên tắc: đặt các nơron sao cho chúng ở trong những lớp cách biệt, mỗi nơron trong một lớp ựược nối với tất cả các nơron khác ở lớp kế tiếp và xác ựịnh bằng những tắn hiệu chỉ ựược truyền theo một hướng qua mạng. đó chắnh là mô hình mạng nơron.
Quá trình vận hành mạng nơron: mỗi nơron nhận một tắn hiệu từ nơron của lớp trước và mỗi tắn hiệu này ựược nhân với hệ số riêng. Những tắn hiệu vào có trọng sốựược gom lại và qua một hàm hạn chế dùng ựể căn chỉnh tắn hiệu ra (kết quả) vào một khoảng giá trị xác ựịnh. Sau ựó, tắn hiệu ra của hàm hạn chế ựược truyền ựến tất cả các nơron của lớp kế tiếp. Như thế, ựể sử dụng mạng giải bài toán, chúng ta sử dụng những giá trị tắn hiệu vào cho các lớp ựầụ Cho phép tắn hiệu lan truyền qua mạng và ựọc các giá trị kết quả sau lớp rạ
Phương pháp mạng nơron nhân tạo ựược ứng dụng ựể xác ựịnh ựồng thời các cấu tử theo phương pháp trắc quang.
Mô hình hoạt ựộng của mạng nơron ựược thể hiện ở hình 1.6. lớp ẩn
input output
Tắn hiệu vào Tắn hiệu ra
Hình 1.6. Mô hình hoạt ựộng của mạng nơron
độ chắnh xác của tắn hiệu ra (kết quả) phụ thuộc vào trọng số của các nơron, nên cần phải hiệu chỉnh các trọng số ựể giải với từng bài toán cụ thể. để hiệu chỉnh ựược trọng số cần các thông tin lan truyền ngược. Quá trình lan truyền ngược ựược thực hiện với một số bước lặp. Lúc ựầu, các kết quả thu ựược sẽ là hỗn loạn. Kết quả này ựược so sánh với kết quảựã biết và tắn hiệu
sai số bình phương trung bình sẽ ựược tắnh. Sau ựó, giá trị sai số sẽ ựược lan truyền trở lại mạng và những thay ựổi nhỏ ựược thực hiện ựối với các trọng số trong mỗi lớp. Sự thay ựổi trọng sốựược tắnh toán sao cho giảm tắn hiệu sai số ựối với truờng hợp ựang xét. Toàn bộ quá trình ựược lặp lại ựối với mỗi bài toán và sau ựó lại quay trở về bài toán ựầu tiên và cứ thế tiếp tục. Vòng lặp ựược lặp lại cho ựến khi sai số toàn cục rơi vào vùng xác ựịnh bởi một ngưỡng hội tụ nào ựó. Tất nhiên, không bao giờ các kết quả thu ựược có ựộ chắnh xác tuyệt ựốị
Hạn chế của phương pháp mạng nơron là việc thực hiện các thắ nghiệm phức tạp, khó áp dụng vào thực tế. để xây dựng ựược chương trình theo phương pháp mạng nơron có kết quả cao là rất khó và ựòi hỏi người lập trình phải có kiến thức tốt về tin học [22].