Permudah alur kerja Anda: Cari miniwebtool.
Tambahkan
Beranda > Matematika > Operasi matematika tingkat lanjut > Pemecah Masalah Pernikahan Stabil
 

Pemecah Masalah Pernikahan Stabil

Selesaikan masalah pernikahan stabil / pencocokan stabil menggunakan algoritma Gale-Shapley. Tempelkan daftar preferensi berperingkat untuk dua kelompok berukuran sama dan dapatkan pasangan yang dijamin stabil, dengan jejak animasi usulan-demi-usulan, statistik kepuasan, verifikasi pasangan pemblokir, dan visualisasi bipartit interaktif.

Pemecah Masalah Pernikahan Stabil
A
Satu baris per anggota: Nama: Pref1, Pref2, ... — cantumkan setiap anggota Grup B sesuai urutan preferensi.
B
Format yang sama. Setiap anggota Grup B memberi peringkat pada semua anggota Grup A.
Dalam Gale-Shapley, sisi yang mengusulkan mendapatkan pasangan stabil terbaik mereka; sisi yang menerima mendapatkan yang terburuk.

Embed Pemecah Masalah Pernikahan Stabil Widget

Tentang Pemecah Masalah Pernikahan Stabil

Pemecah Masalah Pernikahan Stabil adalah implementasi interaktif dari algoritma Gale-Shapley deferred-acceptance, algoritma pencocokan tahun 1962 yang dibuktikan oleh David Gale dan Lloyd Shapley selalu menghasilkan pasangan yang stabil antara dua kelompok berukuran sama jika diberikan peringkat lengkap setiap anggota terhadap sisi lainnya. Alat ini mengambil daftar preferensi Anda, menjalankan algoritma langkah demi langkah, dan menunjukkan hasilnya sebagai pencocokan stabil, visualisasi bipartit beranimasi, heatmap preferensi, dan bukti terverifikasi bahwa tidak ada pasangan pemblokir.

Apa Itu Masalah Pernikahan Stabil?

Diberikan dua set yang terpisah dengan ukuran yang sama — misalnya n pria dan n wanita, atau n pelamar dan n posisi — serta daftar preferensi lengkap dari setiap anggota yang memberi peringkat pada setiap anggota di sisi lain, sebuah pencocokan adalah pemasangan satu-ke-satu antara kedua set tersebut. Pencocokan disebut stabil jika tidak ada pasangan (a, b) di luar pencocokan yang keduanya lebih suka bersama daripada tetap dengan pasangan yang ditugaskan kepada mereka.

Secara formal, pencocokan M stabil jika tidak ada pasangan pemblokir — yaitu pasangan (a, b) dengan a dipasangkan dengan b' dan b dipasangkan dengan a' sehingga:

a lebih menyukai b daripada b' DAN b lebih menyukai a daripada a'

Jika kedua kondisi tersebut terpenuhi, baik a maupun b akan meninggalkan pasangan mereka saat ini, yang membuat pencocokan menjadi tidak stabil. Pencocokan stabil adalah pencocokan di mana tidak ada pasangan seperti itu.

Algoritma Gale-Shapley

Gale dan Shapley membuktikan — secara konstruktif — bahwa pencocokan stabil selalu ada untuk set preferensi apa pun, dan mereka memberikan algoritma yang efisien untuk menemukannya. Algoritma ini berjalan dalam putaran:

  1. Setiap pengusul yang tidak bertunangan mengajukan usulan kepada penerima peringkat tertinggi di daftar mereka yang belum menolak mereka.
  2. Setiap penerima yang mendapat satu atau lebih usulan memilih yang paling mereka sukai (dibandingkan dengan tunangan sementara saat ini) dan menerimanya secara sementara; yang lainnya ditolak.
  3. Pengusul yang ditolak menjadi bebas kembali dan pindah ke pilihan berikutnya pada putaran berikutnya.
  4. Algoritma berakhir ketika setiap pengusul sudah bertunangan — yang dijamin akan terjadi dalam maksimal usulan.
