Problema de otimização

13

Um amigo meu vende modelos de liquidificadores. Alguns dos liquidificadores são muito simples e baratos, outros são muito sofisticados e mais caros. Seus dados consistem, para cada mês, nos preços de cada liquidificador (que são fixados por ele) e no número de unidades vendidas para cada modelo. Para estabelecer alguma notação, ele conhece há meses j = 1 , , n os vetores ( p 1 j , , p k j )kj=1,,n que p i j é o preço do modelo blender i durante o mês j e n i j é o número de unidades vendidas do modelo blender i durante o mês j .

(p1j,,pkj)and(n1j,,nkj),
pijijnijij

Dados os dados, ele deseja determinar preços que maximizem o valor de suas vendas futuras esperadas.(p1,,pk)

Eu tenho algumas idéias sobre como começar a modelar esse problema com algum tipo de regressão de Poisson, mas eu realmente não quero reinventar a roda. Também seria bom provar que o máximo desejado existe sob certas condições. Alguém poderia me dar sugestões para a literatura desse tipo de problema?

zen
fonte
3
Eu realmente gostaria de ouvir a lógica por trás do voto negativo sobre esta questão! A única possibilidade que posso imaginar no momento é que havia alguma preocupação sobre qual seria a natureza estatística dessa questão. No entanto, parece-me claro que existe um componente estatístico, uma vez que os dados de vendas podem ser vistos como contagens aleatórias de alguma distribuição subjacente. Suponho que uma edição que desenhe esse ponto um pouco mais claramente possa ajudar. Mas, meus comentários aqui são bastante especulativos. (+1)
cardeal
Tks, cardeal. Vou editá-lo nos próximos dias e adicionar informações que esclarecerão os aspectos de inferência da solução.
Zen

Respostas:

2

Suponha que exista uma função que pega os preços, p , de todos os k misturadores e retorna o número de vendas, n . Então, o problema é:f()pkn

argmaxppTf(p)

A solução para esse problema dependerá das suposições que você deseja fazer. Eu iria com o modelo mais simples que me vem à cabeça, primeiro. Vamos supor que o número de vendas de um liquidificador dependa apenas do seu próprio preço e não do preço de outros. Ou seja, o número de vendas de cada liquidificador é independente. Essa suposição nos permite dividir a função com valor vetorial em k funções escalares. Nós temosf()kfi:pn,i=1,,12

argmaxpi=1kpifi(pi)

fi()fi(p)=αip+βiαi,βi) of this function using the historical sales data. Once, they are estimated, optimizing the cost function above should be straightforward and will give you the optimal prices you are looking for.

As you mentioned in your post, you can assume a Poisson model for f(), too.

That the sales of blenders are independent from each other is probably a naive assumption (because customers will look at many blenders, compare them and then buy one). So, I would go for the vector valued f() and start with linear modeling. The optimization shouldn't be too difficult.

emrea
fonte