Complex system reliability allocation method based on optimization algorithm and fault tree model

By building a fault tree model containing common cause failure events and combining optimization algorithms, the problem of insufficient reliability allocation accuracy in the prior art is solved, and more accurate system reliability allocation is achieved.

CN120234964APending Publication Date: 2025-07-01CHINA STATE SHIPBUILDING CORP LTD RESEARCH INSTITUTE 719
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510324150.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-19
Publication Date
2025-07-01

AI Technical Summary

Technical Problem

The existing system reliability allocation method has taken into account too little factors influencing system reliability, resulting in low reliability allocation accuracy.

Method used

Based on the optimization algorithm and fault tree model, a fault tree model containing common cause failure events is constructed. Combined with expert experience or similar product data, the equipment failure probability is assigned, and the constraint optimization problem is solved through the sequence least squares method to obtain the reliability allocation results of each device.

Benefits of technology

The reliability allocation accuracy is improved, making the allocation results closer to the actual situation and meet the system reliability requirements.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120234964A_ABST
    Figure CN120234964A_ABST
Patent Text Reader

Abstract

The invention belongs to the technical field of reliability design analysis, and particularly discloses a complex system reliability distribution method based on an optimization algorithm and a fault tree model, and the method comprises the steps: building a fault tree model containing common cause failure events based on the composition and function principle of a target system and common cause events which may occur in the target system; based on preset equipment reliability data, endowing a top event occurrence probability value to the fault tree model; and based on the fault tree model, constructing a constrained optimization problem, and solving the constrained optimization problem to obtain a reliability allocation result of each device in the target system. According to the method, the reliability distribution result is closer to the actual situation, and the reliability distribution precision is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application belongs to the technical field of reliability design and analysis, and more specifically, relates to a reliability allocation method for complex systems based on an optimization algorithm and a fault tree model. Background Art

[0002] Reliability allocation is a key process in developing a new system, ensuring that the reliability goals (such as failure rate or reliability) assigned to each component meet the reliability requirements of the system. There are several traditional reliability allocation methods currently, including the equal allocation method, the Aeronautical Radio Incorporated (ARINC) method, the Advisory Group on Reliability of Electronic Equipment (AGREE) method, and the Fraction of Overall (FOO) technique. In addition to traditional methods, the prior art often uses a system reliability allocation method based on a Bayesian network, but its basic method is the weighted factor method; there is also an allocation method based on a Bayesian network that improves the previous method by integrating the Analytic Hierarchy Process (AHP) method. However, these methods consider too few influencing factors on system reliability, so the reliability allocation results may be lower than the actual values, that is, the reliability allocation accuracy is relatively low. Summary of the Invention

[0003] Aiming at the defects of the prior art, the purpose of this application is to provide a reliability allocation method for complex systems based on an optimization algorithm and a fault tree model, aiming to solve the problem of relatively low reliability allocation accuracy caused by too few influencing factors on system reliability considered in the existing system reliability allocation methods.

[0004] To achieve the above purpose, in the first aspect, this application provides a reliability allocation method for complex systems based on an optimization algorithm and a fault tree model, including: Based on the composition and functional principle of the target system, as well as the common cause events that may occur in the target system, construct a fault tree model including common cause failure events; Based on the preset equipment reliability data, assign a probability value for the occurrence of the top event of the fault tree model; Based on the fault tree model, construct a constrained optimization problem, and solve the constrained optimization problem to obtain the reliability allocation results of each device in the target system.

[0005] This application considers the impact of common - cause failures on the reliability allocation results. By establishing a fault - tree model that includes the impact of common - cause failures and combining with an optimization algorithm, the reliability allocation is iteratively carried out, making the allocation results closer to the actual situation and improving the accuracy of reliability allocation.

