Skip to content
Kalkulator Kaedah Simpleks Kalkulator Kaedah Simpleks

Kalkulator Kaedah Simpleks

Selesaikan masalah pengaturcaraan linear dalam talian, percuma, pantas, dengan operasi pangsi langkah demi langkah yang lengkap.

Kalkulator kaedah simpleks kami mengendalikan varian pemaksimuman, peminimuman, dua fasa, Big M, dual dan simpleks tersemak. Masukkan fungsi objektif dan kekangan anda, dan kalkulator akan melaksanakan setiap operasi pangsi secara automatik.

Kalkulator Simpleks

Cara Kalkulator Kaedah Simpleks Berfungsi

1

Masukkan Masalah LP

Taipkan pekali fungsi objektif dan setiap baris kekangan bersama nilai sebelah kanannya.

2

Pilih Maksimumkan atau Minimumkan

Pilih matlamat pengoptimuman anda. Alat ini membina tablo awal dengan pemboleh ubah slek secara automatik.

3

Jalankan Lelaran Pangsi

Kalkulator mengenal pasti lajur pangsi melalui Cj-Zj, mengira nisbah, dan melaksanakan operasi baris asas sehingga optimum.

4

Baca Penyelesaian Optimum

Tablo akhir memaparkan nilai pemboleh ubah optimum, baris Zj, dan nilai objektif maksimum/minimum.

Contoh Output Tablo Simpleks

Contoh lelaran tablo untuk masalah pemaksimuman 2 pemboleh ubah

Basis x1 x2 s1 s2 RHS Cj-Zj
x1 14 0 0 1 14 0
x2 7 1 0 0 7 5
Zj 35 5 0 0 35

Apakah Kaedah Simpleks?

Kaedah simpleks ialah algoritma yang paling banyak digunakan untuk menyelesaikan masalah pengaturcaraan linear (LP). Dibangunkan oleh George Dantzig pada tahun 1947, ia mencari nilai optimum bagi fungsi objektif linear tertakluk kepada satu set kekangan linear. Kalkulator kaedah simpleks mengautomasikan proses ini: anda masukkan fungsi objektif dan kekangan anda, dan kalkulator melaksanakan setiap operasi pangsi (pivot) sehingga mencapai penyelesaian optimum, memaparkan setiap jadual (tableau) sepanjang prosesnya.

Model pengaturcaraan linear muncul di mana-mana - memaksimumkan keuntungan, meminimumkan kos, memperuntukkan sumber, merancang pengeluaran, serta menyelesaikan masalah pengangkutan dan diet. Setiap kali hubungannya linear, kaedah simpleks bergerak dengan cekap dari satu titik bucu kawasan tersaur ke titik bucu seterusnya, menambah baik objektif pada setiap langkah sehingga tiada penambahbaikan lagi yang mungkin.

Formula Kaedah Simpleks dan Bentuk Piawai

Sebelum algoritma digunakan, masalah ditulis dalam bentuk piawai. Bagi masalah pemaksimuman, setiap kekangan ditukar menjadi persamaan dengan menambah pemboleh ubah lalai (slack) untuk kekangan kurang daripada atau sama, menolak pemboleh ubah lebihan (surplus) untuk kekangan lebih daripada atau sama, dan jika perlu menambah pemboleh ubah tiruan (artificial). Objektif ditulis sebagai Maksimumkan Z = c1x1 + c2x2 + ... + cnxn, tertakluk kepada persamaan kekangan dan semua pemboleh ubah lebih besar daripada atau sama dengan sifar.

Pekali ini mengisi jadual simpleks pertama. Kalkulator jadual membina jadual ini secara automatik, mengira baris Zj dan Cj tolak Zj bagi setiap lelaran supaya anda dapat mengikuti pengiraan dengan tepat.

Cara Menyelesaikan Kaedah Simpleks Langkah Demi Langkah

