"Enter"a basıp içeriğe geçin

Gamside Avm Problemi

Problem

Bir alış veriş merkezi 3000 m2’likalanı farklı mağazalara kiralamak istemektedir. Mağazaların gereksinimduydukları alanlar ve AVM yönetimi tarafından belirlenen minimum ve maksimummağaza sayıları aşağıdaki gibidir.

Mağaza Tipi Gerekli alan (m2) Minimum Maksimum
Bayan Giyim

400

1

3

Erkek Giyim

300

1

3

Kuyumcu

50

0

2

Ayakkabı

200

1

3

Cafe

500

1

2

Market

1000

0

1

Mağazaların yıllık elde edeceği ortalama karlar AVM’ deki aynı türdeaçılan mağazaların sayısına bağlı olarak aşağıdaki tablodaki gibideğişmektedir. Örneğin AVM’ de 2 bayan giyim mağazası açılır ise her bir mağaza100 bin TL kar elde edecektir.

 

Mağaza sayısı
Mağaza Tipi

1

2

3

Bayan Giyim

120

100

70

Erkek Giyim

80

60

40

Kuyumcu

50

30

Ayakkabı

75

55

40

Cafe

100

70

Market

250

AVM yönetimi mağazaların yıllık toplamkarının maksimum olmasını istemektedir. Buna göre AVM’ de her bir mağazatüründen kaç tane açılması gerektiğini bulan karar modelini yazınız.

Gamside Kodu

options
optcr=0;
sets
i mağazalar /1*6/
j sayılar /1*3/;

variables
x(i,j) eğer i. mağazadan j tane açılırsa
z toplam gelir;
binary variables
x;

parameters
alan(i) i. mağaza için gerekli alan
/1 400
 2 300
 3 50
 4 200
 5 500
 6 1000/;

table kar(i,j) i.mağazadan j. tane açılması durumunda oluşan kar
  1    2    3
1 120  200  210
2 80   120  120
3 50   60   0
4 75   110  120
5 100  140  0
6 250  0    0;

equations
alankisiti        toplam alan 3000m2’den az olmalı
magazasayisi(i)   açılacak mağaza sayısı
amac              toplam gelir maksimum;

alankisiti..      sum((i,j),x(i,j)*alan(i)*ord(j))=l=3000;
amac..            z=e=sum((i,j),x(i,j)*kar(i,j));
magazasayisi(i).. sum(j,x(i,j))=e=1;

model avm /all/
solve avm using mip maximizing z;
display x.l,z.l;

Tek Yorum

  1. ezgi gürler ezgi gürler

    Örnek güzel ancak gams kısmından önce örneğin modelini de koyarsanız daha açıklayıcı olur.

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir