针对目前卫星异构网络选择算法较少且大多只考虑用户或网络一方满意度的问题,综合衡量用户和网络双方利益,提出了一种基于博弈论的卫星异构网络多用户接入选择算法。该算法通过在用户与网络之间建立博弈模型,利用层次分析法分别计算各决策因素权重,得到各类用户与网络各自可供选择的最优网络集或用户集排序,并通过双方博弈进行双向选择。仿真结果表明,该算法能够较好地解决多用户接入卫星异构网络问题,取得了网络与用户双赢。