Ambil contoh Maksimumkan Z = 3x1 + 5x2 tertakluk kepada x1 + 2x2 kurang daripada atau sama dengan 14 dan x1 + x2 kurang daripada atau sama dengan 8. Pertama, bina jadual awal dengan menambah pemboleh ubah lalai pada kedua-dua kekangan. Kedua, kira Cj tolak Zj dan pilih nilai paling positif sebagai pemboleh ubah masuk (lajur pangsi). Ketiga, gunakan ujian nisbah dengan membahagi setiap nilai sebelah kanan dengan masukan positif lajur pangsi, dan pilih nisbah tak negatif yang terkecil untuk mencari pemboleh ubah keluar (baris pangsi). Keempat, lakukan pemangsian menggunakan operasi baris asas. Akhirnya, ulang sehingga setiap nilai Cj tolak Zj kurang daripada atau sama dengan sifar.

Bagi contoh ini, penyelesaian optimum ialah x1 = 2, x2 = 6, dengan Z = 36. Kalkulator langkah demi langkah pada halaman ini memaparkan setiap lelaran supaya anda boleh menghasilkannya semula di atas kertas.

Pemaksimuman lwn Peminimuman

Kaedah simpleks mengendalikan kedua-dua arah. Dalam masalah pemaksimuman, algoritma meningkatkan Z sehingga tiada lagi Cj tolak Zj yang positif. Masalah peminimuman diselesaikan sama ada dengan menukarkannya kepada pemaksimuman setara (meminimumkan Z sama dengan memaksimumkan Z negatif) atau dengan memilih Cj tolak Zj yang paling negatif. Masalah peminimuman selalunya melibatkan kekangan lebih daripada atau sama, yang memerlukan teknik M Besar atau dua fasa.

Kaedah M Besar dan Kaedah Dua Fasa

Apabila masalah mengandungi kekangan lebih daripada atau sama, pemboleh ubah tiruan diperkenalkan. Kaedah M Besar memberikan penalti yang sangat besar kepada pemboleh ubah tiruan ini supaya algoritma menyingkirkannya daripada asas. Kaedah simpleks dua fasa mencapai matlamat yang sama dalam dua peringkat: Fasa 1 meminimumkan jumlah pemboleh ubah tiruan untuk mencari titik permulaan yang tersaur, dan Fasa 2 mengoptimumkan objektif sebenar. Kedua-duanya mencapai penyelesaian optimum yang sama.

Kaedah Simpleks Dual dan Tersemak

Kaedah simpleks dual bermula daripada jadual yang optimum tetapi tidak tersaur dan memulihkan kebolehsauran, yang cekap apabila kekangan ditambah kepada masalah yang telah diselesaikan. Kaedah simpleks tersemak (revised) menyimpan hanya songsangan matriks asas dan bukannya jadual penuh, menjadikannya jauh lebih cekap memori untuk masalah besar sambil menghasilkan keputusan yang sama.

Kaedah Simpleks pada Kalkulator Grafik atau TI-84

Anda boleh menjalankan algoritma simpleks secara manual pada kalkulator grafik menggunakan operasi baris matriks. Pada TI-84, simpan jadual sebagai matriks, kemudian gunakan rowSwap, darab-baris dan darab-baris-tambah daripada menu MATRIX MATH untuk memangsi. Kalkulator saintifik Casio tiada fungsi simpleks terbina dalam, tetapi mod Matriksnya boleh melakukan operasi baris yang sama secara manual. Untuk keputusan segera tanpa pemangsian manual, kalkulator dalam talian pada halaman ini melakukan setiap langkah untuk anda.

Kaedah Simpleks lwn Kaedah Grafik

Kaedah grafik hanya berfungsi untuk masalah dua pemboleh ubah, di mana kawasan tersaur boleh dilukis dan optimum dibaca pada titik bucu. Kaedah simpleks tiada had sedemikian - ia menyelesaikan masalah dengan sebarang bilangan pemboleh ubah. Gunakan kalkulator dua pemboleh ubah untuk contoh buku teks, atau kalkulator tiga dan empat pemboleh ubah apabila masalah berkembang melebihi apa yang boleh anda grafkan.

