10
I PENDAHULUAN 1.1 Latar Belakang Peternakan didefinisikan sebagai suatu usaha untuk membudidayakan hewan ternak. Jika dilihat dari jenis hewan yang diternakkan, terdapat berbagai jenis peternakan, salah satunya adalah peternakan hewan buruan (game ranch). Jenis hewan yang diternakkan pada peternakan hewan buruan di antaranya adalah rusa, babi hutan, badak bercula satu, dan sapi liar. Jika dilihat dari kepemilikannya, terdapat peternakan milik swasta (pribadi) dan peternakan milik pemerintah. Di beberapa negara, seperti Afrika Selatan, Kenya, dan Namibia, hewan buruan (games) dibudidayakan oleh sektor swasta di peternakan (ranch) untuk kebutuhan konsumtif. Penggunaan hewan buruan untuk kebutuhan konsumtif ini terbagi ke dalam dua kategori, yaitu: perburuan untuk memperoleh daging hewan (meat hunting); perburuan untuk tujuan olahraga (sport yakni perburuan untuk hunting), memperoleh bagian tertentu yang merupakan ciri khas dari suatu hewan, misalnya kulit, kepala, ataupun tanduk hewan. Agar dapat memenuhi kebutuhan perburuan dibutuhkan pengelolaan ranch yang berada di bawah suatu manajemen (wildlife Manajemen yang baik management). diharapkan akan mampu menghasilkan pendapatan bagi pemilik ranch. Terdapat dua buah tujuan dalam pengelolaan ranch oleh manajemen, yaitu: memaksimumkan pendapatan dari hasil pemanenan ranch baik yang berasal dari meat hunting maupun sport hunting; memaksimumkan penggunaan modal pada tahap awal pembangunan ranch.
Permasalahan yang timbul dari tujuan manajemen ranch untuk memaksimumkan pendapatan dari hasil pemanenan ranch kemudian terbagi menjadi dua submasalah, yakni: pendapatan dari hasil 1. maksimisasi pemanenan suatu spesies hewan dalam ranch; pendapatan dari hasil 2. maksimisasi pemanenan semua spesies hewan dalam ranch. Permasalahan yang harus ditangani oleh manajemen ini dimodelkan dengan suatu pemrograman linear. Pemrograman linear yang telah dibuat sebelumnya digunakan untuk menyelesaikan permasalahan yang dihadapi manajemen ranch (Jordie & Peddie, 1988). Dalam tulisan ini pendapatan dari hasil pemanenan suatu spesies hewan yang dikombinasikan dengan pendapatan dari hasil pemanenan spesies lain tidak digunakan sebagai salah satu faktor input dalam penyelesaian submasalah maksimisasi pendapatan dari hasil pemanenan semua spesies hewan dalam ranch Dalam karya ilmiah ini akan dibahas permasalahan manajemen pada ranch, dengan pendapatan dari hasil pemanenan suatu spesies digunakan sebagai salah satu faktor input dalam penyelesaian dari submasalah maksimisasi pendapatan dari hasil pemanenan semua spesies hewan dalam ranch (Hearne et al., 2000) menggunakan bantuan software LINGO 8.0. 1.2 Tujuan Tujuan penulisan karya ilmiah ini adalah menunjukkan peranan pemrograman linear dalam membantu manajemen ranch mengatasi permasalahan pokok yang ada dalam ranch.
II LANDASAN TEORI Untuk memahami masalah optimisasi penggunaan binatang buruan untuk tujuan konsumtif dan teknik pemecahan yang digunakan dalam karya tulis ini, diperlukan beberapa konsep berikut ini.
Fungsi Linear dan Pertidaksamaan Linear Fungsi linear dan pertidaksamaan linear merupakan salah satu konsep dasar yang harus dipahami terkait dengan konsep pemrograman linear
2
Definisi 1 (Fungsi Linear) Misalkan f ( x1 , x2 ,..., xn ) menyatakan suatu fungsi dalam variabel-variabel x1 , x2 ,..., xn . Fungsi f ( x1 , x2 ,..., xn ) dikatakan linear jika dan hanya jika untuk suatu himpunan konstanta c1 , c2 ,..., cn ,
dikatakan PL dalam bentuk standar, dengan x dan c vektor-vektor berukuran n, vektor b berukuran m, dan A matriks berukuran m n yang disebut sebagai matriks kendala, dengan m ≤ n. (Nash & Sofer, 1996)
f ( x1 , x2 ,..., xn ) c1 x1 c2 x2 ... cn xn . (Winston, 2004)
Sebagai catatan, yang dimaksud dengan vektor berukuran n adalah vektor yang memiliki dimensi (ukuran) n × 1.
Sebagai gambaran, f ( x1 , x2 ) x1 3x2 merupakan fungsi linear, sementara f ( x1 , x2 ) x1 x22 bukan fungsi linear. Misalkan b sembarang bilangan, suatu persamaan f ( x1 , x 2 ,..., x n ) b merupakan persamaan linear. Definisi 2 (Pertidaksamaan Linear) Untuk sembarang fungsi linear f ( x1 , x 2 ,..., x n ) dan sembarang bilangan b, pertidaksamaan
f ( x1 , x 2 ,..., x n ) b linear.
f ( x1 , x 2 ,..., x n ) b adalah
dan
pertidaksamaan (Winston, 2004)
Pemrograman Linear Menurut Winston (2004), pemrograman linear (PL) atau linear programming adalah suatu masalah optimisasi yang memenuhi ketentuan-ketentuan sebagai berikut. a) Tujuan masalah tersebut adalah memaksimumkan atau meminimumkan suatu fungsi linear dari sejumlah variabel keputusan. Fungsi yang akan dimaksimumkan atau diminimumkan ini disebut fungsi objektif. b) Nilai variabel-variabel keputusannya harus memenuhi suatu himpunan kendala. Setiap kendala harus berupa persamaan linear atau pertidaksamaan linear. c) Ada pembatasan tanda untuk setiap variabel dalam masalah ini. Untuk sembarang variabel xi , pembatasan tanda menentukan xi harus taknegatif ( x i 0) atau tidak dibatasi tandanya (unrestricted in sign). Suatu PL mempunyai bentuk standar seperti yang didefinisikan sebagai berikut. Definisi 3 (Bentuk Standar PL) Pemrograman linear maks z c T x
terhadap
Ax b x 0
(2.1)
Solusi Pemrograman Linear Suatu masalah PL dapat diselesaikan dalam berbagai teknik, salah satunya adalah metode simpleks. Metode ini dapat menghasilkan suatu solusi optimal bagi masalah PL dan telah dikembangkan oleh Dantzig sejak tahun 1947, dan dalam perkembangannya merupakan metode yang paling umum digunakan untuk menyelesaikan PL. Metode ini berupa metode iteratif untuk menyelesaikan PL berbentuk standar. Pada masalah PL (2.1), vektor x yang memenuhi kendala Ax b disebut solusi PL (2.1). Misalkan matriks A dapat dinyatakan sebagai A B N , dengan B adalah matriks berukuran m m yang elemennya berupa koefisien variabel basis dan N merupakan matriks berukuran m (n m) yang elemen-elemennya berupa koefisien variabel nonbasis pada matriks kendala. Dalam hal ini matriks B disebut matriks basis untuk PL (2.1). Misalkan x dapat dinyatakan sebagai xB vektor x , dengan x B adalah vektor xN variabel basis dan x N adalah vektor variabel nonbasis, maka Ax b dapat dinyatakan xB sebagai Ax B N xN
Bx B + NxN b. (2.2) Karena matriks B adalah matriks taksingular, maka B memiliki invers, sehingga dari (2.2) x B dapat dinyatakan sebagai:
x B B -1b - B -1 NxN .
(2.3)
Definisi 5 (Solusi Basis) Solusi dari suatu PL disebut solusi basis jika memenuhi syarat berikut: i. solusi tersebut memenuhi kendala pada PL;
3
ii. kolom-kolom dari matriks kendala yang berpadanan dengan komponen taknol dari solusi tersebut adalah bebas linear. (Nash & Sofer, 1996) Menurut Garfinkel & Nemhauser (1972), solusi dari suatu PL disebut solusi basis jika memenuhi x B B-1b, x N 0. Definisi 6 (Solusi Basis Fisibel) Vektor x disebut solusi basis fisibel jika x merupakan solusi basis dan x 0. (Nash & Sofer, 1996) Ilustrasi solusi basis dan solusi basis fisibel diberikan dalam Contoh 1. Contoh 1 Misalkan diberikan PL (2.4) berikut: min z 2 x1 4 x3
2 x1 x2 x3 4
terhadap
x1 2 x2 x4 10
(2.4)
x1 x5 5 x1 , x2 , x3 , x4 , x5 0, dari PL (2.4) diperoleh: 2 1 1 0 0 4 A 1 2 0 1 0 , b 10 . 1 0 0 0 1 5 Misalkan dipilih x B x3
x4
x5 dan x N x1 T
x2 , T
maka matriks basisnya adalah 1 0 0 B 0 1 0 . 0 0 1 Dengan menggunakan matriks basis di atas didapatkan
x N 0 0 , xB B 1b 4 10 5 . (2.5) T
T
Solusi (2.5) merupakan solusi basis, karena memenuhi kendala pada PL (2.4) dan kolomkolom pada matriks kendala yang berpadanan dengan komponen taknol dari (2.5), yaitu B bebas linear (kolom yang satu bukan merupakan kelipatan dari kolom yang lain). Solusi (2.5) juga merupakan solusi basis fisibel, karena nilai-nilai variabelnya lebih dari atau sama dengan nol. Hal yang juga penting dalam konsep pemrograman linear untuk model ini adalah daerah fisibel dan solusi optimal yang didefinisikan sebagai berikut.
Definisi 7 (Daerah Fisibel) Daerah fisibel suatu PL adalah himpunan semua titik yang memenuhi semua kendala dan pembatasan tanda pada PL tersebut. (Winston, 2004) Definisi 8 (Solusi Optimal) Untuk masalah maksimisasi, solusi optimal suatu PL adalah suatu titik dalam daerah fisibel dengan nilai fungsi objektif terbesar. Untuk masalah minimisasi, solusi optimal suatu PL adalah suatu titik dalam daerah fisibel dengan nilai fungsi objektif terkecil. (Winston, 2004) Integer Programming (Pemrograman Integer) (IP) atau Integer programming pemrograman integer adalah suatu model pemrograman linear dengan variabel yang digunakan berupa bilangan bulat (integer). Jika semua variabel harus berupa integer, maka masalah tersebut dinamakan pure integer programming. Jika hanya sebagian yang harus berupa integer, maka disebut mixed integer programming. IP dengan semua variabelnya harus bernilai 0 atau 1 disebut 0-1 IP. (Garfinkel & Nemhauser, 1972) Definisi 9 (Pemrograman Linear Relaksasi) Pemrograman linear relaksasi atau sering disebut PL-relaksasi merupakan suatu pemrograman linear yang diperoleh dari suatu IP dengan menghilangkan kendala integer atau kendala 0-1 pada setiap variabelnya. Untuk masalah maksimisasi, nilai optimal fungsi objektif PL-relaksasi lebih besar atau sama dengan nilai optimal fungsi objektif LP, sedangkan untuk masalah minimisasi, nilai optimal fungsi objektif PL-relaksasi lebih kecil atau sama dengan nilai optimal fungsi objektif LP. (Winston, 1995) Metode Branch-and-Bound Pemecahan masalah pemrograman integer dapat dilakukan dengan metode branch-andbound. Prinsip dasar metode ini adalah memecah daerah fisibel suatu masalah PLrelaksasi dengan membuat subproblemsubproblem. Ada dua konsep dasar dalam algoritme branch-and-bound. Cabang (Branch) Membuat partisi daerah solusi dari masalah utama (PL-relaksasi) dengan membentuk
4
subproblem-subproblem, tujuannya untuk menghapus daerah solusi yang tidak fisibel. Hal ini dicapai dengan menentukan kendala yang penting untuk menghasilkan solusi IP, secara tidak langsung titik integer yang tidak fisibel terhapus. Dengan kata lain, hasil pengumpulan lengkap dari subproblemsubproblem ini menunjukkan setiap titik integer yang fisibel dalam masalah asli. Karena sifat partisi tersebut, maka prosedur ini dinamakan pencabangan (branching). Batas (Bound) Misalkan masalah utamanya berupa masalah maksimisasi. Nilai objektif yang optimal untuk setiap subproblem dibuat dengan membatasi pencabangan dengan batas atas dari nilai objektif yang dihubungkan dengan sembarang nilai integer yang fisibel. Hal ini sangat penting untuk mengatur dan menempatkan solusi optimal. Operasi pembatasan ini dinamakan pembatasan (bounding). (Taha, 1975) Metode branch-and-bound diawali dari menyelesaikan PL-relaksasi dari suatu integer programming. Jika semua nilai variabel keputusan solusi optimal sudah berupa integer, maka solusi tersebut merupakan solusi optimal IP. Jika tidak, dilakukan pencabangan dan penambahan batasan pada PL-relaksasinya kemudian diselesaikan. Winston (2004) menyebutkan bahwa nilai fungsi objektif optimal untuk IP nilai fungsi objektif optimal untuk PL-relaksasi (masalah maksimisasi), sehingga nilai fungsi objektif optimal PL-relaksasi merupakan batas atas bagi nilai fungsi objektif optimal untuk masalah IP. Diungkapkan pula oleh Winston (2004) bahwa nilai fungsi objektif optimal untuk suatu kandidat solusi merupakan batas bawah nilai fungsi objektif optimal untuk masalah IP asalnya. Suatu kandidat solusi diperoleh jika solusi dari suatu subproblem sudah memenuhi kendala integer pada masalah IP, artinya fungsi objektif dan semua variabelnya sudah bernilai integer. Berikut ini adalah langkah-langkah penyelesaian suatu masalah maksimisasi dengan metode branch-and-bound. Langkah 0 Didefinisikan z sebagai batas bawah dari nilai fungsi objektif (solusi) IP yang optimal. Pada awalnya ditetapkan z dan i 0. Langkah 1 Subproblem LP(i )
dipilih sebagai bagian
masalah berikutnya untuk diteliti. Subproblem
LP(i ) diselesaikan dan diukur dengan kondisi yang sesuai. a) Jika LP(i ) terukur, batas bawah z diperbarui jika solusi IP yang lebih baik ditemukan. Jika tidak, bagian masalah (subproblem) baru i dipilih dan langkah 1 diulangi. Jika semua subproblem telah diteliti, maka proses dihentikan. LP(i ) tidak terukur, proses b) Jika dilanjutkan ke langkah 2 untuk melakukan pencabangan LP(i ) . Menurut Winston (2004), suatu subproblem dikatakan terukur (fathomed) jika terdapat situasi sebagai berikut. 1. Subproblem tersebut takfisibel, sehingga tidak dapat menghasilkan solusi optimal untuk IP. 2. Subproblem tersebut menghasilkan suatu solusi optimal dengan semua variabelnya bernilai integer. Jika solusi optimal ini mempunyai nilai fungsi objektif yang lebih baik daripada solusi fisibel yang diperoleh sebelumnya, maka solusi ini menjadi kandidat solusi optimal dan nilai fungsi objektifnya menjadi batas bawah nilai fungsi objektif optimal bagi masalah IP pada saat itu. Bisa jadi subproblem ini menghasilkan solusi optimal untuk masalah IP. 3. Nilai fungsi objektif optimal untuk subproblem tersebut tidak melebihi (untuk masalah maksimisasi) batas bawah saat itu, maka subproblem ini dapat dieliminasi. Langkah 2 Dipilih salah satu variabel x j yang nilai optimalnya adalah x *j yang tidak memenuhi batasan integer dalam solusi LPi . Bidang
[ x *j ] x j [ x *j ] 1
disingkirkan
dengan
membuat dua subproblem PL yang berkaitan menjadi dua subproblem yang tidak dapat dipenuhi secara bersamaan, yaitu x j [ x*j ] dan x j [ x*j ] 1 , dengan [ x *j ] didefinisikan sebagai integer terbesar yang kurang dari atau sama dengan x *j . Kembali ke langkah 1. (Taha, 1996) Untuk memudahkan pemahaman metode branch-and-bound diberikan contoh sebagai berikut.
5
Contoh 2 (Metode Branch-and-Bound) Misalkan diberikan pemrograman integer (IP) berikut maks z x1 x2
Subproblem 3
terhadap 2 x1 5 x2 16
6 x1 5 x2 30
(2.6)
Subproblem 2
x1 , x2 0 x1 , x2 integer. Solusi optimal PL-relaksasi dari masalah IP (2.6) adalah x1 3.5 , x2 1.8 , dan z 5.3 (lihat pada Lampiran 1). Batas atas nilai optimal fungsi objektif masalah ini adalah z 5.3 . Daerah fisibel masalah (2.6) ditunjukkan pada Gambar 1. Solusi optimal berada pada titik perpotongan dua garis yang berasal dari kendala pertidaksamaan masalah (2.6).
Gambar 1 Daerah fisibel untuk PLrelaksasi dari IP (2.6) Langkah berikutnya adalah memartisi daerah fisibel PL-relaksasi menjadi dua bagian berdasarkan variabel yang berbentuk pecahan (non-integer). Karena nilai dari kedua variabel yang diperoleh bukan integer, maka dipilih salah satu variabel untuk dasar pencabangan. sebagai dasar x1 Misalkan dipilih pencabangan. Jika masalah PL-relaksasi diberi nama Subproblem 1, maka pencabangan tersebut menghasilkan 2 subproblem, yaitu: Subproblem 2: Subproblem 1 ditambah kendala x1 4 ; Subproblem 3: Subproblem 1 ditambah kendala x1 3. Hal ini diilustrasikan secara grafis pada Gambar 2.
Gambar 2 Daerah fisibel untuk Subproblem 2 dan Subproblem 3. Setiap titik (solusi) fisibel dari IP (2.6) termuat dalam daerah fisibel Subproblem 2 atau Subproblem 3. Setiap subproblem ini saling lepas. Subproblem 2 dan Subproblem 3 dikatakan dicabangkan oleh x1 . Sekarang dipilih subproblem yang belum diselesaikan. Misalkan dipilih Subproblem 2, kemudian diselesaikan. Solusi optimal untuk Subproblem 2 ini adalah x1 4, x2 1.2 , dan z 5.2 (lihat Lampiran 1). Karena solusi optimal yang dihasilkan Subproblem 2 bukan solusi integer, maka dipilih pencabangan pada Subproblem 2 atas x2 , sehingga diperoleh dua subproblem lagi, yakni: Subproblem 4: Subproblem 2 ditambah kendala x2 2 ; Subproblem 5: Subproblem 2 ditambah kendala x2 1 . Saat ini subproblem yang belum diselesaikan adalah Subproblem 3, 4, dan 5. Salah satu subproblem dipilih, misalnya dengan aturan LIFO (Last In First Out). Dengan adanya aturan ini berarti dipilih Subproblem 4 atau Subproblem 5. Karena Subproblem 4 takfisibel (lihat pada Lampiran 1), maka subproblem ini tidak dapat menghasilkan solusi optimal, yang tersisa adalah Subproblem 3 dan Subproblem 5. Karena aturan LIFO, dipilih Subproblem 5, yang kemudian menghasilkan solusi optimal x1 4.17, x2 1 , dan z 5.17 (lihat pada Lampiran 1). Karena x1 4.17 bukan integer, maka dilakukan kembali pencabangan atas x1 , sehingga diperoleh: Subproblem 6: Subproblem 5 ditambah kendala x1 5 ;
6
Subproblem 7: Subproblem 5 ditambah kendala x1 4 . Selanjutnya berdasarkan aturan LIFO, dipilih Subproblem 7. Subproblem yang dipilih menghasilkan solusi optimal yang berupa integer, dengan x1 4 , x2 1 , dan z 5 . Diperoleh kandidat solusi optimal yang baru dari Subproblem 7. Nilai z baru merupakan batas bawah baru bagi nilai optimal IP (2.6). Tersisa dua buah subproblem yaitu, Subproblem 3 dan Subproblem 6. Misalkan dengan aturan LIFO dipilih Subproblem 6. Diperoleh solusi optimal yang bernilai integer, yaitu x1 5, x2 0 , dan z 5 , sehingga merupakan kandidat solusi untuk IP (2.6). Nilai z pada kandidat solusi ini sama dengan
nilai z pada Subproblem 7, sehingga merupakan batas bawah bagi nilai optimal IP. Penyelesaian Subproblem 3 menghasilkan solusi optimal x1 3, x2 2, dan z 5 (lihat pada Lampiran 1). Batas bawah yang ditetapkan dari solusi optimal Subproblem 7 dan 6 bernilai sama dengan nilai z optimal yang dihasilkan oleh Subproblem 3. Semua solusi optimal dari Subproblem 7, 6, dan 3 telah berupa integer dan tidak perlu lagi dilakukan pencabangan, sehingga terdapat 3 solusi optimal dari Subproblem 7, 6, dan 3. Pohon pencabangan yang menunjukkan penyelesaian masalah IP (2.6) secara keseluruhan ditunjukkan pada Gambar 3.
Subproblem 1 x1 = 3.5, x2 = 1.8, dan z = 5.3, batas atas = 5.3 Subproblem 2 x1 = 4, x2 = 1.2, dan z = 5.2 Subproblem 4 takfisibel
Subproblem 3 x1 = 3, x2 = 2, dan z = 5 batas bawah = 5
Subproblem 5 x1 = 4.17, x2 = 1, dan z = 5.17
Subproblem 6 x1 = 5, x2 = 0, dan z = 5 batas bawah = 5
Subproblem 7 x1 = 4, x2 = 1, dan z = 5 batas bawah = 5
Gambar 3 Seluruh pencabangan pada metode Branch-and-Bound untuk menentukan solusi optimal dari IP (2.6). Model Matriks Leslie Penggunaan matriks dalam pertumbuhan populasi dikembangkan oleh Leslie (1948) yang sebelumnya telah dikemukakan Lewis (1942). Matriks Leslie digunakan untuk meramalkan keadaan populasi suatu organisme pada waktu tertentu ( t 1 ) berdasarkan keadaan populasi sebelumnya ( t ). Dengan menggunakan matriks Leslie, jika populasi menurut struktur umur pada suatu saat telah diketahui maka dimungkinkan untuk dapat meramalkan struktur umur atau banyaknya individu dalam setiap kelompok umur pada waktu berikutnya. Dalam model matriks Leslie, pertumbuhan populasi (reproduksi dan kematian) merupakan fungsi dari umur individu dalam populasi.
Variabel dan parameter yang digunakan dalam model ini antara lain: Nx = banyaknya makhluk hidup pada kelompok umur x ; sx = tingkat bertahan hidup makhluk hidup pada interval kelompok umur (x) ke (x+1) atau dengan kata lain peluang banyaknya makhluk hidup akan bertahan hidup dari umur (x) ke (x+1); fx = tingkat perkembangbiakan makhluk hidup pada interval kelompok umur (x) ke (x+1) atau dengan kata lain rataan banyaknya makhluk hidup yang dilahirkan oleh 1 induk yang berusia (x) sampai dengan (x+1). Terdapat dua buah persamaan pada model matriks Leslie: N x 1 N x .sx (a)
7
n
N x . f x (b)
N1
(2.7)
x 1
Persamaan (a) menggambarkan perkembangan banyaknya makhluk hidup kelompok umur x ke x 1 . Persamaan (b) menggambarkan banyaknya makhluk hidup pada kelompok umur pertama. Persamaan (a) dan (b) dapat dimodelkan dalam suatu persamaan matriks, dengan A adalah adalah matriks Leslie dan Nt banyaknya makhluk hidup pada kelompok umur x pada waktu t, sebagai berikut. (2.8) N t 1 A. N t Berikut ini adalah contoh matriks Leslie pada kelompok umur x = 1,2,…,5 dan selang waktu t , t 1
Nt
A f1 s1 0 0 0
f2 0
f3 0
f4 0
s2 0
0 s3
0 0
0
0
s4
f5 0 0 0 0
Metabolic Body Size (MBS) Metabolic body size merupakan suatu persamaan yang menyatakan hubungan antara metabolisme energi suatu hewan dengan berat hewan tersebut. Persamaan ini diformulasikan: MBS = m 0.75 ; m massa rata-rata hewan (kg); 0.75 adalah konstanta metabolisme energi. MBS dapat digunakan sebagai faktor yang mengonversi banyaknya suatu jenis hewan ke banyaknya hewan jenis lain yang memiliki massa rata-rata yang berbeda, dengan membagi MBS hewan tersebut dengan MBS hewan hasil konversi. Jika faktor pengonversi tersebut dikalikan dengan banyaknya hewan yang akan dikonversi, akan didapatkan banyaknya hewan hasil konversi. (Ruyle & Ogden, 1993)
N t 1 N1,t N1,t+1 N x . f x N 2,t N 2,t+1 N1,t .s1 N 3,t = N 3,t+1 N 2,t .s2 N 4,t N 4,t+1 N 3,t .s3 N N 5,t 5,t+1 N 4,t .s4
(Getz & Haight, 1989)
III DESKRIPSI DAN FORMULASI MASALAH Seperti telah disebutkan sebelumnya, manajemen ranch mempunyai dua buah tujuan, yaitu: 1. memaksimumkan pendapatan dari hasil pemanenan ranch baik yang berasal dari meat hunting maupun sport hunting, yang terbagi menjadi: a) maksimisasi pendapatan dari hasil pemanenan suatu spesies dalam ranch; b) maksimisasi pendapatan dari hasil pemanenan semua spesies yang ada dalam ranch; 2. memaksimumkan penggunaan modal pada tahap awal pembangunan ranch. Misalkan peternakan (ranch) hanya terdiri atas herbivora yang memiliki tanduk dan tidak terdapat pemangsa hewan buruan di dalamnya. Hal ini memunyai dampak bertambahnya sejumlah hewan buruan dalam waktu relatif singkat, yang kemudian berimbas negatif pada vegetasi, yaitu berkurangnya sejumlah pakan yang tersedia bagi hewan. Dampak negatif ini dapat diatasi dengan pemanenan sejumlah hewan buruan dalam ranch. Pemanenan inilah yang kemudian menjadi sumber pendapatan ranch.
Pemanenan hewan buruan dilakukan melalui dua jenis perburuan, yaitu: perburuan hewan (jantan dan betina) untuk mendapatkan daging hewan tersebut pada saat hewan mencapai umur tertentu (meat hunting); perburuan hewan jantan untuk mengambil bagian tertentu dari hewan (misalnya: kulit, kepala, dan tanduk) saat hewan mencapai umur tertentu (sport hunting). Untuk mengetahui umur hewan yang siap dipanen pada sport hunting, dalam karya ilmiah ini panjang tanduk tertentu digunakan sebagai acuan (misalnya: badak bercula satu dipanen saat panjang tanduknya mencapai 89.9 cm). Pada meat hunting, pemanenan dilakukan agar banyaknya pakan yang tersedia di ranch dapat mencukupi kebutuhan pakan semua hewan. Sejumlah hewan betina membutuhkan pakan yang cukup untuk melahirkan sejumlah hewan (jantan dan betina), sedangkan pada saat yang sama sejumlah hewan jantan yang berada di ranch juga membutuhkan pakan agar hewan-hewan tersebut mencapai panjang tanduk tertentu untuk keperluan sport hunting. Agar kebutuhan pakan tetap tersedia untuk