Sơ đồ đọc file định dạng CMG

Một phần của tài liệu (LUẬN văn THẠC sĩ) nghiên cứu, cải thiện kỹ thuật mô hình vỉa nứt nẻ liên tục (CFM), áp dụng cho mỏ của việt nam (Trang 50 - 52)

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

Một phần của tài liệu (LUẬN văn THẠC sĩ) nghiên cứu, cải thiện kỹ thuật mô hình vỉa nứt nẻ liên tục (CFM), áp dụng cho mỏ của việt nam (Trang 50 - 52)