Masalah Pengaturcaraan Linear (LPP)

Masalah pengaturcaraan linear (LPP) menggabungkan objektif linear dengan kekangan linear. Kalkulator kaedah simpleks LPP dan kalkulator pengaturcaraan linear am menyelesaikan LPP pemaksimuman dan peminimuman dalam talian, memaparkan keseluruhan proses jadual supaya anda boleh mempelajari kaedah ini sambil menyelesaikan masalah sebenar.

Terokai Semua Kalkulator Simpleks

Pilih alat pengaturcaraan linear khusus yang anda perlukan

Kalkulator Kaedah Simpleks dengan Langkah

Kalkulator kaedah simpleks langkah demi langkah untuk pengaturcaraan linear. Lihat setiap operasi pangsi dan lelaran tablo.

Buka Alat →

Kalkulator Kaedah Simpleks Dua Fasa

Kalkulator kaedah simpleks dua fasa untuk masalah LP dengan pemboleh ubah buatan. Selesaikan Fasa 1 dan Fasa 2 secara automatik.

Buka Alat →

Kalkulator Kaedah Big M

Kalkulator kaedah Big M untuk menyelesaikan masalah pengaturcaraan linear dengan pemboleh ubah buatan menggunakan pendekatan penalti.

Buka Alat →

Kalkulator Kaedah Simpleks Dual

Kalkulator kaedah simpleks dual untuk menyelesaikan masalah pengaturcaraan linear dengan melelar pada masalah dual.

Buka Alat →

Kalkulator Kaedah Simpleks Peminimuman

Kalkulator peminimuman kaedah simpleks untuk menyelesaikan masalah LP bagi mencari kos atau nilai objektif minimum.

Buka Alat →

Kalkulator Tablo Kaedah Simpleks

Kalkulator tablo kaedah simpleks untuk menyelesaikan masalah LP. Kira Zj, Cj-Zj, dan lakukan operasi pangsi dengan mudah.

Buka Alat →

Kalkulator Kaedah Simpleks Tersemak

Kalkulator kaedah simpleks tersemak menggunakan operasi matriks untuk penyelesaian pengaturcaraan linear yang cekap.

Buka Alat →

Kalkulator Kaedah Simpleks Pemaksimuman

Kalkulator pemaksimuman kaedah simpleks untuk menyelesaikan masalah pengaturcaraan linear bagi mencari nilai objektif maksimum.

Buka Alat →

Kalkulator Pengaturcaraan Linear Menggunakan Kaedah Simpleks

Kalkulator pengaturcaraan linear dalam talian percuma menggunakan kaedah simpleks untuk menyelesaikan masalah LP langkah demi langkah.

Buka Alat →

Kalkulator Kaedah Simpleks : 2 Pemboleh Ubah

Kalkulator kaedah simpleks untuk masalah pengaturcaraan linear 2 pemboleh ubah. Visualkan dan selesaikan masalah LP 2D dengan serta-merta.

Buka Alat →

Kalkulator Kaedah Simpleks : 3 Pemboleh Ubah

Kalkulator kaedah simpleks untuk masalah pengaturcaraan linear 3 pemboleh ubah. Selesaikan masalah LP dengan x1, x2 dan x3 dengan mudah.

Buka Alat →

Kalkulator Kaedah Simpleks : 4 Pemboleh Ubah

Kalkulator kaedah simpleks untuk masalah pengaturcaraan linear 4 pemboleh ubah. Selesaikan masalah LP berdimensi tinggi dengan serta-merta.

Buka Alat →

Kaedah Simpleks pada Kalkulator Grafik / TI-84

Pelajari cara menyelesaikan kaedah simpleks pada TI-84 atau kalkulator grafik menggunakan operasi matriks dan fungsi baris.