[0006] According to a complex - system reliability allocation method based on an optimization algorithm and a fault - tree model provided by this application, based on the composition and functional principle of the target system, and the possible common - cause events that may occur in the target system, a fault - tree model including common - cause failure events is constructed, including: Based on the composition and functional principle of the target system, a fault - tree model for the normal operation of the system is constructed, and the fault - tree model for the normal operation of the system is converted into a dual fault - tree model; Based on the possible impacts on the target system, the possible common - cause events and the affected units are determined, and the possible common - cause events and the affected units are added to the dual fault - tree model to obtain the fault - tree model including common - cause failure events.

[0007] This application converts the fault - tree model for the normal operation of the system into a dual fault - tree model and adds common - cause events to obtain a fault - tree model including common - cause failure events, enabling the fault - tree model to consider the impact of common - cause failures on system reliability, making the allocation results closer to the actual situation and improving the accuracy of reliability allocation.

[0008] According to a complex - system reliability allocation method based on an optimization algorithm and a fault - tree model provided by this application, based on the preset equipment reliability data, a probability value of the occurrence of the top event of the fault - tree model is assigned, including: Based on the preset equipment reliability data, the failure probabilities of each device in the fault - tree model and the probability of the occurrence of common - cause events are obtained; Based on the failure probabilities of each device in the fault - tree model and the probability of the occurrence of common - cause events, the probability value of the occurrence of the top event of the fault - tree model is calculated.

[0009] This application obtains the failure probabilities of each device in the fault - tree model and the probability of the occurrence of common - cause events based on expert experience or data of similar products, etc., and then obtains the probability of the occurrence of the top event of the fault - tree and assigns it to the fault - tree model, making the reliability allocation results of each device in the system obtained based on the fault - tree model more accurate.

[0010] According to a complex - system reliability allocation method based on an optimization algorithm and a fault - tree model provided by this application, based on the fault - tree model, a constrained optimization problem is constructed, including: Based on the fault - tree model, the objective function of the constrained optimization problem is constructed , where, Qis the complement of the occurrence probability value of the top event of the fault tree model. is the reliability value to be allocated for the target system.

[0011] According to a complex system reliability allocation method based on an optimization algorithm and a fault tree model provided by the present application, based on the fault tree model, a constrained optimization problem is constructed, including: Based on the fault tree model, the constraint conditions of the constrained optimization problem are constructed, including: Subject to

[0012]

[0013]

[0014] Wherein, Q is the complement of the occurrence probability value of the top event of the fault tree model. is the reliability value to be allocated for the target system. is the i reliability of the th device. is the j probability of occurrence of the th common cause event.

[0015] According to a complex system reliability allocation method based on an optimization algorithm and a fault tree model provided by the present application, solving the constrained optimization problem includes: Using the Sequential Least Squares Programming (SLSQP) to solve the constrained optimization problem.

[0016] In a second aspect, the present application provides a complex system reliability allocation device based on an optimization algorithm and a fault tree model, including: A construction module, configured to construct a fault tree model including common cause failure events based on the composition and functional principle of the target system and the common cause events that may occur in the target system; An assignment module, configured to assign the occurrence probability value of the top event of the fault tree model based on preset device reliability data; A solving module, configured to construct a constrained optimization problem based on the fault tree model and solve the constrained optimization problem to obtain the reliability allocation results of each device in the target system.

[0017] In a third aspect, the present application provides an electronic device, including: at least one memory for storing a program; and at least one processor for executing the program stored in the memory. When the program stored in the memory is executed, the processor is configured to execute the complex system reliability allocation method based on an optimization algorithm and a fault tree model described in the first aspect or any possible implementation manner of the first aspect.

[0018] In a fourth aspect, the present application provides a computer-readable storage medium storing a computer program. When the computer program runs on a processor, the processor is caused to execute the complex system reliability allocation method based on an optimization algorithm and a fault tree model described in the first aspect or any possible implementation manner of the first aspect.

[0019] In a fifth aspect, the present application provides a computer program product. When the computer program product runs on a processor, the processor is caused to execute the complex system reliability allocation method based on an optimization algorithm and a fault tree model described in the first aspect or any possible implementation manner of the first aspect.

