Text this: 5G NOMA user grouping using discrete particle swarm optimization approach