Buka Alat →

Kalkulator Kaedah Simpleks LPP

Kalkulator kaedah simpleks LPP (Masalah Pengaturcaraan Linear). Selesaikan masalah pemaksimuman dan peminimuman LPP dalam talian.

Buka Alat →

Kalkulator Kaedah Simpleks Pengangkutan

Kalkulator kaedah simpleks pengangkutan untuk meminimumkan kos penghantaran dari sumber ke destinasi menggunakan pengaturcaraan linear.

Buka Alat →

Kalkulator Matriks Kaedah Simpleks

Kalkulator matriks kaedah simpleks yang menyelesaikan masalah pengaturcaraan linear menggunakan operasi baris matriks dan memaparkan setiap jadual simpleks.

Buka Alat →

Kalkulator Pangsi Kaedah Simpleks

Kalkulator pangsi kaedah simpleks yang mengenal pasti lajur pangsi dan baris pangsi serta melaksanakan setiap operasi pangsi langkah demi langkah.

Buka Alat →

Kalkulator Kaedah Simpleks dengan Pemboleh Ubah Lalai

Kalkulator kaedah simpleks dengan pemboleh ubah lalai yang menukar ketaksamaan kepada persamaan dan memaparkan jadual simpleks dengan lajur lalai.

Buka Alat →

Kalkulator Kaedah Simpleks Bukan Piawai

Kalkulator kaedah simpleks bukan piawai untuk masalah dengan kekangan lebih besar atau sama, diselesaikan menggunakan kaedah M Besar.

Buka Alat →

Kalkulator Kaedah Simpleks Rangkaian

Kalkulator kaedah simpleks rangkaian untuk masalah aliran kos minimum dan pengaturcaraan linear rangkaian yang diselesaikan dengan algoritma simpleks.

Buka Alat →

Soalan Lazim

Bagaimana cara melakukan kaedah simpleks pada kalkulator?

Masukkan fungsi objektif dan kekangan ke dalam medan kalkulator, pilih Maximize atau Minimize, kemudian klik Selesaikan. Alat ini secara automatik melakukan semua operasi pangsi dan memaparkan penyelesaian optimum.

Bagaimana cara menyelesaikan kaedah simpleks pada kalkulator?

Masukkan pemboleh ubah LP, pekali, dan kekangan anda. Kalkulator simpleks menjalankan setiap lelaran tableau dan menunjukkan kepada anda proses pangsi langkah demi langkah sehingga mencapai penyelesaian optimum.

Bagaimana cara menggunakan kaedah simpleks pada kalkulator?

Pilih bilangan pemboleh ubah, masukkan baris fungsi objektif, tambah setiap baris kekangan dengan nilai RHS-nya, pilih matlamat anda (Maks/Min), dan tekan Kira untuk mendapatkan penyelesaian penuh.

Bagaimana cara mencari kaedah simpleks menggunakan kalkulator?

Cari 'kalkulator kaedah simpleks' dalam talian dan buka mana-mana alat percuma. Masukkan masalah pengaturcaraan linear anda, dan kalkulator akan menggunakan algoritma simpleks untuk mencari penyelesaian optimum secara automatik.

Bagaimana cara mengira kaedah simpleks dalam pengaturcaraan linear?

Sediakan tableau simpleks awal dengan pemboleh ubah keputusan dan pemboleh ubah lalai (slack). Kenal pasti nilai Cj-Zj yang paling negatif sebagai lajur pangsi, kira nisbah untuk mencari baris pangsi, kemudian lakukan operasi baris asas untuk melelar.

Bagaimana cara meminimumkan kaedah simpleks menggunakan kalkulator?

Buka kalkulator peminimuman simpleks, pilih pilihan Minimize, masukkan pekali fungsi kos dan nilai kekangan anda, kemudian klik Selesaikan untuk mendapatkan nilai objektif minimum dan nilai pemboleh ubah optimum.

