I have the optimization problem as below:
$\hspace{10mm} \text{Maximize} \sum_{k} \alpha_k {R}_k $
$ \hspace{10mm}\text{subjcet to:} $
$ \hspace{10mm}\exp \left[ - (2^{{R}_k } -1) \left( \frac{\tilde{Z} g_{k} p_{\max} + \sigma^2}{g_{pu} p_{pu}} \right) \right] \leq q $
$\alpha_k$ is the weight factor associated to the $R_k$.
Obviously this is a nonlinear optimization. But I am completely new to optimization. So any help is highly appreciated. thank you.
As you say, it is a nonlinear program, so you simply use a nonlinear solver.
Here is an implementation in YALMIP (disclaimer: developed by me) which is a modelling toolbox in MATLAB. It interfaces various solvers, such as the nonlinear solvers fmincon, ipopt, snopt.
Trial data
Straightforward model (fmincons SQP implementation solves the problem best. Negate objective as default is minimize). Solved in roughly 0.1 seconds
The exponential in your model is redundant, less complex model is
A variable change leads to linear constraints and a simple sum of logarithms in the objective. fmincon solves this problem in 0.01 seconds
Since this means you are maximizing a weighted sum of logarithms over a simple box, I wouldn't be surprised if you could solve it analytically.