Kompleksitas waktu: O(n²) Kompleksitas ruang: O(n²) Usulan sebelum berakhir: maksimal n²

Properti Teoretis Utama

Keberadaan & Keunikan

Pencocokan stabil selalu ada (Gale & Shapley, 1962), tetapi tidak selalu unik. Untuk set preferensi tertentu, bisa ada beberapa pencocokan stabil, dan mereka membentuk urutan kisi (lattice) berdasarkan preferensi bersama.

Optimalitas Pengusul

Ketika satu sisi mengusulkan, Gale-Shapley menghasilkan pencocokan stabil optimal-pengusul: setiap pengusul menerima pasangan terbaik yang mungkin bisa mereka dapatkan dalam pencocokan stabil mana pun. Dengan argumen simetris, ini juga merupakan pencocokan pesimal-penerima — sisi penerima mendapatkan pasangan stabil terburuk mereka. Mengubah sisi pengusul di kalkulator ini sering kali mengubah hasilnya.

Ketahanan Strategi bagi Pengusul

Di bawah Gale-Shapley, pengusul tidak memiliki insentif untuk salah melaporkan preferensi mereka: mengatakan yang sebenarnya adalah strategi dominan bagi mereka. Namun, penerima terkadang bisa mendapat untung dari pelaporan yang strategis — salah satu alasan pasar residen rumah sakit di Amerika Serikat dirancang dengan mahasiswa sebagai sisi pengusul.

Teorema Rumah Sakit Pedesaan

Set agen yang tidak cocok adalah identik di semua pencocokan stabil. Jadi, jika instansi Anda memiliki ukuran yang tidak seimbang (di luar cakupan alat klasik ini), orang yang sama akan tetap tidak cocok dalam setiap solusi stabil.

Format Input

Kalkulator ini mengharapkan satu baris per anggota, dengan nama diikuti oleh titik dua dan daftar preferensi lengkap yang dipisahkan oleh koma:

Nama1: pilihan pertama, pilihan kedua, pilihan ketiga, ..., pilihan terakhir Nama2: pilihan pertama, pilihan kedua, ... ...

Persyaratan:

Cara Menggunakan Kalkulator Ini

  1. Masukkan preferensi untuk Grup A di area teks kiri — satu baris per anggota, daftar peringkat lengkap.
  2. Masukkan preferensi untuk Grup B di area teks kanan — satu baris per anggota, format yang sama.
  3. Pilih sisi yang mengusulkan. Pilih Grup A atau Grup B. Coba keduanya untuk membandingkan hasil optimal-A vs optimal-B.
  4. Klik "Selesaikan Pencocokan Stabil." Kalkulator akan menjalankan Gale-Shapley dan menghasilkan pasangan stabil, statistik, animasi, dan bukti stabilitas.
  5. Geser animasi dengan kontrol putar / langkah / atur ulang untuk melihat setiap usulan, penerimaan, pertukaran, dan penolakan secara berurutan.
  6. Periksa heatmap. Setiap sel menunjukkan peringkat; sel yang dikelilingi garis kuning membentuk pencocokan akhir — perhatikan seberapa tinggi atau rendah posisi sel tersebut untuk melihat seberapa "puas" masing-masing pihak.

Contoh Pengerjaan — Klasik 3×3

Pria: Alex, Bryan, Chris. Wanita: Bea, Claire, Diana. Preferensi:

Alex: Bea, Claire, Diana Bryan: Claire, Bea, Diana Chris: Diana, Bea, Claire Bea: Bryan, Alex, Chris Claire: Alex, Bryan, Chris Diana: Chris, Bryan, Alex

