SummaryAn effective ship scheduling strategy is critical for the efficiency of waterway transportation, especially in restricted one-way waterways. By treating ship traffic as a distributed system, a novel Ship Self-Organizing Cooperation algorithm (SSOCA) is proposed to evaluate the effects of self-organizing cooperation between ships. An assumption is made that overtaking is not allowed under the given safety requirement. Observing that traffic efficiency is influenced by speed differences, two types of delay times, wait time and navigation time as increased by speed reductions, are applied to evaluate traffic efficiency. The mathematical model of delay time is inferred in different entry sequences subsequently. Taking advantage of the delay model, each ship makes a decision regarding its own sequence to find the local optimum iteratively. An Arena-based ship traffic model is constructed. The simulation results indicate that average delay time for ships is decreased in comparison with the First Come First Served (FCFS) model. That advantage exists for different combinations of traffic flow parameters. Moreover, a balance between efficiency and computation is also achieved by distributing the computational burden to each ship.