The present invention seeks to protect a method for maximizing the sum rate of a non-orthogonal multiple access (
NOMA)
drone communication
system under uncertain user positions, comprising: initializing the maximum number of iterations and the
maximum error factor, user power allocation,
drone position, binary decoding order initial value, and user rate; according to the given initial values, calculating the user rate, user allocation power,
drone position, and binary decoding order through an inner layer iterative
algorithm; if the user rate meets the judgment condition of error accuracy, outputting the user rate and entering the outer layer
algorithm; otherwise, iteratively updating the user allocation power, drone position, binary decoding order initial value, and user rate. In the outer layer
algorithm, it is determined whether the auxiliary variable meets the
error factor; if so, iteratively updating the penalty parameter; otherwise, updating the number of iterations; finally, it is determined whether the number of iterations meets the maximum number of iterations; if so, outputting the
system sum rate; otherwise, entering the inner layer algorithm and using the solved value as the initial value for the next iterative update.