Bagaimana cara mengira Zj dalam kaedah simpleks?

Zj = jumlah (Cbi × aij) bagi setiap lajur j, dengan Cbi ialah pekali objektif bagi pemboleh ubah asas semasa dalam baris i, dan aij ialah unsur tableau yang sepadan dalam lajur tersebut.

Bagaimana cara menyelesaikan kaedah simpleks menggunakan kalkulator grafik?

Pada TI-84, simpan tableau dalam matriks menggunakan MATRIX > EDIT, kemudian gunakan operasi baris melalui MATRIX > MATH (rowSwap, *row, *row+). Sebagai alternatif, gunakan aplikasi simpleks khusus yang tersedia untuk kalkulator TI.

Bolehkah kalkulator melakukan kaedah simpleks?

Ya. Kalkulator simpleks dalam talian mengendalikan keseluruhan algoritma - daripada penyediaan tableau awal sehingga penyelesaian optimum akhir - termasuk semua pemilihan pangsi dan operasi baris secara automatik.

Bolehkah kita mengira operasi pangsi kaedah simpleks dengan Casio?

Kalkulator saintifik Casio tidak mempunyai fungsi simpleks terbina dalam. Walau bagaimanapun, anda boleh melakukan operasi baris matriks secara manual menggunakan mod Matrix Casio untuk melaksanakan setiap langkah pangsi.

Kalkulator kaedah simpleks A hingga Z?

Kalkulator kaedah simpleks yang lengkap merangkumi segala-galanya: memasukkan masalah LP, menyediakan tableau awal, melakukan semua lelaran pangsi, mengenal pasti asas optimum, dan memaparkan penyelesaian akhir dengan semua nilai pemboleh ubah.

Apakah kaedah simpleks?

Kaedah simpleks ialah algoritma lelaran, yang dibangunkan oleh George Dantzig pada tahun 1947, untuk menyelesaikan masalah pengaturcaraan linear. Ia bergerak dari satu bucu (titik penjuru) kawasan tersaur ke bucu bersebelahan, menambah baik fungsi objektif pada setiap langkah sehingga mencapai penyelesaian optimum.

Adakah kaedah simpleks sama dengan pengaturcaraan linear?

Tidak. Pengaturcaraan linear ialah jenis masalah - mengoptimumkan objektif linear tertakluk kepada kekangan linear. Kaedah simpleks ialah salah satu algoritma yang digunakan untuk menyelesaikan masalah pengaturcaraan linear; yang lain termasuk kaedah grafik dan kaedah titik dalaman.

Apakah pemboleh ubah slack, lebihan (surplus), dan tiruan (artificial)?

Pemboleh ubah slack ditambah pada kekangan ≤ untuk menjadikannya persamaan, pemboleh ubah lebihan (surplus) ditolak daripada kekangan ≥, dan pemboleh ubah tiruan (artificial) ditambah pada kekangan ≥ dan = untuk menyediakan penyelesaian tersaur asas permulaan. Pemboleh ubah tiruan dibuang semasa kaedah Big M atau kaedah dua fasa.

Apakah perbezaan antara kaedah Big M dan kaedah dua fasa?

Kedua-duanya mengendalikan pemboleh ubah tiruan untuk kekangan ≥ dan =. Kaedah Big M menggunakan satu objektif dengan pemalar penalti besar M, manakala kaedah dua fasa (two-phase) terlebih dahulu meminimumkan pemboleh ubah tiruan (Fasa 1), kemudian mengoptimumkan objektif sebenar (Fasa 2). Kedua-duanya mencapai optimum yang sama.

Bagaimana memilih lajur pangsi dan baris pangsi?

Untuk pemaksimuman, lajur pangsi (pemboleh ubah masuk) ialah lajur dengan nilai Cj − Zj paling positif. Baris pangsi (pemboleh ubah keluar) ditemui melalui ujian nisbah minimum: bahagikan setiap nilai sebelah kanan dengan masukan positif dalam lajur pangsi dan pilih nisbah tak negatif terkecil.

