Tunnel construction projects are a classic type of repetitive project, and hold a crucial position in the construction industry. The linear scheduling method (LSM) has been in the spotlight in scheduling optimization for repetitive construction projects since it was first proposed. However, the possibility of changing the construction sequence during application is very often overlooked, which is not in line with actual engineering practices. Incorporating soft logic into LSM and considering the characteristics of tunnel construction, we propose an optimization method for the tunnel construction schedule to shorten the duration by opening up an additional working surface. A mixed-integer programming (MIP) model is developed, which considers various constraints, such as construction sequence and work continuity. The exact algorithm and genetic algorithm (GA) are designed via Python, and the validity is verified through practical cases. A comparative analysis was conducted between the two algorithms and their outcomes demonstrates that the method can satisfy the restrictive constraints of tunnel construction projects. In addition, improvement strategies for tunnel construction management are recommended.