Lets says I have 100 people that like to buy item x. They ask me to send them a message every time I have x available to sell.
Of the 100 people that like to buy item x: 1) Some people will pay more than others. 2) Others buy more frequently than others. 3) Buyer A will never buy item x if he learns that I first tried to sell it to buyer B. But buyer C, has no problem if buyer B saw it first.
I have a sequencing problem where I'm trying to find the optimal path to sell item x in order to maximize my earning per item.
The initial example only discusses item x, but I really have thousands of items that are only slightly different, but different buyers have slight preferences to these tiny difference.
I regularly build classification and regression models using scikit learn and Keras, but this is a problem where I'm not quite sure where to go.
I have a mountain of data that can be used for retrospective analysis and/or used for training a model, but not quite sure on the direction to tackle this problem.
How would I go about thinking how to solve this optimal path problem considering varying products, buyers and buyer preferences to other buyer views?
Thank you for your input.
P.S. Due to the wide scope of this problem, I'm tagging several fields.