Załóżmy, że istnieje funkcja która pobiera ceny, → p , wszystkich k mikserów i zwraca liczbę sprzedaży, → n . Problemem jest:f(⋅)p⃗ kn⃗
argmaxp⃗ p⃗ Tf(p⃗ )
Rozwiązanie tego problemu będzie zależeć od założeń, które chcesz poczynić. Najpierw wybrałbym najprostszy model, jaki przychodzi mi na myśl. Załóżmy, że liczba sprzedaży miksera zależy tylko od jego własnej ceny, a nie od cen innych. Oznacza to, że liczba sprzedaży każdego miksera jest niezależna. To założenie pozwala nam rozbić wektorową funkcję na funkcji skalarnych. Mamy , a problem wygląda następująco:f(⋅)f i : p ↦ n ,kfi:p↦n,i=1,…,12
argmaxp⃗ ∑i=1kpifi(pi)
Teraz musimy założyć model dla . Możemy ponownie spróbować prostej (liniowej) formy: . Dla każdego miksera możesz oszacować parametry ( ) tej funkcji, korzystając z historycznych danych sprzedaży. Po ich oszacowaniu optymalizacja powyższej funkcji kosztów powinna być prosta i zapewni optymalne ceny, których szukasz.f i ( p ) = α i p + β i α i , β ifi(⋅)fi(p)=αip+βiαi,βi
Jak wspomniałeś w swoim poście, możesz także założyć model Poissona dla .f(⋅)
To, że sprzedaż mikserów jest od siebie niezależna, jest prawdopodobnie naiwnym założeniem (ponieważ klienci będą patrzeć na wiele mikserów, porównywać je, a następnie kupować). Więc wybrałbym wektor o wartości i zaczną od modelowania liniowego. Optymalizacja nie powinna być zbyt trudna.f(⋅)