The present application provides a method and apparatus for determining optimal communication parameters for a cooperative non-orthogonal multiple access
system. The method comprises: calculating a target
beamforming vector, a target
relay power, and a target time allocation coefficient based on a first channel coefficient vector, a second channel coefficient vector, a third channel coefficient, a communication parameter constraint, a preliminary
relay power, a preliminary time allocation coefficient, a first preliminary iteration step size, and a second preliminary iteration step size; when the number of iterations is less than a preset number, updating the preliminary
relay power, the preliminary time allocation coefficient, the first preliminary iteration step size, and the second preliminary iteration step size, and recalculating the target
beamforming vector, the target relay power, and the target time allocation coefficient; and when the number of iterations is greater than or equal to the preset number, outputting the target
beamforming vector, the target relay power, and the output target time allocation coefficient. This method solves the problem of poor
communication quality for long-distance users in cooperative orthogonal multiple access systems in the prior art.