Menjalankan Gale-Shapley dengan pria yang mengusulkan menghasilkan Alex–Bea, Bryan–Claire, Chris–Diana dalam satu putaran (setiap pilihan pertama pria cocok dengan wanita yang pilihan pertamanya adalah orang lain — tidak ada konflik). Pencocokan ini stabil: tidak ada pasangan pria-wanita yang keduanya akan lebih baik jika bertukar pasangan, jadi tidak ada pasangan pemblokir.

Aplikasi di Dunia Nyata

Aplikasi Grup A Grup B Siapa yang mengusulkan
NRMP Residency Match (AS) Mahasiswa kedokteran Program rumah sakit Mahasiswa — dirancang agar optimal-mahasiswa sejak 1998
Pilihan Sekolah NYC / Boston Keluarga Sekolah negeri Keluarga — menggantikan mekanisme permainan strategis pada tahun 2000-an
Penerimaan Perguruan Tinggi Pelamar Universitas Awalnya merupakan contoh motivasi Gale-Shapley
Pertukaran Ginjal Pasangan donor-penerima Pasangan donor-penerima lainnya Ekstensi pencarian siklus khusus dari teori pencocokan
Kencan & Pencocokan Teman Sekamar Pengguna Calon pasangan Aplikasi konsumen sering menggunakan versi sederhana dari ide yang sama

Mengapa Lloyd Shapley Memenangkan Hadiah Nobel

Pada tahun 2012, Royal Swedish Academy of Sciences menganugerahkan Hadiah Nobel Ekonomi kepada Lloyd Shapley (untuk teorinya, bersama David Gale yang telah wafat) dan Alvin Roth (untuk penerapan teori tersebut ke pasar nyata, termasuk merancang ulang pencocokan residensi medis AS dan jaringan pertukaran ginjal). Penghargaan tersebut mengutip "teori alokasi stabil dan praktik desain pasar."

Pertanyaan yang Sering Diajukan

Apa itu masalah pernikahan stabil?

Masalah pernikahan stabil menanyakan: jika diberikan dua kelompok berukuran sama di mana setiap anggota memberi peringkat semua anggota kelompok lainnya dari yang paling disukai hingga yang kurang disukai, dapatkah kita memasangkan semua orang sehingga tidak ada dua orang yang lebih suka meninggalkan pasangan mereka saat ini demi satu sama lain? Pasangan seperti itu disebut pencocokan stabil. Algoritma Gale-Shapley menyelesaikan masalah ini dalam waktu O(n²) dan selalu menemukan pencocokan stabil.

Bagaimana cara kerja algoritma Gale-Shapley?

Algoritma Gale-Shapley deferred-acceptance berjalan dalam putaran. Di setiap putaran, setiap pengusul yang saat ini belum bertunangan mengajukan usulan kepada penerima peringkat tertinggi dalam daftar mereka yang belum menolak mereka. Setiap penerima menerima sementara usulan terbaik yang diterima sejauh ini dan menolak sisanya; setiap pengusul yang tergeser menjadi bebas kembali. Algoritma berakhir ketika tidak ada pengusul yang bebas, yang terjadi dalam maksimal n² usulan.

Apakah pencocokan stabil itu unik?

Tidak. Sebuah instansi masalah pernikahan stabil dapat memiliki banyak pencocokan stabil. Namun, ketika satu sisi mengusulkan, Gale-Shapley selalu menghasilkan pencocokan stabil optimal-pengusul: setiap pengusul mendapatkan pasangan terbaik yang mungkin mereka dapatkan dalam pencocokan stabil apa pun. Secara simetri, ini juga merupakan pencocokan pesimal-penerima untuk sisi lainnya. Mengubah sisi pengusul sering kali menghasilkan pencocokan stabil yang berbeda.

Apa itu pasangan pemblokir?

Pasangan pemblokir adalah pasangan (a, b) yang saat ini tidak cocok di mana a lebih menyukai b daripada pasangannya saat ini DAN b juga lebih menyukai a daripada pasangannya saat ini. Jika ada pasangan pemblokir, pencocokan tersebut tidak stabil karena keduanya lebih suka berpasangan satu sama lain. Pencocokan stabil tidak memiliki pasangan pemblokir, yang diverifikasi kalkulator ini secara otomatis setelah setiap penyelesaian.

