I am working on an investment optimization problem where I'm trying to maximize returns over a 20-year period with a given total budget. The investment involves an initial capital and annual contributions. While the main goal is to maximize the net profit, I also want to disincentivize investing an overly high initial capital in order to preserve liquidity.
Here's the basic setup:
- I have a total budget of $B=€50000$ to be allocated over $T=20$ years.
- The annual net return rate is fixed at $R=0,026 \equiv 2,6\%$ (compounded annually).
- The decision variables are the initial capital ($P$) and the annual contribution ($C$).
I'm considering introducing a penalty for the initial capital using a penalty factor $\lambda$ in the objective function.
My initial thought is to use:
$max(A-\lambda P)$
where $A$ represents the total accumulated amount after 20 years exploiting compound interest, and it is given by the following formula:
$A=P(1+R)^{T}+C[\frac{(1+R)^{T} - 1}{R}]$
The constraints of my optimization problem are:
$ P+T\cdot C=B =50000 \\ P \leq B=50000\\ C \leq \frac{B}{T} = \frac{50000}{20} = 2500\\ P\geq0\\ C\geq0 $
My questions are:
- Is this an effective way to introduce such a penalty?
- How can I determine the best value for $\lambda$ to make this disincentive meaningful without overshadowing the primary objective of maximizing returns?
- Are there any other common or more effective methods to introduce this kind of disincentive in optimization problems?