Comparing multiple price options for many customers algorithmically的重述幾乎沒有那麼多。尋找適合多個客戶的最合適的價格
我們有1,000,000位顧客。 爲他們每個人的出售商品的成本可以被表達爲價格A或B.價格
價A < <價格B.
價A及價B不是線性到彼此。在某些情況下,B是2倍昂貴,有些則是100倍。上的所有客戶的
成本
min((sum(A)/count(A)) , 100) * count(A)
實際上,上的所有客戶將被調高至100的平均成本,如果低於100
沒有對B的這種限制。
我想花最少的錢在他們的貨物上。
如何最大化
cost=min((sum(A)/count(A)) , 100) * count(A) + sum(B)
我一直看到這是一個雙揹包問題的一種形式,但我不能得到它的權利......
我會可能解決這個在Python中,很可能,儘管我懷疑這很重要。
我已經完成了手動分析,將分數分配給x y z並基於此進行過濾,我對更多的計算解決方案感興趣。
任何建議的方法?
編輯到位並關閉。 –