All bridges designed by kind of structure and built by any type of materials، get burnt out sooner or later. These exhaustions are spread due to several factors such as atmospheric conditions، flood or earthquakes، increased over load more than expected in design phase، design and execution quality، and the type of materials affecting that causes to decrease bridge's useful life if these factors will be ignored. Therefore، bridge maintenance makes to increase its useful life if it happens on time. In this paper، Mazandaran province bridges are studied based on failure situation، faults of each bridges، their condition against traffic load and other effective variables. in order to solve the problem، first، required data have been collected by field study after bridges inspection and then bridges are prioritized based on fault evaluation criteria by Analytic Hierarchy Process (AHP) multi attribute decision making method. Finally، corrective actions are determined based on budget level for bridges. To achieve this goal، a linear mathematical programming model firstly presented and then to solve the large scale problem a genetic algorithm has been developed to find the optimal corrective actions. The proposed algorithm is implemented in MATLAB software and results show that the proposed genetic algorithm have suitable performance to solve the problem. Several budget levels have been considered to assess proposed genetic algorithm validation and changing trend of corrective actions number has been studied. It is seen that amount of effectiveness and total number of repairs are increased by soaring budget level