C. Thu gọn dữ liệu
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.