This repository is set up to track progress on a tiered dynamic pricing method that can reach optimal, steady-state pricing for a tiered service based on purchasing behaviors of users.
This is the optimization problem that the project aims to create a feedback mechanism to solve
maximize $\sum_{i = 0}^{B} \left ((p_i-c_i)\sum_{n=0}^{N-1}[i = arg \max_{j = 0}^{B} U(n, j)]\right )$
This function incorporates a scaling based on price such that it's anchored at the first tier. So, further tiers' valuation (in the views of the consumer) would be less than proportional to costs, which makes lower tiers more appealing to sell in the highest profit situation.
I think this was the best way to maintain linearity with respect to price while addressing the odd situation I observed through simulations
This work is being completed under the guidance of Prof. Jorge Poveda in the ECE Department of UC San Diego.
The structure of the optimization problem is primarily based on the work explored in this paper and this paper, but I differentiate from these by exploring heterogenous users in a significantly different environment, with a different end goal as well (feedback controls vs optimization).