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 đầu. 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 ra.
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.3.
lớp ẩn
input output
Tín hiệu vào Tín hiệu ra
Hình 1.4. Mô hình hoạt động của mạng nơron
Độ chính xác của tín hiệu ra 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 đối.
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 [17].