Bilakah tableau simpleks dianggap optimum?

Sesuatu tableau adalah optimum apabila tiada penambahbaikan lanjut dapat dilakukan. Bagi masalah pemaksimuman, ini berlaku apabila setiap nilai Cj − Zj kurang daripada atau sama dengan sifar; bagi peminimuman, apabila setiap Cj − Zj lebih besar daripada atau sama dengan sifar.

Bolehkah kaedah simpleks menyelesaikan masalah peminimuman?

Ya. Peminimuman diselesaikan sama ada dengan menukarnya kepada pemaksimuman setara (meminimumkan Z adalah sama dengan memaksimumkan −Z) atau dengan memilih Cj − Zj paling negatif sebagai pemboleh ubah masuk. Kekangan jenis ≥ dikendalikan dengan pemboleh ubah lebihan dan tiruan.

Bagaimanakah kaedah simpleks dual berfungsi?

Kaedah simpleks dual bermula daripada tableau yang optimum tetapi tidak tersaur (sesetengah nilai sebelah kanan adalah negatif). Ia memilih pemboleh ubah keluar dahulu (sebelah kanan paling negatif), kemudian pemboleh ubah masuk melalui ujian nisbah dual, memulihkan kebolehsauran sambil mengekalkan keoptimuman.

Apakah kaedah simpleks tersemak (revised)?

Kaedah simpleks tersemak melaksanakan lelaran yang sama seperti kaedah piawai, tetapi hanya menyimpan songsangan matriks asas (B⁻¹) dan bukannya tableau penuh. Ini menjadikannya jauh lebih cekap ingatan dan menjadi asas penyelesai pengaturcaraan linear profesional.

Apakah maksud penyelesaian tak terbatas (unbounded)?

Sesuatu program linear adalah tak terbatas apabila fungsi objektif boleh ditambah (untuk pemaksimuman) atau dikurangkan (untuk peminimuman) tanpa had sambil tetap memenuhi semua kekangan. Dalam kaedah simpleks, ini dikesan apabila lajur pangsi tiada masukan positif untuk ujian nisbah.

Apakah penyelesaian merosot (degenerate) dalam kaedah simpleks?

Kemerosotan (degeneracy) berlaku apabila pemboleh ubah asas bersamaan sifar dalam tableau, selalunya disebabkan seri dalam ujian nisbah minimum. Kemerosotan boleh menyebabkan kitaran (cycling), di mana algoritma mengulangi tableau tanpa menambah baik objektif; peraturan anti-kitaran seperti peraturan Bland menghalangnya.

Berapa banyak pemboleh ubah yang boleh dikendalikan oleh kaedah simpleks?

Tiada had tetap. Kaedah grafik terhad kepada dua pemboleh ubah, tetapi kaedah simpleks berfungsi untuk sebarang bilangan pemboleh ubah keputusan dan kekangan - daripada masalah buku teks dua pemboleh ubah yang kecil hinggalah model industri dengan ribuan pemboleh ubah.

Apakah kaedah simpleks pengangkutan?

Masalah pengangkutan ialah program linear khas yang meminimumkan kos penghantaran barang dari sumber ke destinasi. Ia boleh diselesaikan dengan kaedah simpleks am, tetapi versi khusus (seperti kaedah MODI atau batu loncatan) memanfaatkan strukturnya untuk kecekapan.

Mengapa kita menggunakan kaedah simpleks dan bukannya kaedah grafik?

Kaedah grafik hanya berfungsi untuk masalah dengan dua pemboleh ubah, kerana kawasan tersaur perlu dilukis dalam dua dimensi. Kaedah simpleks tidak mempunyai sekatan sedemikian dan boleh menyelesaikan masalah dengan sebarang bilangan pemboleh ubah secara algebra, itulah sebabnya ia menjadi pendekatan piawai.