3.2. Modul RANKS.F90
Module RANKS.F90 chứa các chƣơng trình con loại hàm và chƣơng trình con thủ tục phục vụ cho mục đích xếp hạng các thông số đầu vào dự kiến cho mạng thần kinh nhân tạo, dựa trên kết quả xếp hạng, sẽ tiến hành loại bỏ bớt các thông số không có
Bắt đầu
Đọc file chứa tên các tính chất
Mở file dữ liệu định dạng Eclipse Đọc 1 dòng trong file Kiểm Tra So sánh từ khóa Dừng Hết file 2 ký tự đầu tiên là** Dừng Đọc dữ liệu sau từ khóa
Báo lỗi Sai
từ khóa
ảnh hƣởng lên cƣờng độ nứt nẻ để nhằm mục đích giảm nhẹ khối lƣợng tính toán cho các bƣớc tiếp theo.
Modul này sẽ làm việc trực tiếp với file PROPERTIES_INPUT_FOR_ANN.TXT, đó là file chứa tên các thuộc tính dự kiến làm thông số đầu vào cho mạng thần kinh nhân tạo. Dựa trên kết quả xếp hạng, ngƣời dùng chỉ việc xoá bỏ những thông số không ảnh hƣởng đến cƣờng độ nứt nẻ từ file PROPERTIES_INPUT_FOR_ANN.TXT.
3.2.21. SUBROUTINE READ_IO_FOR_RANKING
Các thông số đầu vào và đầu ra của mô hình mạng thần kinh nhân tạo sẽ đƣợc liệt kê lần lƣợt trong hai file là PROPERTIES_INPUT_FOR_ANN.TXT, tƣơng ứng và file PROPERTIES_OUTPUT_FOR_ANN.TXT.
Các file này đƣợc đặt kèm trong cùng thƣ mục chứa file chƣơng trình. Các thuộc tính này ngƣời dùng có thể chỉnh sửa, thay đồi về loại thuộc tính và số lƣợng thuộc tính tùy theo nhu cầu khác nhau bằng cách sử dụng trình soạn thảo văn bản, mở file và tiến hành chỉnh sửa, thêm bớt cho vừa ý.
Phần mềm sẽ đọc các thuộc tính này và tiến hành so sánh, nếu các thuộc tính đầu vào, đầu ra trong hai file trên là loại chƣa đƣợc phần mềm hỗ trợ (tức là tên của chúng không đƣợc liệt kê từ trƣớc trong file KEYWORD_PROPERTIES.TXT, thì chƣơng trình sẽ báo lỗi và dừng. Sơ đồ khối hoạt động của chƣơng trình nhƣ hình 3.4