[0020] It can be understood that the beneficial effects of the above second to sixth aspects can be referred to the relevant descriptions in the first aspect above, and will not be elaborated here.

[0021] Generally speaking, compared with the prior art by the above technical solutions conceived by the present application, the following beneficial effects are achieved: Considering the influence of the common cause failure problem on the reliability allocation result, by establishing a fault tree model including the influence of common cause failure and combining with an optimization algorithm, the reliability allocation is iteratively carried out, so that the allocation result is closer to the actual situation and the reliability allocation accuracy is improved. BRIEF DESCRIPTION OF THE DRAWINGS

[0022] In order to more clearly illustrate the technical solutions in the present application or the prior art, the following will briefly introduce the drawings required for the description of the embodiments or the prior art. Obviously, the drawings in the following description are some embodiments of the present application. For those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative efforts.

[0023] Figure 1 is a schematic flowchart of a complex system reliability allocation method based on an optimization algorithm and a fault tree model provided by an embodiment of the present application; Figure 2 is a schematic diagram of a fault tree model for the normal operation of an underwater thruster provided by an embodiment of the present application; Figure 3 is a schematic diagram of a fault tree model for the inoperability of an underwater thruster provided by an embodiment of the present application; Figure 4It is a fault tree model of the underwater thruster that cannot work without considering common cause failure provided by an embodiment of the present application; Figure 5 It is a schematic structural diagram of a complex system reliability allocation device based on an optimization algorithm and a fault tree model provided by an embodiment of the present application; Figure 6 It is a schematic structural diagram of an electronic device provided by an embodiment of the present application. Detailed implementation manners

[0024] In order to make the objectives, technical solutions and advantages of the present application clearer, the present application will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application, and are not used to limit the present application.

[0025] The term "and / or" in this document is an association relationship describing associated objects, indicating that there can be three relationships. For example, A and / or B can represent: A exists alone, A and B exist simultaneously, and B exists alone. The symbol " / " in this document represents an "or" relationship between associated objects. For example, A / B represents A or B.

[0026] In the embodiments of the present application, words such as "exemplary" or "for example" are used to represent examples, illustrations or explanations. Any embodiment or design solution described as "exemplary" or "for example" in the embodiments of the present application should not be interpreted as being more preferred or having more advantages than other embodiments or design solutions. Rather, the use of words such as "exemplary" or "for example" is intended to present relevant concepts in a specific manner.

[0027] In the description of the embodiments of the present application, unless otherwise specified, the meaning of "a plurality of" refers to two or more. For example, a plurality of processing units refers to two or more processing units, etc.; a plurality of elements refers to two or more elements, etc.

[0028] Next, in combination with Figures 1 - 4 An introduction is given to the complex system reliability allocation method based on an optimization algorithm and a fault tree model provided in the embodiments of the present application.

[0029] Figure 1 It is a schematic flowchart of the complex system reliability allocation method based on an optimization algorithm and a fault tree model provided by an embodiment of the present application. As Figure 1 shown, the method includes the following steps: Step 100, based on the composition and functional principle of the target system, and the common cause events that may occur in the target system, construct a fault tree model including common cause failure events; Optionally, the target system can be any system that needs to perform reliability allocation, such as aerospace, medical and other systems.

[0030] Optionally, the composition of the system may be each device or module included in the system, etc.

[0031] A common cause event refers to an event in which a single root cause triggers the simultaneous failure or abnormality of multiple systems, components, or processes. Such events usually occur in complex systems with redundant designs or high dependencies, and may significantly reduce the reliability of the system because even if there are backups or redundancies, all related components may fail collectively due to the same cause.

[0032] Optionally, the common cause events that may occur in the target system can be obtained through expert experience or the like, and this application does not limit this.

[0033] Common cause failure is a core concept in reliability engineering, referring to the phenomenon in which a single root cause triggers the simultaneous failure of multiple independent components, systems, or redundant units. Such failures will significantly weaken the effectiveness of redundant designs and are key risk points for the safety and reliability of complex systems. By considering the problem of common cause failure in this application, the reliability allocation results are made more reasonable.

