(b) xương thay đổi: thêm (hoặc xóa) một cung giữa hai lựa chọn ngẫu nhiênnút.(c) đôi thay đổi xương: ngẫu nhiên chọn ba nút. Thêm (hoặc xóa)vòng cung giữa hai nút và cuối cùng (theo thứ tự thời gian nhất định).(Thay đổi đôi là không cần thiết cho các thuật toán Metropolis đểlàm việc, nhưng được bao gồm để tăng tốc quá trình lấy mẫu.)3. chấp nhận M0 nhiề mới nếu PMML(M0)PMML(M) > U [0; 1]; Nếu không giữ lại Mnơivà U [0; 1] là một variate ngẫu nhiên thống nhất trong khoảng thời gian [0; 1].4. Cập Nhật số lượng liên kết với đến M, hiện tại.5. vòng tại 2 (cho đến khi một số thiết lập của bước đã được hoàn thành).Quá trình Monte Carlo này đáp ứng các điều kiện đủ cho các thuật toán Metropolisđể áp dụng, viz., số lượng quá trình chuyển đổi có thể từ mỗi TOM là hằng số,và mỗi quá trình chuyển đổi có thể đảo ngược (Metropolis và ctv., 1953). Quá trình này sẽ do đótruy cập vào mỗi TOM with a tần số tỷ lệ thuận với xác suất phần của nó với các dữ liệu,và do đó tỷ lệ thuận với sau MML của nó.Chúng tôi là không trực tiếp quan tâm đến các xác suất sau của cá nhân TOMs.Lấy mẫu TOMs được tính là lượt truy cập vào DAGs tương ứng của họ, thay vào đó. DAGs, tronglần lượt, là thành viên của mô hình, và thăm những mô hình được tính là tốt. ĐâySố lần được duy trì trong hai bảng băm. DAG băm phím được xây dựng bằng cách sử dụng N2số nguyên 64-bit ngẫu nhiên, nhằm giữ xác suất của hai khác biệt TOMsnhận được cùng một phím rất thấp.Số lần cho DAGs thực sự được tích lũy cho "sạch" đại diện DAGs,chứ không phải là tất cả DAGs. Điều này có nghĩa là một vòng cung có sự hiện diện không phải là đủđược hỗ trợ bởi các dữ liệu được lấy ra, để đó đến thăm một khu phố của một DAG sạchbao gồm DAGs với giả mạo arcs sẽ làm tăng trọng lượng mẫu cho sạch sẽ củaDAG đại diện. Lựa chọn hay không để loại bỏ một vòng cung dựa trên một tham lamTìm kiếm các vòng cung để xóa: nếu một xóa hồ quang dẫn đến một số điểm MML cải tiến, nó làxóa. Làm sạch này xử lý ảnh hưởng đến chỉ đếm và không phải là các thủ tục lấy mẫu;có nghĩa là, quá trình đột biến trong tìm kiếm Metropolis tiếp tục với các ô uếTOM. Tất nhiên, kể từ khi đếm được lưu giữ chỉ cho DAGs (sạch), và kể từ những số lầnDựa trên một tìm kiếm thông qua không gian TOM, có là không bao giờ bất kỳ cần phải đếmsoá löôïng TOMs đóng góp cho bất kỳ số DAG; đếm Tiện ích mở rộng tuyến tính làhoàn toàn không cần thiết. Nó cũng là cần lưu ý rằng kể từ khi đếm được tích lũy chỉcho sạch DAGs, mô hình tính là tương tự giới hạn đối với những người mẫu có chứanhững người làm sạch DAGs — tức là, ô uế mẫu được chỉ đơn giản là bỏ qua.Sau khi hoàn tất quá trình lấy mẫu, DAGs (sạch) sau cao nhấtbáo cáo
đang được dịch, vui lòng đợi..