Apa aplikasi nyata dari pencocokan stabil?

Algoritma Gale-Shapley menggerakkan National Resident Matching Program yang menempatkan mahasiswa kedokteran ke residensi di Amerika Serikat, sistem pilihan sekolah di Boston dan New York, penerimaan perguruan tinggi di beberapa negara, rantai pertukaran donor ginjal, dan sistem penetapan teman sekamar. Lloyd Shapley dan Alvin Roth memenangkan Hadiah Nobel Ekonomi 2012 sebagian karena karya ini.

Apakah kedua grup harus berukuran sama?

Dalam formulasi klasik pernikahan stabil, ya. Kedua belah pihak harus memiliki jumlah anggota yang sama dan masing-masing harus memberikan peringkat lengkap untuk sisi lainnya. Varian yang tidak seimbang (seperti pencocokan stabil dengan daftar tidak lengkap atau masalah residen rumah sakit) memang ada tetapi membutuhkan algoritma yang dimodifikasi. Kalkulator ini mewajibkan ukuran yang sama dan daftar preferensi yang lengkap.

Bacaan Lebih Lanjut

Kutip konten, halaman, atau alat ini sebagai:

"Pemecah Masalah Pernikahan Stabil" di https://MiniWebtool.com/id/pemecah-masalah-pernikahan-stabil/ dari MiniWebtool, https://MiniWebtool.com/

oleh tim miniwebtool. Diperbarui: 22 Apr 2026

Anda juga dapat mencoba Penyelesai Matematika AI GPT kami untuk menyelesaikan masalah matematika Anda melalui pertanyaan dan jawaban dalam bahasa alami.

Alat terkait lainnya:

Operasi matematika tingkat lanjut:

Alat unggulan:

