Você está na página 1de 3

Custo fixo, produção de itens, desigualdades de funções,

restrições disjuntas, função em partes, valores discretos

Variável binária pode representar a ocorrência ou não de um evento. As aplicações mais comuns
são:

● Custo fixo: suponha que o custo de produção K de um item consiste em um custo fixo s
adicionando de um custo linear variável com taxa c. Defina a variável
x = quantidade produzida do item

Então, o custo de produção k(x) é dado por

{
k  x= scx se x0
0 se x=0 }
A função k(x) é descontínua no ponto x = 0. Para representar essa função de forma linear
com uma variável inteira, seja M um limitante superior da produção do item, e considere a
variável binária y tal que y=0 implica x=0 ou, equivalentemente, x >0 implica y=1. Então,
o custo pode ser rescrito como
k =sycx e x≤My

● Produção de itens: Considere a situação em que, se o produto 1 é fabricado, então o


produto 2 também deve ser fabricado, Seja
x1 = quantidade produzida do item 1
x2 = quantidade produzida do item 2

Seja y uma variável binária tal que


y= {1 se x1 0
0 caso contrário }
Essa condição é expressa pela desigualdade x 1≤My em que M é um limite superior da
produção do item 1.
Deseja-se expressar a condição de que y=1 implica x2 > 0. Isso é obtido por meio da
desigualdade x 2≤my tal que m é um limite inferior da quantidade a ser produzida do item
2.

● Desigualdade de funções: suponha que quatro itens podem ser produzidos em uma
máquina denotada por k, e se o item 1 é produzido em k, então os outros itens, 2, 3 e 4, não
podem ser processados em k e são processados em outras máquinas. Defina as variáveis

{
x ik = 1 se oitem i é processado na máquina k
0 caso contrário }
Então x1k = 1 implica x2k = x3k = x4k = 0. Como as variáveis são binárias, pode-se expressar
essa condição da seguinte forma: x1k > 0, então x2k + x3k + x4k ≤ 0, ou -x2k - x3k - x4k ≥ 0.
Reescrevendo as expressões utilizando a variável binária
x 2k x 3k x 4k ≤ 3y
x 1k ≤ 31− y 

Note que M = 3, pois este é o valor máximo assumido pela soma x2k + x3k + x4k.
Uma situação similar ocorre quando se pode escolher entre duas restrições, de modo que
apenas uma tem que ser válida (a outra pode ser válida, mas não necessariamente). Por
exemplo, pode haver a possibilidade de se escolher qual de dois recursos usar para
determinado fim, de modo que seja necessário que somente uma das restrições de
disponibilidade dos dois recursos seja válida matematicamente.
ou 3x1 + 2x2 ≤ 18
ou então x1 + 4x2 ≤ 16

isto é, pelo menos uma das desigualdades tem que ser válida, porém não necessariamente
ambas. Essa exigência deve ser reformulada para atender ao formato de programação linear
na qual todas as restrições especificadas têm que ser válidas. Façamos que M seja um
número positivo muito grande. Então, essa exigência pode ser reescrita como

ou 3x1 + 2x2 ≤ 18
x1 + 4x2 ≤ 16 + M

ou então 3x1 + 2x2 ≤ 18 + M


x1 + 4x2 ≤ 16

O segredo é que acrescentar M no lado direito de tais restrições tem o efeito de eliminá-las,
pois elas seriam satisfeitas automaticamente por qualquer solução que satisfaça as demais
restrições do problema. Reescrevendo as restrições acima utilizando a variável binária y
3x1 + 2x2 ≤ 18 + My
x1 + 4x2 ≤ 16 + M(1-y)

Poderíamos ainda representar esta mesma situação utilizando duas variáveis binárias y1 e y2
3x1 + 2x2 ≤ 18 + My1
x1 + 4x2 ≤ 16 + My2
y1 + y2 = 1

De uma forma geral K de N restrições devem ser válidas


f1(x1,x2,...,xn) ≤ d1+ My1
f2(x1,x2,...,xn) ≤ d2+ My2

fN(x1,x2,...,xn) ≤ dN+ MyN


n

∑ y i= N −K
i=1
yi são variáveis binárias para i=1,2,...,N.

Em que M é um número positivo extremamente grande e K < N.

● Representação de valores discretos: Considere um problema em que uma variável x só


pode assumir valores do conjunto discreto { 4, 6,8, 12, 20, 24 } . Para representar essa
condição, defina as variáveis binárias yi, i = 1, ..., 6 e as restrições
x = 4y1 + 6y2 + 8y3 + 12y4 + 20y5 + 24y6
y1 + y2 + y3 + y4 + y5 + y6 = 1

● Relações lógicas: suponha que existam cinco tipos de investimento financeiro, e seja yj a
variável binária de decisão que

{
y j= 1 se o investimento j é selecionado
0 caso contrário }
Considere agora as seguintes situações e as restrições representativas.
✔ No máximo três investimentos são selecionados.
y1 + y2 + y3 + y4 + y5 ≤ 3

✔ Exatamente um investimento é selecionado.


y1 + y2 + y3 + y4 + y5 = 1

✔ O investimento 1 ou o investimento 2 é selecionado.


y1 + y2 ≥ 1

✔ Se o investimento 2 é selecionado, então o investimento 1 também é selecionado.


y2 ≤ y1

✔ Se os investimentos 2, 3 ou 4 são selecionados, então o investimento 1 é


selecionado.
y2 + y3 + y4 ≤ 3y1 ou y2 ≤ y1; y3 ≤ y1; y4 ≤ y1;

Você também pode gostar