[0034] The fault tree model is a logical deduction method for system reliability analysis and risk assessment. It constructs a tree diagram, starting from the top-level fault event, decomposing all possible causes leading to this fault layer by layer, and using logic gates to quantify the risk paths, ultimately identifying the weak links and key risk points of the system. Therefore, based on the composition and functional principle of the target system, as well as the common cause events that may occur in the target system, this application constructs a fault tree model including common cause failure events for subsequent reliability allocation of the target system.

[0035] Step 110: Based on the preset device reliability data, assign a probability value to the occurrence of the top event of the fault tree model; The fault tree model includes a top event, intermediate events, bottom events, and logic gates, where the top event is the final fault result to be analyzed.

[0036] Optionally, the preset device reliability data can be obtained through expert experience or similar product data, etc.

[0037] According to the preset device reliability data, the probability value of the occurrence of the top event of the fault tree model can be calculated and assigned to the fault tree model.

[0038] Step 120: Based on the fault tree model, construct a constrained optimization problem and solve the constrained optimization problem to obtain the reliability allocation results of each device in the target system.

[0039] Optionally, the reliability allocation problem can be transformed into a constrained optimization problem, and then the constrained optimization problem can be solved to obtain the reliability allocation results of each device in the target system.

[0040] A reliability allocation method for complex systems based on an optimization algorithm and a fault tree model provided by this application takes into account the impact of common cause failures on the reliability allocation results. By establishing a fault tree model that includes the impact of common cause failures and combining it with an optimization algorithm, reliability allocation is iteratively carried out, making the allocation results closer to the actual situation and improving the accuracy of reliability allocation.

[0041] In some embodiments, step 100 specifically includes: Step 1001, based on the composition and functional principle of the target system, construct a fault tree model for the normal operation of the system, and convert the fault tree model for the normal operation of the system into a dual fault tree model; Step 1002, based on the possible impacts on the target system, determine the possible common cause events and affected units, and add the possible common cause events and affected units to the dual fault tree model to obtain a fault tree model that includes common cause failure events.

[0042] Optionally, the possible impacts on the target system may include external environmental impacts on the system, manufacturing impacts of similar devices, maintenance impacts of the same maintenance personnel, etc.

[0043] When constructing a fault tree model that includes common cause failure events, first, according to the system composition and functional principle, construct a fault tree model for the normal operation of the system, and convert it into a dual fault tree model, that is, a model in which the system cannot work.

[0044] Then, considering the external environmental impacts on the system, manufacturing impacts of similar devices, and maintenance impacts of the same maintenance personnel, clarify the possible common cause events and affected units, and add the above considerations to the fault tree model to obtain an extended fault tree model.

[0045] In some embodiments, step 110 specifically includes: Step 1101, based on the preset device reliability data, obtain the failure probabilities of each device in the fault tree model and the probability of the occurrence of common cause events; Step 1102, based on the failure probabilities of each device in the fault tree model and the probability of the occurrence of common cause events, calculate the probability value of the occurrence of the top event of the fault tree model.

[0046] First, based on the preset device reliability data, such as expert experience or data of similar products, the reliability data of each device in the fault tree model can be obtained, denoted by , , represents the th device's reliability, and the probability of the th device failing is .

[0047] Then, based on preset device reliability data, such as expert experience or statistical information, the probability of common cause occurrence can be obtained as the occurrence probability of the common cause event in the fault tree model, denoted by . , denotes the probability of occurrence of the -th common cause factor.

[0048] Finally, according to the extended fault tree model, the occurrence probability of the top event of the fault tree , F can be obtained, where

[0049] is a function for calculating the occurrence probability of the top event. In some embodiments, step 120 specifically includes: Based on the fault tree model, constructing the objective function of the constrained optimization problem Q , where is the complement of the occurrence probability value of the top event of the fault tree model, and

[0050] is the reliability value to be allocated for the target system.

[0051] where is the complement of the occurrence probability of the top event of the fault tree, and is the reliability value to be allocated for the target system.

[0052] In some embodiments, step 120 specifically includes: Based on the fault tree model, constructing the constraints of the constrained optimization problem, including: Subject to

[0053]

[0054]

[0055] where Q is the complement of the occurrence probability value of the top event of the fault tree model, is the reliability value to be allocated for the target system, is the reliability of the i -th device, is the probability of occurrence of the j -th common cause event.

[0056] The constraints of the constrained optimization problem can be determined as follows: Subject to

[0057]

[0058]

[0059] Among them, Q is the complement of the occurrence probability value of the top event of the fault tree model, is the reliability value to be allocated for the target system, is the i th reliability of the device, is the j th probability of the occurrence of the common cause event.

[0060] In some embodiments, step 120 specifically includes: Using the sequential least squares quadratic programming (SLSQP) to solve the constrained optimization problem.

[0061] Optionally, when the constructed objective function is a non-linear function, the optimization problem is a non-linear constrained optimization problem. Therefore, the non-linear constrained optimization algorithm SLSQP can be selected as the solution algorithm, and the solution of the optimization problem obtained finally is the reliability allocation value of each device.

[0062] In an embodiment of the present application, the reliability of the underwater thruster is allocated by using the complex system reliability allocation method based on the optimization algorithm and the fault tree model provided in the embodiments of the present application, specifically as follows: Figure 2 is a schematic diagram of the fault tree model for the normal operation of the underwater thruster provided in the embodiments of the present application. As Figure 2 shown, where T is the underwater thruster system, VS is the vertical thruster subsystem, VD is the vertical thruster driver, VM is the vertical thruster module, V1 is the vertical thruster 1, V2 is the vertical thruster 2, PS is the horizontal propulsion system, HS is the horizontal thruster subsystem, HD is the horizontal thruster driver unit, HM is the horizontal thruster module, H1 is the horizontal thruster 1, H2 is the horizontal thruster 2, AM is the auxiliary thruster module, CB is the hydraulic control box, A1 is the auxiliary thruster 1, and A2 is the auxiliary thruster 2.

[0063] Figure 3 is a schematic diagram of the fault tree model for the non-operation of the underwater thruster provided in the embodiments of the present application. As Figure 3 shown, on the basis of the Figure 2 model, the dual fault tree model of the Figure 2 model is obtained, and considering the common cause event CC1 of the vertical thruster 1 and the vertical thruster 2, and considering the common cause event CC2 of the horizontal thruster 1 and the horizontal thruster 2, then the one as shown in Figure 3The fault tree model of the inoperable underwater thruster shown.

[0064] According to expert experience, the reliability of similar products of each device is shown in Table 1. The occurrence probability of the common cause event CC1 is 0.01, and the occurrence probability of the common cause event CC2 is 0.05.

[0065] Table 1

[0066] Then the occurrence probability of the top event is:

[0067] The reliability index allocated by the first-level system for the thruster system is , then the objective function is:

[0068] The optimization problem is:

[0069] Using SLSQP to solve, the reliability allocation results of each device are as shown in Table 2 below: Table 2

[0070] According to the allocation results in Table 2, the reliability of the underwater thruster system is calculated retroactively to be 0.958, which is greater than the value to be allocated. Therefore, the allocation result is reasonable and meets the requirements.

[0071] Figure 4 This is the fault tree model of the inoperable underwater thruster without considering common cause failure provided by the embodiment of the present application. As Figure 4 shown, without considering common cause failure, substituting the data in Table 1 into the Figure 4 fault tree model shown, the occurrence probability of the top event is 0.032, then the reliability of the system is 0.968, which meets the allocation requirements. However, if the data in Table 1 is substituted into the Figure 3 fault tree model shown, the system reliability obtained is 0.948, which does not meet the allocation requirements. Therefore, it can be seen that if common cause failure is not considered during allocation, the reliability calculation result will be higher than the actual situation, resulting in a lower allocation result, and in actual use, the requirements for the system may not be met.

