Mój przyjaciel sprzedaje modeli mikserów. Niektóre blendery są bardzo proste i tanie, inne są bardzo wyrafinowane i droższe. Jego dane obejmują, dla każdego miesiąca, ceny każdego miksera (które są przez niego ustalone) oraz liczbę sprzedanych jednostek dla każdego modelu. Aby ustanowić notację, zna przez miesiące wektory
gdzieto cena modelu blenderaw miesiącu, ato liczba sprzedanych jednostek modelu blenderaw miesiącu. i j n i j i
Biorąc pod uwagę dane, chce ustalić ceny które maksymalizują wartość jego oczekiwanej przyszłej sprzedaży.
Mam kilka pomysłów, jak zacząć modelować ten problem za pomocą pewnego rodzaju regresji Poissona, ale tak naprawdę nie chcę na nowo wymyślać koła. Byłoby również miło udowodnić, że pożądane maksimum istnieje pod pewnymi warunkami. Czy ktoś mógłby mi wskazać literaturę tego rodzaju problemu?
optimization
Zen
źródło
źródło
Odpowiedzi:
Załóżmy, że istnieje funkcja która pobiera ceny, → p , wszystkich k mikserów i zwraca liczbę sprzedaży, → n . Problemem jest:f(⋅) p⃗ k n⃗
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 ,k fi:p↦n,i=1,…,12
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(⋅)
źródło