Sơ đồ khối chương trình xác định tham số vết nứt bằng thuật toán d

Một phần của tài liệu Chẩn đoán vết nứt trong kết cấu hệ thanh bằng phương pháp biến đổi wavelet dạng dao động riêng (Trang 130 - 131)

C. Thu gọn dữ liệu

4.2.2.Sơ đồ khối chương trình xác định tham số vết nứt bằng thuật toán d

DỪNG CỦA CÁC DẠNG DAO ĐỘNG RIÊNG

4.2.2.Sơ đồ khối chương trình xác định tham số vết nứt bằng thuật toán d

truyền đối với phân tích wavelet dừng của các dạng dao động riêng (sơ đồ 4.1)

Để sử dụng được các chương trình quy hoạch phi tuyến, ta thể hiện quan hệ

dưới dạng ẩn (4.12) giữa hệ số chi tiết Dei và tham số vết nứt X={aj, xj}, j=1,2,...

nhờ chương trình con fitnessfcn.m như sau:

function F = fitnessfcn(x,["Tham số tính toán dạng dao động"]) [cA,cD]=SWT(Pe);

F=norm(cD'-swtsodo,2); return

Sơ đồ 4.1: Sơ đồ khối xác định tham số vết nứt theo SWT và GA Lựa chọn Lai ghép/ Đột biến Sai Đúng Kết quả kiểm tra

tiêu chuẩn kết thúc Đánh giá hàm mục tiêu

Kết thúc

Phân tích SWT dạng dao động riêng cho mỗi bộ tham biến từ mô hình dầm có vết nứt.

Khởi tạo ngẫu nhiên nhóm giá trị ban đầu của các biến

Đánh giá hàm mục tiêu Kết quả đo đạc từ kết cấu thực Phân tích SWT: Số lượng/vị trí

Chương trình con fitnessfcn thực hiện phân tích SWT mức 1 đối với dạng dao động riêng tính toán bằng các phương pháp đã đề cập ở chương 2 và 3. Chương trình con norm là chương trình tính tổng bình phương sai số.

Như vậy, việc sử dụng thuật toán GA để tìm độ sâu vết nứt bao gồm các bước:

Bước 1: Định dạng không gian nghiệm bao gồm các biến aj(j=1,2,...,n) và hàm thích nghi. Số lượng biến được đưa vào GA chính là số lượng vết nứt có được từ phân tích SWT. Ở đây n số lượng biến đầu vào là độ sâu các vết nứt.

Bước 2: Định dạng không gian làm việc của biến ∆aj (giá trị lớn nhất và nhỏ nhất của độ sâu vết nứt có thể có).

Bước 3: Khởi tạo các giá trị ban đầu (initial population). Mỗi cá thể (biến xj) trong nhóm được đại diện bằng một véc tơ ngẫu nhiên. Trong các ví dụ dưới đây, nhóm dân số ban đầu được khởi tạo là ma trận kích thước m×n, trong đó n là số lượng biến, mỗi hàng có số dân ngẫu nhiên trung bình là m=10

phân phối chuẩn là 10.

Bước 4: Nạp số liệu đo đạc là hệ số chi tiết của phân tích SWT của dang dao động

riêng, (Hoặc số liệu mô phỏng có cộng thêm nhiễu).

Bước 5: Thực hiện các giải thuật GA, các vòng lặp được thực hiện tìm giá trị tốt

nhất của các biến phù hợp với hàm thích nghi theo các phép tính sau. - Tiến hành tính toán dạng dao động riêng và phân tích SWT. - Tính toán hàm mục tiêu.

- Thực hiện lai ghép và đột biến để tạo các thế hệ mới. - Kiểm tra tiêu chuẩn kết thúc và đưa ra kết quả tốt nhất.

Một phần của tài liệu Chẩn đoán vết nứt trong kết cấu hệ thanh bằng phương pháp biến đổi wavelet dạng dao động riêng (Trang 130 - 131)