A binary-addition tree algorithm-based network assessment method is proposed to evaluate a state of a plurality of paths of a network. The paths include a plurality of nodes and a plurality of arcs connected to the nodes. The binary-addition tree algorithm-based network assessment method includes a parameter setting step, a path enumerating step and an evaluating step. The parameter setting step includes setting a plurality of state values of a state vector of one of the paths to 0. The state vector of the one of the paths is represented by a binary value. The state values of the state vector of the one of the paths are corresponding to a plurality of nodes or a plurality of arcs, respectively. The path enumerating step includes adding 1 to the binary value corresponding to the state values of the state vector of the one of the paths according to a binary-addition tree algorithm to enumerate all of the state values of the state vectors of the paths. The evaluating step includes evaluating the state of the paths of the network according to all of the state values of the state vectors of the paths. Therefore, the binary-addition tree algorithm-based network assessment method of the present disclosure can comprehensively enumerate all the possible state vectors of the paths to evaluate the state of the paths of the network, thereby simplifying program complexity, saving memory space and increasing efficiency and parallel processing. |