The optimal allocation of sediment resources needs to balance three objectives including ecological, economic, and social benefits so as to realize sustainable development of sediment resources. This study aims to apply fuzzy programming and bargaining approaches to solve the problem of optimal allocation of sediment resources. Firstly, Pareto-optimal solutions of multi-objective optimization were introduced, and the multi-objective optimal allocation model of sediment resources and fuzzy programming model was constructed. Then, from the perspective of multiplayer cooperation, the optimal allocation model of sediment resources was transformed into a game model by using Nash bargaining, and Nash bargaining solution was obtained as the optimal equilibrium strategy. Finally, the influence of different disagreement utility points and bargaining weights on the results was discussed, and the results of Nash bargaining and fuzzy programming methods were compared and analyzed. Results corroborate that Nash bargaining can achieve the cooperative optimization of multiple objectives with competitive relationship and obtain satisfactory scheme. Disagreement utility points and bargaining weights have a certain impact on the optimization results. The solution of fuzzy programming is close to that of Nash bargaining, which provides different ideas for multi-objective optimization problem.