PROGRAMMING
PENDAHULUAN
• Sumberdaya hutan mempunyai
banyak manfaat, mulai dari
lahan hutannya, HHK, HHBK
hingga jasa lingkungan.
• Manfaat tersebut berupa
manfaat ekonomi, manfaat
social budaya dan manfaat
lingkungan.
• Masing-masing manfaat tadi
diambil oleh banyak
stakeholder, baik yang berada
di sekitar hutan hingga yang
jauh lokasinya dari hutan.
PENDAHULUAN
• Pengelolaan SD hutan
harus memperhatikan 3
aspek tsb, yaitu
ekonomi, social budaya
dan lingkungan.
• Goal programming
dapat membantu
memecahkan persoalan
pengelolaan hutan
dengan beberapa
tujuan.
Goal Programming
• Goal programming dapat digunakan untuk
memecahakan program linear dengan beberapa
tujuan. Setiap tujuan disebut "goal".
• Di dalam goal programming, di+ and di- , variable
deviasi, adalah jumlah i goal yang ditargetkan tercapai
lebih atau kurang tercapai, secara berurutan
• Tujuan tujuan itu sendiri ditambahkan sebagai
konstrain di lambangkan dgn di+ and di- yang dapat
berfungsi sebagai variabel surplus and slack.
• Sebuah pendekatan untuk goal programming adalah
mencapai goal goal dalam urutan prioritas. Goal
kedua adalah dikejar tanpa mengurangi goal prioritas
pertama.
Goal Programming
• Untuk setiap level prioritas, fungsi tujuan nya adalah
meminimalkan jumlah tertimbang dari deviasi goal.
Pencapaian optimal sebelumnya dari goal
ditambahkan ke konstrain (kendala) sehingga
mereka tidak menurunkan goal prioritas
sebelumnya.
Goal Programming Approach
Step 1: Menetapkan level prioritas dari setiap goal.
Step 2: Menetapkan timbangan di setiap goal.
Jika sebuah level prioritas memiliki lebih dari
sebuah goal, untuk setiap goal each i ditetapkan
timbangan, wi , diletakkan di deviasi , di+ dan/atau di-,
dari goal.
Step 3: membuat linear program.
Min w1d1+ + w2d2-
s.t. Functional Constraints,
and Goal Constraints
Step 4: menyelesaikan linear program.
jika ada level prioritas yang lebih rendah,
silahkan ikuti step 5. jika tidak, solusi final telah
dicapai.
Goal Programming Approach
Step 5: Membuat program linear yang selanjutnya (bila
ada tujuan sesudah penyelesaian pertama).
Pertimbangkan gaol dengan prioritas lebih
rendah dan buat formula sebuah fungsi tujuan baru
berdasar tujuan tsb. Tambhakan sebuah konstrain yg
mensyaratkan pencapaian goal level prioritas yang
lebih tinggi berikutnya terjaga. Maka program linear
baru menjadi:
Min w3d3+ + w4d4-
s.t. Functional Constraints,
Goal Constraints, and
w1d1+ + w2d2- = k
Go to step 4. (Repeat steps 4 and 5 until all
priority levels have been examined.)
Example: Conceptual Products
Conceptual Products adalah perusahaan
komputer yang memproduksi komputer jenis
CP400 and the CP500. komputer tersebut
mengunakan mother board yang berbeda yang
diproduksi secara besar oleh perusahaan, tetapi
menggunakan kasing dan disk drives yang sama.
CP400 model menggunakan 2 floppy disk drives
dan no zip disk drives sementara CP500 model
menggunakan satu floppy disk drive dan satu zip
disk drive.
Example: Conceptual Products
Disk drives dan kasing dibeli dari vendors.
Tersedia 1000 floppy disk drives, 500 zip disk
drives, and 600 cases perminggu. Hal ini
memerlukan satu jam untuk membuat CP400 dan
keuntungannya adalah $200 and CP500
memerlukan 1,5 jam untuk diproduksi dengan
profit $500.
Example: Conceptual Products
The company has four goals which are given
below:
x1
200 400 600 800 1000 1200
Example: Conceptual Products
• Graphical Solution, Iteration 2
Now add Goal 1 as x1 > 200 and graph Goal 2:
x1 + x2 = 500. Note on the next slide that there is
still a set of points satisfying the first goal that also
satisfies this second goal (where d2- = 0).
Example: Conceptual Products
• Goal 1 (Constraint) and Goal 2 Graphed
x2
x1
200 400 600 800 1000 1200
Example: Conceptual Products
• Graphical Solution, Iteration 3
Now add Goal 2 as x1 + x2 > 500 and Goal 3:
.2x1 + .5x2 = 250. Note on the next slide that no
points satisfy the previous functional constraints
and goals and satisfy this constraint.
Thus, to Min d3-, this minimum value is
achieved when we Max .2x1 + .5x2. Note that this
occurs at x1 = 200 and x2 = 400, so that .2x1 + .5x2 =
240 or d3- = 10.
Example: Conceptual Products
x2
• Goal 2 (Constraint) and Goal 3 Graphed
2x + x < 1000
1000 1 2