Abstract
The paper provides a survey of the work performed over the last two decades on the system reliability optimization. The relevant system models are first given and a set of problems, covering most cases, are formulated. Then, the optimization techniques, used for solving these problems, are briefly described, and a number of representative illustrative examples are collected. It is hoped that the paper helps in obtaining a global view of the state of art of the field of optimal reliability design.