Minggu, 16 Desember 2012

Software LINDO

LINDO (Linear Interaktive Discrete Optimizer) merupakan software yang dapat digunakan untuk mencari penyelesaian dari masalah pemrograman linear. Prinsip kerja utama LINDO adalah memasukkan data, menyelesaikan, serta menaksirkan kebenaran dan kelayakan data berdasarkan penyelesaiannya.

Untuk menyelesaikan masalah pemrograman linear dengan menggunakan LINDO diperlukan beberapa tahapan, yaitu :
1. Menentukan model matematika berdasarkan data real
2. Menentukan formulasi program untuk LNDO
3. Membaca hasil report yang dihasilkan oleh LINDO

Perintah yang biasa digunakan untuk menjalankan program LINDO adalah :

Solve
digunakan untuk menjalankan program dan akan menayangkan hasil olahan data;
Pivot
ini harus diikuti dengan nama dari suatu variabel dan jika diberikan program akan menayangkan nilai optimal dari variabel tersebut beserta posisinya;
Solution
digunakan jika pengguna ingin menayangkan hasil penyelesaian optimal;
Range
digunakan bila pengguna ingin menayangkan hasil analisis sensitivitas;
Tableau
digunakan jika menginginkan hasil olahan dalam bentuk tabel;
MAX
digunakan untuk memulai data dalam masalah maksimasi;
MIN
digunakan untuk memulai data dalam masalah minimasi;
END
digunakan untuk mengakhiri data;
GO
digunakan untuk pemecahan dan penyelesaian masalah;
LOOK
digunakan untuk mencetak bagian yang dipilih dari data yang ada;
GIN
digunakan untuk variabel keputusan agar bernilai bulat;
INTE
digunakan untuk menentukan solusi dari masalah biner;
INT
sama dengan INTE;
SUB
digunakan untuk membatasi nilai maksimumnya;
SLB
digunakan untuk membatasi nilai minimumnya;
FREE
digunakan agar solusinya berupa bilangan real.



Kali ini kita akan membahas masalah maksimasi dan minimasi. Dalam mengoperasikan model LINDO ini memiliki 3 syarat, yaitu :

1. Memerlukan fungsi objektif
   Fungsi objektif bisa dikatakan sebagai tujuan, yaitu maksimasi (MAX) dan minimasi (MIN). Kata pertama untuk mengawali penulisan formula pada LINDO adalah MAX atau MIN. Formula yang diketik pada papan editor setelah MAX atau MIN disebut fungsi tujuan. Secara umum model matematika Maks/Min Z = C1X1 + C2X2 + ... + CnXn dapat diketik menjadi MAX C1X1 + C2X2 + ... + CnXn atau MIN C1X1 + C2X2 + ... + CnXn

2. Variabel
   Variabel ini sangat penting. LINDO tidak dapat dijalankan tanpa memasukkan variabel dalam formula.

3. Batasan (fungsi kendala)
  Dalam kenyataannya variabel pasti memiliki batasan. Batasan itu misalnya keterbatasan bahan, waktu, jumlah pekerja, biaya operasional, dll. Setelah fungsi objektif diketik selanjutnya ketik Subject to atau ST untuk mengawali pengetikan batasan, pada baris berikutnya baru ketik batasan yang ada dan diakhiri dengan END.

CONTOH SOAL

Maksimumkan Z = 2x1 + 3x2
5x1 + 6x2 ≤ 60
x1 + 2x2 ≤ 16
x1 ≤ 10
x2 ≤ 6

Langkah-langkah untuk menyelesaikan soal tersebut dengan menggunakan program LINDO adalah sebagai berikut :
- Buka program LINDO sehingga muncul tampilan awal seperti berikut.
- Jika ingin memberi judul tulislah TITLE (nama judulnya)
- Kemudian ketik fungsi tujuannya, yaitu MAX 2x1 + 3x2
- Kemudian ketik fungsi batasannya seperti berikut :
  ST
       5x1 + 6x2 <= 60
       x1 + 2x2 <= 16
       x1 <= 10
       x2 <= 6
- Setelah itu akhiri dengan mengetik END.
Dapat dilihat seperti tampilan berikut ini.
- Jika penulisan telah selesai, untuk mengetahui hasilnya klik Solve → Solve seperti tampilan berikut ini.
- Maka setelah itu akan muncul pertanyaan "DO RANGE (SENSITIVITY) ANALYSIS?"

- Jika kita menjawab No maka pengolahan data akan berakhir, jika kita menjawab Yes maka program akan menayangkan hasil olahan Analisis Sensitivitas seperti berikut.
Dari Reports Window dapat terlihat ada 3 iterasi yang harus dilewati sebelum mencapai nilai maksimum 27.00000.

- Untuk tampilan pada reports diatur sesuai dengan kebutuhan (perintah pada menu Reports dapat dijalankan harus setelah perintah Solve).
Untuk mendapatkan solusi optimal dari permasalahan tersebut klik Reports  Solution.
Untuk menayangkan hasil penyelesaian analisis sensitivitas klik Reports  Range.

- Kemudian jika kita ingin melihat hasilnya dalam bentuk tabel dengan cara mengklik Reports  Tableau. Hasil tabelnya terdapat 2 macam, yaitu :
Hasil tabel yang dilakukan sebelum perintah Solve, akan menampilkan program awal ketika pengujian titik sudut berlangsung di titik (0, 0) yang ditampilkan seperti berikut.
Hasil tabel setelah melakukan perintah Solve akan menjadi seperti berikut.

SIMPAN DAN CETAK
Hasil olahan program LINDO dapat disimpan dengan sangat mudah, yaitu dengan mengklik menu File Save (data yang disimpan mempunyai ekstensi txt). Dan hasil olahan juga dapat langsung dicetak dengan mengklik menu File Print

0 komentar:

Posting Komentar

Template by:

Free Blog Templates