5 Conclusion
To deal with uncertainties including randomness and fuzziness in risk assessment, BN is applied to construct an assessment model. Risk assessment with BN is carried out according to the following process: assessment system analysis, network structure establishment, node parameter learning, and reasoning. To address the CPT calculation of qualitative nodes and correlation of variables in BN application, we did the following work: (1) The CPT calculation for qualitative nodes is transformed into a multivariate function planning problem. The error function is constructed by combining the actual assessment result. Then GA is used for CPT retrieval with error feedback searching, which achieves CPT calculation with little quantitative data; (2) The weight calculation in weighted BN is improved with GRA. We improve the GRA by introducing variation rate into the calculation of sequence difference, which enhances the correlation degree between indicators. Thus, the optimized weight from correlation is obtained and the weighted BN is improved. This research improves the application conditions of BN: big data and variable independence. In other words, the improved model can assess risk with BN in the case of incomplete data and correlated indicators. But there are also shortcomings in one respect—the optimal CPT obtained by GA must be derived from existing assessment truth, which to a certain extent limits use of the model.