[0072] Figure 5 This is the structural schematic diagram of the complex system reliability allocation device based on the optimization algorithm and the fault tree model provided by the embodiment of the present application. As Figure 5 shown, the system includes an acquisition module 510, a prediction module 520, and a scheduling module 530, where: A construction module 510 for constructing a fault tree model including common cause failure events based on the composition and functional principle of the target system and the possible common cause events that may occur in the target system; An assignment module 520 for assigning a probability value of the occurrence of the top event of the fault tree model based on preset device reliability data; A solution module 530 for constructing a constrained optimization problem based on the fault tree model and solving the constrained optimization problem to obtain the reliability allocation results of each device in the target system.

[0073] It should be understood that the above system is used to execute the method in the above embodiment. For the corresponding program modules in the system, their implementation principles and technical effects are similar to those described in the above method. The working process of this system can refer to the corresponding process in the above method and will not be elaborated here.

[0074] Based on the method in the above embodiment, Figure 6 An example of the physical structure diagram of an electronic device is shown as Figure 6 As shown, an embodiment of the present application provides an electronic device, which may include: a processor 610, a communication interface 620, a memory 630, and a communication bus 640. Among them, the processor 610, the communication interface 620, and the memory 630 complete mutual communication through the communication bus 640. The processor 610 can call the logical instructions in the memory 630 to execute the complex system reliability allocation method based on the optimization algorithm and the fault tree model in the above embodiment.

[0075] In addition, when the logical instructions in the above memory 630 are implemented in the form of software functional units and sold or used as an independent product, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application, in essence, or the part that contributes to the prior art, or a part of this technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the complex system reliability allocation method based on the optimization algorithm and the fault tree model described in each embodiment of the present application.

[0076] Based on the method in the above embodiment, an embodiment of the present application provides a computer-readable storage medium. The computer-readable storage medium stores a computer program. When the computer program runs on the processor, it causes the processor to execute the complex system reliability allocation method based on the optimization algorithm and the fault tree model in the above embodiment.

[0077] Based on the method in the above embodiments, an embodiment of the present application provides a computer program product. When the computer program product runs on a processor, it causes the processor to execute the complex system reliability allocation method based on the optimization algorithm and the fault tree model in the above embodiments.

[0078] It can be understood that the processor in the embodiment of the present application may be a central processing unit (CPU), or may also be other general-purpose processors, digital signal processors (DSPs), application specific integrated circuits (ASICs), field programmable gate arrays (FPGAs), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. The general-purpose processor may be a microprocessor or any conventional processor.

[0079] The method steps in the embodiment of the present application may be implemented in a hardware manner or by a processor executing software instructions. The software instructions may be composed of corresponding software modules, and the software modules may be stored in a random access memory (RAM), flash memory, read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), registers, hard disks, removable hard disks, CD-ROMs, or any other form of storage medium well known in the art. An exemplary storage medium is coupled to the processor so that the processor can read information from the storage medium and write information to the storage medium. Of course, the storage medium may also be a component of the processor. The processor and the storage medium may be located in an ASIC.

[0080] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the processes or functions described in the embodiments of the present application are generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions can be stored in a computer-readable storage medium or transmitted through the computer-readable storage medium. The computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center in a wired manner (such as coaxial cable, optical fiber, digital subscriber line (DSL)) or a wireless manner (such as infrared, wireless, microwave, etc.). The computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server or a data center that includes one or more integrated available media. The available medium can be a magnetic medium (such as a floppy disk, a hard disk, a magnetic tape), an optical medium (such as a DVD), or a semiconductor medium (such as a solid state disk (SSD)), etc.

[0081] It can be understood that the various numerical numbers involved in the embodiments of the present application are only for the convenience of description and are not used to limit the scope of the embodiments of the present application.

