Program Linear: Contoh Soal & Pembahasan Lengkap
Halo, guys! Siapa di sini yang lagi pusing tujuh keliling gara-gara materi program linear? Tenang, kalian nggak sendirian! Materi ini memang sering bikin kening berkerut, apalagi kalau udah ketemu soal-soal yang bikin mikir keras. Tapi, jangan khawatir! Kali ini, kita bakal bedah tuntas program linear dengan contoh soal yang beragam dan pembahasan yang gampang dicerna. Dijamin, setelah baca artikel ini, kalian bakal jadi makin pede buat ngerjain soal-soal program linear, deh!
Memahami Konsep Dasar Program Linear
Sebelum kita loncat ke contoh soal, penting banget nih buat ngingetin lagi apa sih sebenarnya program linear itu. Jadi, program linear itu adalah sebuah metode matematika yang dipakai buat nyari nilai maksimum atau minimum dari suatu fungsi tujuan, dengan mempertimbangkan kendala-kendala yang ada. Kendala-kendala ini biasanya diungkapin dalam bentuk pertidaksamaan linear. Bayangin aja kayak kalian punya sumber daya terbatas, misalnya waktu atau modal, terus kalian pengen dapetin keuntungan paling besar atau biaya paling minimal. Nah, program linear inilah yang bakal bantu kalian nemuin solusi terbaiknya.
Kenapa sih kita butuh program linear? Gampangnya gini, dalam kehidupan sehari-hari, kita sering banget dihadapin sama situasi yang butuh pengambilan keputusan optimal. Mulai dari perusahaan yang mau ngatur produksi biar untung maksimal, sampai individu yang mau ngatur keuangan biar bisa nabung lebih banyak. Program linear ini punya aplikasi yang luas banget, lho! Mulai dari bidang ekonomi, bisnis, teknik, sampai ke riset operasi. Jadi, memahami konsep dasarnya itu krusial banget, guys.
Yang perlu kalian inget, ada dua komponen utama dalam program linear: fungsi tujuan dan fungsi kendala. Fungsi tujuan ini adalah apa yang mau kita cari nilai optimalnya (maksimum atau minimum), entah itu keuntungan, pendapatan, atau efisiensi. Sementara itu, fungsi kendala adalah batasan-batasan yang harus kita patuhi. Misalnya, keterbatasan bahan baku, jam kerja, atau modal. Semua kendala ini nanti bakal diterjemahin jadi pertidaksamaan linear. Nah, proses nyari solusinya biasanya melibatkan beberapa langkah, mulai dari memodelkan masalah ke dalam bentuk matematis, menggambar daerah penyelesaian dari pertidaksamaan kendala, sampai menentukan titik-titik pojok daerah penyelesaian untuk diuji ke dalam fungsi tujuan.
Langkah-Langkah Menyelesaikan Soal Program Linear
Biar makin afdol, yuk kita bahas langkah-langkah umumnya. Pertama, identifikasi masalahnya. Apa yang mau dicari? Apa saja kendalanya? Kedua, buat model matematika. Ini penting banget! Ubah soal cerita jadi persamaan dan pertidaksamaan linear. Tentukan variabel-variabelnya (misalnya, jumlah barang A dan jumlah barang B), fungsi tujuannya (misalnya, keuntungan total), dan fungsi kendalanya (misalnya, keterbatasan bahan baku). Ketiga, gambar daerah penyelesaian. Gunakan grafik untuk memvisualisasikan semua pertidaksamaan kendala. Daerah yang memenuhi semua pertidaksamaan itulah yang disebut daerah penyelesaian.
Keempat, tentukan titik-titik pojok dari daerah penyelesaian yang udah digambar tadi. Titik-titik ini adalah kandidat solusi optimal. Kelima, uji titik-titik pojok ke dalam fungsi tujuan. Masukkan koordinat setiap titik pojok ke dalam fungsi tujuan yang udah dibuat. Keenam, tentukan solusi optimalnya. Nilai terbesar atau terkecil dari hasil uji titik pojok adalah jawaban dari persoalan program linear tersebut. Nah, keenam langkah ini adalah 'resep rahasia' buat ngerjain soal program linear. Jangan lupa dicatat ya!
Contoh Soal Program Linear dan Pembahasannya
Oke, guys, sekarang saatnya kita masuk ke bagian yang paling ditunggu-tunggu: contoh soal program linear! Kita bakal mulai dari yang paling basic sampai yang agak menantang, biar kalian makin terbiasa.
Contoh Soal 1: Soal Cerita Produksi Barang
Soal: Seorang pengusaha mebel akan memproduksi dua jenis kursi, yaitu kursi A dan kursi B. Untuk memproduksi satu unit kursi A, dibutuhkan waktu 2 jam kerja mesin dan 1 jam kerja tukang. Untuk memproduksi satu unit kursi B, dibutuhkan waktu 1 jam kerja mesin dan 2 jam kerja tukang. Waktu kerja mesin yang tersedia adalah 100 jam per minggu, dan waktu kerja tukang yang tersedia adalah 80 jam per minggu. Jika keuntungan dari penjualan satu unit kursi A adalah Rp200.000, dan satu unit kursi B adalah Rp150.000, tentukan keuntungan maksimum yang dapat diperoleh pengusaha tersebut.
Pembahasan:
Wah, soal cerita produksi barang ini sering banget muncul, nih! Yuk, kita bongkar bareng-bareng.
-
Langkah 1: Identifikasi Masalah dan Buat Model Matematika
- Misalkan:
x= jumlah kursi A yang diproduksiy= jumlah kursi B yang diproduksi
- Fungsi Tujuan (Keuntungan Maksimum):
- Kita ingin memaksimalkan keuntungan, jadi fungsi tujuannya adalah
Z = 200.000x + 150.000y.
- Kita ingin memaksimalkan keuntungan, jadi fungsi tujuannya adalah
- Fungsi Kendala:
- Kendala Waktu Kerja Mesin:
2x + y <= 100(karena total waktu mesin tidak boleh lebih dari 100 jam) - Kendala Waktu Kerja Tukang:
x + 2y <= 80(karena total waktu tukang tidak boleh lebih dari 80 jam) - Kendala Non-Negatif:
x >= 0dany >= 0(jumlah kursi tidak mungkin negatif)
- Kendala Waktu Kerja Mesin:
- Misalkan:
-
Langkah 2: Gambar Daerah Penyelesaian Untuk menggambar daerah penyelesaian, kita ubah pertidaksamaan menjadi persamaan linear dan cari titik potongnya dengan sumbu x dan sumbu y.
- Untuk
2x + y = 100:- Jika
x = 0, makay = 100. Titik: (0, 100) - Jika
y = 0, maka2x = 100=>x = 50. Titik: (50, 0)
- Jika
- Untuk
x + 2y = 80:- Jika
x = 0, maka2y = 80=>y = 40. Titik: (0, 40) - Jika
y = 0, makax = 80. Titik: (80, 0)
- Jika
Sekarang, gambar kedua garis ini pada sistem koordinat kartesius. Karena kendalanya
<=, maka daerah penyelesaiannya berada di bawah garis dan di kuadran pertama (karenax>=0dany>=0). - Untuk
-
Langkah 3: Tentukan Titik-titik Pojok Titik-titik pojok daerah penyelesaian adalah:
- Titik O: (0, 0)
- Titik A: Perpotongan sumbu y dengan garis
x + 2y = 80, yaitu (0, 40) - Titik B: Perpotongan garis
2x + y = 100dengan sumbu x, yaitu (50, 0) - Titik C: Perpotongan kedua garis, yaitu
2x + y = 100danx + 2y = 80. Untuk mencari titik C, kita bisa gunakan metode substitusi atau eliminasi. Dari2x + y = 100, kita dapatkany = 100 - 2x. Substitusikan ke persamaan kedua:x + 2(100 - 2x) = 80x + 200 - 4x = 80-3x = 80 - 200-3x = -120x = 40Sekarang cariy:y = 100 - 2(40) = 100 - 80 = 20. Jadi, titik C adalah (40, 20).
-
Langkah 4: Uji Titik Pojok ke Fungsi Tujuan Fungsi tujuan:
Z = 200.000x + 150.000y- Titik O (0, 0):
Z = 200.000(0) + 150.000(0) = 0 - Titik A (0, 40):
Z = 200.000(0) + 150.000(40) = 6.000.000 - Titik B (50, 0):
Z = 200.000(50) + 150.000(0) = 10.000.000 - Titik C (40, 20):
Z = 200.000(40) + 150.000(20) = 8.000.000 + 3.000.000 = 11.000.000
- Titik O (0, 0):
-
Langkah 5: Tentukan Solusi Optimal Nilai Z terbesar adalah Rp11.000.000, yang diperoleh ketika
x = 40dany = 20. Jadi, keuntungan maksimum yang dapat diperoleh adalah Rp11.000.000 dengan memproduksi 40 unit kursi A dan 20 unit kursi B.
Contoh Soal 2: Soal Cerita Kebutuhan Pangan
Soal: Seorang peternak membutuhkan dua jenis pakan untuk ternaknya, yaitu pakan jenis X dan pakan jenis Y. Setiap kilogram pakan jenis X mengandung 10 unit vitamin A dan 5 unit vitamin B. Setiap kilogram pakan jenis Y mengandung 5 unit vitamin A dan 10 unit vitamin B. Ternak tersebut membutuhkan minimal 100 unit vitamin A dan minimal 100 unit vitamin B per hari. Biaya pakan jenis X adalah Rp2.000 per kg, dan biaya pakan jenis Y adalah Rp3.000 per kg. Tentukan biaya minimum yang harus dikeluarkan peternak setiap hari.
Pembahasan:
Soal ini agak berbeda karena kita mencari nilai minimum, bukan maksimum. Tetap pakai cara yang sama ya, guys!
-
Langkah 1: Identifikasi Masalah dan Buat Model Matematika
- Misalkan:
x= jumlah pakan jenis X (dalam kg)y= jumlah pakan jenis Y (dalam kg)
- Fungsi Tujuan (Biaya Minimum):
- Kita ingin meminimalkan biaya, jadi fungsi tujuannya adalah
Z = 2.000x + 3.000y.
- Kita ingin meminimalkan biaya, jadi fungsi tujuannya adalah
- Fungsi Kendala:
- Kendala Vitamin A:
10x + 5y >= 100(minimal 100 unit vitamin A) - Kendala Vitamin B:
5x + 10y >= 100(minimal 100 unit vitamin B) - Kendala Non-Negatif:
x >= 0dany >= 0.
- Kendala Vitamin A:
- Misalkan:
-
Langkah 2: Gambar Daerah Penyelesaian Ubah pertidaksamaan menjadi persamaan linear:
- Untuk
10x + 5y = 100(atau disederhanakan jadi2x + y = 20):- Jika
x = 0, makay = 20. Titik: (0, 20) - Jika
y = 0, maka2x = 20=>x = 10. Titik: (10, 0)
- Jika
- Untuk
5x + 10y = 100(atau disederhanakan jadix + 2y = 20):- Jika
x = 0, maka2y = 20=>y = 10. Titik: (0, 10) - Jika
y = 0, makax = 20. Titik: (20, 0)
- Jika
Gambar kedua garis ini. Karena kendalanya
>=(minimal), maka daerah penyelesaiannya berada di atas garis dan di kuadran pertama. - Untuk
-
Langkah 3: Tentukan Titik-titik Pojok Titik-titik pojok daerah penyelesaian adalah:
- Titik A: Perpotongan kedua garis, yaitu
2x + y = 20danx + 2y = 20. Dari2x + y = 20, kita dapatkany = 20 - 2x. Substitusikan ke persamaan kedua:x + 2(20 - 2x) = 20x + 40 - 4x = 20-3x = 20 - 40-3x = -20x = 20/3Sekarang cariy:y = 20 - 2(20/3) = 20 - 40/3 = (60 - 40)/3 = 20/3. Jadi, titik A adalah (20/3, 20/3). - Titik B: Perpotongan garis
2x + y = 20dengan sumbu x, yaitu (10, 0) - Titik C: Perpotongan garis
x + 2y = 20dengan sumbu y, yaitu (0, 10)
- Titik A: Perpotongan kedua garis, yaitu
-
Langkah 4: Uji Titik Pojok ke Fungsi Tujuan Fungsi tujuan:
Z = 2.000x + 3.000y- Titik A (20/3, 20/3):
Z = 2.000(20/3) + 3.000(20/3) = 40.000/3 + 60.000/3 = 100.000/3 = 33.333,33(sekitar) - Titik B (10, 0):
Z = 2.000(10) + 3.000(0) = 20.000 - Titik C (0, 10):
Z = 2.000(0) + 3.000(10) = 30.000
- Titik A (20/3, 20/3):
-
Langkah 5: Tentukan Solusi Optimal Nilai Z terkecil adalah Rp20.000, yang diperoleh ketika
x = 10dany = 0. Jadi, biaya minimum yang harus dikeluarkan peternak setiap hari adalah Rp20.000 dengan memberikan 10 kg pakan jenis X dan 0 kg pakan jenis Y.
Contoh Soal 3: Soal Cerita dengan Kendala Batas Atas dan Bawah
Soal: Sebuah pabrik memproduksi dua jenis mainan, yaitu mobil-mobilan dan boneka. Untuk membuat satu unit mobil-mobilan, dibutuhkan 1 jam perakitan dan 2 jam pengecatan. Untuk membuat satu unit boneka, dibutuhkan 3 jam perakitan dan 1 jam pengecatan. Pabrik memiliki waktu perakitan maksimal 120 jam per minggu dan waktu pengecatan maksimal 90 jam per minggu. Jumlah mobil-mobilan yang diproduksi tidak boleh kurang dari 10 unit, dan jumlah boneka yang diproduksi tidak boleh kurang dari 20 unit. Jika keuntungan per unit mobil-mobilan adalah Rp50.000 dan per unit boneka adalah Rp40.000, tentukan keuntungan maksimum yang dapat diperoleh.
Pembahasan:
Nah, soal ini agak tricky karena ada tambahan kendala batas bawah untuk jumlah produksi. Mari kita selesaikan!
-
Langkah 1: Identifikasi Masalah dan Buat Model Matematika
- Misalkan:
x= jumlah mobil-mobilan yang diproduksiy= jumlah boneka yang diproduksi
- Fungsi Tujuan (Keuntungan Maksimum):
Z = 50.000x + 40.000y
- Fungsi Kendala:
- Kendala Perakitan:
x + 3y <= 120 - Kendala Pengecatan:
2x + y <= 90 - Kendala Jumlah Mobil-mobilan:
x >= 10 - Kendala Jumlah Boneka:
y >= 20
- Kendala Perakitan:
- Misalkan:
-
Langkah 2: Gambar Daerah Penyelesaian Kita perlu menggambar empat garis:
x + 3y = 120,2x + y = 90,x = 10, dany = 20. Cari titik potongnya:- Garis
x + 3y = 120:- (0, 40) dan (120, 0)
- Garis
2x + y = 90:- (0, 90) dan (45, 0)
- Garis
x = 10adalah garis vertikal. - Garis
y = 20adalah garis horizontal.
Daerah penyelesaian adalah daerah yang memenuhi semua syarat: di bawah garis
x + 3y = 120, di bawah garis2x + y = 90, di kanan garisx = 10, dan di atas garisy = 20. - Garis
-
Langkah 3: Tentukan Titik-titik Pojok Titik-titik pojok ini adalah perpotongan dari garis-garis batas daerah penyelesaian:
- Titik A: Perpotongan
x = 10dany = 20. Jadi, A = (10, 20). - Titik B: Perpotongan
x = 10dan2x + y = 90. Substitusix = 10:2(10) + y = 90=>20 + y = 90=>y = 70. Jadi, B = (10, 70). - Titik C: Perpotongan
y = 20danx + 3y = 120. Substitusiy = 20:x + 3(20) = 120=>x + 60 = 120=>x = 60. Tapi, titik ini tidak memenuhi2x + y <= 90(karena 2(60)+20 = 140 > 90), jadi ini bukan titik pojok yang valid. - Titik C (sebenarnya): Perpotongan
y = 20dan2x + y = 90. Substitusiy = 20:2x + 20 = 90=>2x = 70=>x = 35. Jadi, C = (35, 20). - Titik D: Perpotongan
x + 3y = 120dan2x + y = 90. Dari2x + y = 90, dapatkany = 90 - 2x. Substitusikan kex + 3y = 120:x + 3(90 - 2x) = 120x + 270 - 6x = 120-5x = 120 - 270-5x = -150x = 30Cariy:y = 90 - 2(30) = 90 - 60 = 30. Jadi, D = (30, 30).
Titik pojok yang valid adalah A(10, 20), B(10, 70), C(35, 20), dan D(30, 30).
- Titik A: Perpotongan
-
Langkah 4: Uji Titik Pojok ke Fungsi Tujuan Fungsi tujuan:
Z = 50.000x + 40.000y- Titik A (10, 20):
Z = 50.000(10) + 40.000(20) = 500.000 + 800.000 = 1.300.000 - Titik B (10, 70):
Z = 50.000(10) + 40.000(70) = 500.000 + 2.800.000 = 3.300.000 - Titik C (35, 20):
Z = 50.000(35) + 40.000(20) = 1.750.000 + 800.000 = 2.550.000 - Titik D (30, 30):
Z = 50.000(30) + 40.000(30) = 1.500.000 + 1.200.000 = 2.700.000
- Titik A (10, 20):
-
Langkah 5: Tentukan Solusi Optimal Nilai Z terbesar adalah Rp3.300.000, yang diperoleh ketika
x = 10dany = 70. Jadi, keuntungan maksimum yang dapat diperoleh adalah Rp3.300.000 dengan memproduksi 10 unit mobil-mobilan dan 70 unit boneka.
Tips Tambahan agar Jago Program Linear
Supaya makin jago, nih ada beberapa tips tambahan buat kalian:
- Latihan, Latihan, Latihan! Nggak ada jalan pintas, guys. Semakin sering kalian ngerjain soal, semakin terasah pemahaman dan kecepatan kalian. Cari berbagai macam contoh soal dari buku, internet, atau dari guru kalian.
- Pahami Soal Ceritanya. Kunci dari program linear adalah bisa menerjemahkan soal cerita ke dalam model matematika. Baca soalnya pelan-pelan, identifikasi apa yang diketahui, apa yang dicari, dan apa saja batasannya.
- Teliti Saat Menggambar Grafik. Kesalahan kecil saat menggambar grafik bisa berakibat fatal ke jawaban akhir. Pastikan titik potongnya tepat dan arah daerah penyelesaiannya benar.
- Jangan Takut Pecahan atau Desimal. Kadang-kadang, titik potongnya itu berupa pecahan atau desimal. Jangan panik! Tetap hitung dengan teliti. Kalaupun hasilnya bukan bilangan bulat, itu bisa jadi memang jawabannya.
- Gunakan Metode yang Tepat. Untuk soal program linear dengan dua variabel, metode grafik biasanya paling mudah dipahami. Tapi, kalau variabelnya lebih dari dua, mungkin perlu metode lain seperti metode simpleks (tapi ini biasanya untuk tingkat yang lebih lanjut).
- Review Konsep Dasar. Kalau udah mentok, coba balik lagi ke konsep dasar. Ingat lagi apa itu fungsi tujuan, fungsi kendala, dan bagaimana cara menentukan titik pojok yang valid.
Kesimpulan
Program linear memang bisa jadi tantangan, tapi dengan pemahaman konsep yang kuat dan latihan yang konsisten, kalian pasti bisa menguasainya. Intinya adalah sabar, teliti, dan jangan pernah menyerah. Dengan contoh soal dan pembahasan yang udah kita bahas tadi, semoga kalian jadi lebih pede ya buat ngadapi soal-soal program linear. Ingat, matematika itu asyik kalau kita mau berusaha memahaminya. Semangat belajar, guys!