The cycles in a graph, create a vector space called cycle space graph. A base of this space is maximal independent set of simple cycles in the graph. Cycle bases of a graph are not unique and they are different and have many applications in science and engineering. In this thesis, in line with the application of the cycle bases on civil engineering, the four types of cycle bases include minimal, subminimal, Optimal and Suboptimal cycle bases are studied.