Pembuat Grup AcakKalkulator Kecocokan CintaKalkulator Zodiak Matahari, Bulan & Ascendant 🌞🌙✨Kalkulator NumerologiKalkulator UsiaPengacak DaftarNama Generator AcakKalkulator Durasi WaktuKompresor VideoBerapa Nomor Keberuntungan Saya?Kalkulator Persentase KenaikanKalkulator Pace LariKonverter FPSGenerator Acak Kata⏱️ Kalkulator JamPemilih Nama AcakMengurutkan Berdasarkan AbjadGenerator AnagramPembuat Kode MorseKonverter Lbs ke KgKalkulator Angka TakdirKonverter Ukuran FilePengacak NomorHari Per Bulan📅 Kalkulator TanggalKalkulator TanggaKonverter Desimal ke BinerKalkulator Hari dalam Tahun - Hari ke Berapa Hari Ini?Looper MP3Parafrase AIKalkulator hasil bagi dan sisaUrutkan AngkaGenerator hewan acakKalkulator Nomor NamaKonverter Biner ke DesimalGenerator Nomor LotereAntara Dua TanggalKalkulator Pengurangan PersenPemeriksa Nama Pengguna Media SosialKonverter Persen ke PPMPenghitung karakterKalkulator Barisan Aritmatika Presisi TinggiPemisah AudioKalkulator Hari KelahiranTeks TerbalikGabungkan Videokonverter ppm ke persenAlat Cipher CaesarKalkulator Kemiringan dan KelasKalkulator Konversi Skala ModelGenerator Bracket Turnamen AcakKalkulator Membandingkan PecahanKalkulator Notasi IlmiahKonverter Hex ke DesimalPembuat Teka Teki SilangKalkulator Persentil Tinggi BadanPengembang Kalimat AIKonverter Angka RomawiPemilih AcakGenerator Kode BatangAlat penghitung barisKalkulator Diskon PersenKalkulator PembulatanKompresor GambarGenerator Truth or Dare AcakKalkulator ModuloKonverter Oktal ke Desimal🥧 Pembuat Diagram LingkaranHuruf Kecil Huruf BesarKalkulator Akar KuadratKonverter DMS ke Derajat DesimalKalkulator Jumlah DigitKalkulator Golongan DarahAnalisis Kompatibilitas Zodiak LanjutanPemilih Nomor AcakPenambah Tanda Baca AIKonverter Oktal ke BinerKonverter Kaki dan Inci ke SentimeterKalkulator Nomor Jalan HidupGenerator Skema WarnaKalkulator Adonan PizzaKalkulator Ukuran Cetak dan Resolusi (DPI/PPI)Generator Kata Acak Bahasa InggrisKalkulator LuasKalkulator PVIF🔍 Pemeriksa PlagiarismeKalkulator KomisiKalkulator Nilai AkhirKalkulator Nilai Rata-rata IPKKalkulator OktalKonverter Cm ke Kaki dan InciMengacak AngkaPemecah Persamaan LogaritmaGenerator IMEI AcakHapus SpasiKalkulator Defisit KaloriKalkulator Penghasilan YouTubeGenerator Hash SHA256Generator Kartu Remi AcakGenerator Pola Kerucut DatarKalkulator Angka MalaikatKalkulator Bilangan KompleksKonversi kg ke lbs⏱️ Timer Hitung MundurKalkulator AntilogKalkulator Deviasi Standar RelatifKalkulator Langkah ke Jarak⬛ Kalkulator Rasio AspekKalkulator Ukuran BanKalkulator VO2 MaxKonverter Biner ke OktalKonverter Desimal ke BCDKalkulator Run Rate KriketKalkulator xG (Expected Goals) Sepak BolaPenghitung Skor TenisKalkulator Skor Wells (DVT/PE)Kalkulator Skala Koma GlasgowKalkulator Skor APGARKalkulator FFMIKalkulator Lari 12 Menit CooperKalkulator Tes Jalan Satu Mil RockportKalkulator Massa Tanpa Lemak ke KekuatanKalkulator Rasio Karbohidrat InsulinKalkulator Faktor Sensitivitas InsulinKonverter Kalender IbraniKonverter Kalender HijriahKonverter Kalender LunarKalkulator Usia Lintas BudayaKalkulator Sudah Berapa LamaKalkulator Berapa Lama LagiGenerator Pola TanggalKalkulator Tanggal TengahTambah Hari Kerja ke TanggalKalkulator Hari KerjaPenganalisis Frekuensi KataPenganalisis Variasi Panjang KalimatEditor Keterbacaan Gaya HemingwayKonverter Pengucapan IPAAlat Sandi VigenereAlat Sandi AtbashEncoder dan Decoder ROT13Penampil dan Penghapus Data EXIFPenerjemah Pig LatinGenerator BackronymGenerator AkronimPemeriksa PangramPemeriksa LipogramPelacak Gambar ke SVGKonverter Gambar ke Seni ASCIIGenerator Skema JSONPlayground TypeScriptKompilator Less ke CSSKompilator SCSS ke CSSKonverter SVG ke React/JSXPembuat Query StringParser URLValidator dan Dekoder UUIDReferensi Kode Status HTTPPembuat Perintah cURLPembuat Segitiga SierpinskiPlotter Permukaan 3DPlotter Persamaan PolarGenerator Himpunan JuliaPenjelajah Himpunan MandelbrotGenerator Fraktal L-SystemPembuat Triangulasi DelaunayPembuat Diagram VoronoiGenerator SpirographGenerator TesselasiKalkulator Kapabilitas Proses Six SigmaPembuat Diagram ParetoKalkulator NPS (Net Promoter Score)Kalkulator Retensi KohortKalkulator Tingkat ChurnKalkulator Biaya Akuisisi Pelanggan CACKalkulator Nilai Seumur Hidup Pelanggan (CLV)Kalkulator Tingkat KonversiKalkulator Ukuran Sampel Tes A/BKalkulator Signifikansi Uji A/BKalkulator Persamaan LensaKalkulator Medan Magnet KawatKalkulator Medan ListrikKalkulator Hukum CoulombKalkulator Hukum SnellKalkulator Momen InersiaKalkulator Kecepatan SudutKalkulator Gaya SentripetalKalkulator Periode PendulumKalkulator Konstanta PegasKalkulator Efek DopplerKalkulator Rasio SortinoKalkulator Rasio TreynorKalkulator Beta SahamKalkulator Surat Utang Negara Terlindung Inflasi (TIPS)Kalkulator Rekalkulasi HipotekKalkulator Suku Bunga ForwardKalkulator Durasi Obligasi (Macaulay & Modifikasi)Kalkulator Konveksitas ObligasiKalkulator Anuitas Terindeks TetapKalkulator Anuitas VariabelKalkulator Hipotek TerbalikKalkulator Pembayaran AnuitasSimulator Soroban Sempoa JepangPerkalian Petani RusiaKalkulator Trik Matematika VedaKalkulator Perkalian Mesir KunoKalkulator Matematika Angka RomawiPelatih Matematika MentalKuis Tabel PerkalianVisualisator Menyimpan dan MeminjamGenerator Penguraian BilanganPenyelesai Soal Cerita KoinKalkulator Segitiga Jarak Kecepatan WaktuPemecah Soal Laju KerjaPemecah Soal CampuranPemecah Soal Cerita UsiaPemecah Soal Pertemuan KeretaKalkulator HidrasiKalkulator Pace ke KaloriKalkulator Dosis ObatKalkulator Kalori AlkoholKalkulator Rekomposisi TubuhGenerator Topik Debat AcakGenerator Nama Kucing & Anjing AcakGenerator Ayat Alkitab AcakGenerator Soal Matematika AcakGenerator Paragraf AcakGenerator Kalimat Acak Bahasa InggrisKalkulator Kerikil, Pasir dan Tanah AtasKalkulator Berat BajaKalkulator Torsi BautKalkulator Aliran PipaKalkulator Beban BalokKonverter Dolar ke EmasKalkulator Probabilitas OpsiKalkulator Stock SplitKalkulator ESPPKalkulator Denda Keterlambatan FakturKalkulator Tarif Per Jam FreelancerKalkulator Sewa vs BeliPembagi Tip LanjutanGenerator Daftar Barang BawaanKalkulator Jet LagKalkulator Anggaran PerjalananKalkulator Jarak PenerbanganKalkulator Kehilangan PanasKalkulator Biaya Pembangkitan ListrikKalkulator Penggunaan AirKalkulator Biaya Energi Peralatan Rumah TanggaKalkulator Audit Energi RumahKalkulator ROI Tenaga SuryaKalkulator Panel SuryaKalkulator Kompos (Rasio C:N)Kalkulator Pupuk RumputKalkulator Tanggal Embun BekuKalkulator Tanah Bedengan TinggiKalkulator Pupuk NPKKalkulator Tingkat Perkecambahan BenihKalkulator Bitrate VideoTransposer Kunci MusikPenghitung BPM dengan KetukanEstimator Ukuran File FotoKalkulator Megapiksel ke Ukuran CetakKalkulator Faktor CropKalkulator Segitiga EksposurKalkulator Kapasitas Derek KendaraanKalkulator Leasing MobilKalkulator 0–60 dan Seperempat MilKalkulator Waktu Pengisian EVKalkulator Jangkauan EVKalkulator Jarak 3DKalkulator TorusKalkulator Frustum KerucutKalkulator Luas Poligon Tidak BeraturanKalkulator Poligon BeraturanPengidentifikasi Bagian KerucutKalkulator HiperbolaKalkulator Pembagian PanjangPenghitung Karakter Twitter/XPemilih Komentar YouTubeEkstraktor Tag YouTubePengunduh Thumbnail YouTubeGenerator Karakter RPG Acak