Questão Solver do Excel 2010: variáveis ​​de decisão em dois intervalos


Eu estou usando o solver do Excel 2010 para fazer algumas otimizações. Tudo está correndo bem, exceto que eu gostaria de executar o solver para encontrar uma solução tal que minhas variáveis ​​de decisão, $ A $ 1: $ A $ 10, estão entre 5.1 e 15.3 ou entre -5.1 e -15.3. Eu tentei uma série de abordagens e não consigo descobrir como definir as restrições. A parte positiva é boa,

 $A$1:$A$10 >= 5.1
 $A$1:$A$10 <= 15.3

É o alcance negativo com o qual estou tendo dificuldade. eu tentei

 -$A$1:$A$10 >= 5.1
 -$A$1:$A$10 <= 15.3

e até mesmo

 ABS($A$1:$A$10) >= 5.1
 ABS($A$1:$A$10) <= 15.3

mas não funciona. Eu procurei na net, mas não consigo encontrar nada para ajudar. Isso é possível, e se sim, como eu faria isso? Qualquer ajuda seria muito apreciada. Obrigado.


1


origem


Sua pergunta não está muito clara ... você pode dar alguns exemplos de valores para A1: A10? - KronoS


Respostas:


Por que não:

$A$1:$A$10 <= -5.1
$A$1:$A$10 >= -15.3

Editar:

Crie uma célula com fórmula de matriz (pressione Ctrl-Enter quando terminar de editar)

=SUM(NOT(ABS($A$1:$A$10)<=15.3)+NOT(ABS($A$1:$A$10)>=5.1))

e restringir a célula a zero.

Edit2:

Se A1: A10 são suas variáveis ​​de decisão, recomendo fazer uma transformação nas células. Há várias opções aqui, mas a mais óbvia é uma função linear por partes:

A1=IF(B1<0.5,B1*((10.2)/0.5) - 15.3,(B1 - 0.5)*((10.2)/0.5) + 5.1 )

Isso transforma a célula A1 em um valor ABS (A1) <= 15.3 && ABS (A1)> = 5.1, dado B1 <= 1 && B1> = 0. Portanto, suas novas variáveis ​​de decisão seriam B1: B10 com restrição B1: B10> = 0 e B1: B10 <= 1.


1



Obrigado pela resposta, mas isso não vai funcionar. Preciso que cada valor de célula seja 5,1 <= valor da célula <= 15,3 OR -15,3 <= valor da célula <= -5,1. - PBrenek
Só para esclarecer, é válido ter a célula A1 = 6 e A2 = -6 ou todas elas precisam ser o mesmo sinal? - jizugu
Os sinais podem variar. Eles não precisam ser o mesmo sinal. Eu estou tentando sua fórmula. - PBrenek
A fórmula dá #VALUE na célula e o solver dá erro afirmando que todas as variáveis ​​devem ser limitadas; isto é, tem limites superior e inferior. - PBrenek
Tem certeza de que é inserido como uma fórmula de matriz? Se você clicar no celular é cercado com chaves? - jizugu