[0082] Those skilled in the art can easily understand that the above is only a preferred embodiment of the present application and is not intended to limit the present application. Any modifications, equivalent replacements, and improvements made within the spirit and principles of the present application shall be included in the protection scope of the present application.

Claims

1. A complex system reliability allocation method based on optimization algorithm and fault tree model, characterized in that: include: Based on the composition and functional principle of the target system and the common cause events that may occur in the target system, a fault tree model including common cause failure events is constructed; Based on preset equipment reliability data, assigning a probability value of occurrence of the top event of the fault tree model; Based on the fault tree model, a constrained optimization problem is constructed, and the constrained optimization problem is solved to obtain the reliability distribution results of each device in the target system.

2. The complex system reliability allocation method based on optimization algorithm and fault tree model according to claim 1 is characterized in that: The method of constructing a fault tree model including common cause failure events based on the composition and functional principle of the target system and the common cause events that may occur in the target system includes: Based on the composition and functional principle of the target system, a fault tree model of normal operation of the system is constructed, and the fault tree model of normal operation of the system is converted into a dual fault tree model; Based on the possible impact on the target system, possible common cause events and affected units are determined, and the possible common cause events and affected units are added to the dual fault tree model to obtain the fault tree model containing common cause failure events.

3. The complex system reliability allocation method based on optimization algorithm and fault tree model according to claim 1 is characterized in that: The assigning of a probability value of occurrence of a top event of the fault tree model based on preset equipment reliability data includes: Based on the preset equipment reliability data, the failure probability of each device in the fault tree model and the probability of occurrence of common cause events are obtained; Based on the failure probability of each device in the fault tree model and the probability of occurrence of common cause events, the probability value of occurrence of the top event of the fault tree model is calculated.

4. The complex system reliability allocation method based on optimization algorithm and fault tree model according to claim 1 is characterized in that: The constrained optimization problem is constructed based on the fault tree model, including: Based on the fault tree model, construct the objective function of the constrained optimization problem ,in, Q is the complement of the probability value of the top event in the fault tree model, is the reliability value to be assigned to the target system.

5. The complex system reliability allocation method based on optimization algorithm and fault tree model according to claim 1 or 4, characterized in that: The constrained optimization problem is constructed based on the fault tree model, including: Based on the fault tree model, the constraint conditions of the constrained optimization problem are constructed, including: Subject to in, Q is the complement of the probability value of the top event in the fault tree model, is the reliability value to be assigned to the target system, For the i The reliability of a device, For the j The probability of a common cause event occurring.

6. The complex system reliability allocation method based on optimization algorithm and fault tree model according to claim 1 is characterized in that: The solving of the constrained optimization problem comprises: The constrained optimization problem is solved using the sequential least squares method SLSQP.

7. A complex system reliability allocation device based on optimization algorithm and fault tree model, characterized in that: include: A construction module, for constructing a fault tree model including common cause failure events based on the composition and functional principle of the target system and the common cause events that may occur in the target system; An assigning module, used for assigning a probability value of occurrence of a top event in the fault tree model based on preset equipment reliability data; The solution module is used to construct a constrained optimization problem based on the fault tree model, and solve the constrained optimization problem to obtain the reliability distribution result of each device in the target system.

8. An electronic device, characterized in that: include: at least one memory for storing a computer program; At least one processor is used to execute the program stored in the memory. When the program stored in the memory is executed, the processor is used to execute the complex system reliability allocation method based on the optimization algorithm and the fault tree model as described in any one of claims 1 to 6.

9. A computer-readable storage medium storing a computer program, characterized in that: When the computer program runs on a processor, the processor is enabled to execute the complex system reliability allocation method based on an optimization algorithm and a fault tree model as claimed in any one of claims 1 to 6.

10. A computer program product, characterized in that When the computer program product runs on a processor, the processor is enabled to execute the complex system reliability allocation method based on an optimization algorithm and a fault tree model as claimed in any one of claims 1 to 6.