Permudah alur kerja Anda: Cari miniwebtool.
Tambahkan
> 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// 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 unggulan:

Pembuat Grup AcakKalkulator Kecocokan CintaPengacak DaftarKalkulator Zodiak Matahari, Bulan & Ascendant 🌞🌙✨Kalkulator Persentase KenaikanKalkulator NumerologiNama Generator AcakKalkulator UsiaKonverter Desimal ke BinerMengurutkan Berdasarkan AbjadKonverter Biner ke DesimalPembuat Teka Teki SilangKalkulator Pace LariKompresor VideoKalkulator Nomor NamaKonverter FPSKompresor GambarPelemparan KoinKalkulator Durasi WaktuKalkulator OktalBerapa Nomor Keberuntungan Saya?Pengacak NomorUrutkan Angka📅 Kalkulator TanggalKalkulator Angka TakdirKonverter Lbs ke KgKonverter Ukuran FileGenerator Acak KataPemisah AudioKalkulator EntropiKalkulator hasil bagi dan sisa⏱️ Kalkulator JamKonverter Desimal ke OktalGenerator Bracket Turnamen AcakParafrase AIKonverter Oktal ke BinerKalkulator Hari dalam Tahun - Hari ke Berapa Hari Ini?Kalkulator Rasio Pinggang-PinggulKonverter Hex ke BinerKalkulator TanggaGenerator AnagramKonverter Biner ke HexKalkulator Membandingkan PecahanTeks TerbalikKonverter Persen ke PPMKalkulator ModuloPembuat Kode MorseKalkulator Hari KelahiranGenerator Kode BatangGabungkan VideoKonverter Desimal ke HeksadesimalHuruf Kecil Huruf Besarkonverter ppm ke persenPenghitung karakterDekoder URLKalkulator Deviasi Standar RelatifKonverter Oktal ke DesimalKalkulator Diskon PersenKalkulator Kemiringan dan KelasKonverter Hex ke DesimalLooper MP3Kalkulator BinerKonverter Biner ke OktalPemilih Nama AcakAlat penghitung barisKalkulator Golongan DarahHari Per Bulan⏱️ Timer Hitung MundurGenerator IMEI AcakGenerator Nomor LotereKalkulator Konversi Skala ModelKalkulator PVIFKalkulator Konversi Oktal ke HexadesimalPenghasil Nama AcakKalkulator Depresiasi MobilKalkulator Korelasi Peringkat SpearmanKalkulator Persamaan GarisKalkulator PVIFA Presisi TinggiAlat Online untuk Menghapus Tanda BacaKalkulator Akar KuadratPengembang Kalimat AIkalkulator-hba1cAlat Pengulangan TeksKalkulator AtapKalkulator Ukuran BanKonverter Alamat IP ke BinerKalkulator Perubahan PersentaseAlat Cipher CaesarKalkulator faktor persekutuanPenambah Tanda Baca AIDaftar Tahun KabisatKalkulator KomisiSimulator Gerbang LogikaKonverter Cm ke Kaki dan InciPemeriksa Nama Pengguna Media SosialKalkulator Angka KepribadianKonverter Desimal ke BCDMengacak AngkaKalkulator Bunga MajemukKalkulator Desimal ke PecahanKalkulator Metode EulerPlotter Medan Arah / Medan KemiringanPenyelesai ODE Orde KeduaPenyelesai ODE Orde PertamaPemecah Masalah Pernikahan StabilKalkulator Aliran Jaringan (Aliran Maksimum)Pemeriksa Grafik PlanarPemeriksa Jalur HamiltonPemecah Masalah Penjual Keliling (TSP)Pemecah Pemrograman LinearKalkulator Inklusi-EksklusiPenyelesai Relasi RekurensiKalkulator Matriks KetetanggaanKalkulator Pengurutan TopologiKalkulator Pewarnaan GrafPemecah Peta Karnaugh (K-Map)Penyederhana Aljabar BooleanKalkulator Fungsi PartisiKalkulator Akar DigitalPemeriksa Angka FibonacciKalkulator Pecahan MesirKalkulator Fungsi MöbiusVerifikator Konjektur GoldbachPemeriksa Bilangan Prima MersennePencari Prima KembarPemeriksa Bilangan BersahabatPemeriksa Bilangan SempurnaKalkulator Eksponensial ModularKalkulator Permutasi dengan PengulanganKalkulator Ukuran EfekKalkulator Risiko RelatifKalkulator Odds RatioKalkulator Tabel KontingensiKalkulator Uji Pasti FisherKalkulator Distribusi BetaKalkulator Distribusi WeibullKalkulator Distribusi EksponensialKalkulator Distribusi GeometrikKalkulator Distribusi Binomial NegatifKalkulator Distribusi HipergeometrikKalkulator Uji F dan Distribusi FKalkulator Teorema BayesKalkulator Polinomial KarakteristikKalkulator Pangkat MatriksKalkulator Dekomposisi CholeskyKalkulator Dekomposisi QRKalkulator Diagonalisasi MatriksKalkulator Aturan CramerKalkulator Ruang KolomKalkulator Ruang NolKalkulator Sudut Antara VektorKalkulator Vektor SatuanKalkulator Magnitudo VektorKalkulator Perkalian Silang VektorKalkulator Perkalian TitikKalkulator Perkalian MatriksKalkulator Matriks InversKalkulator RREF (Bentuk Eselon Baris)Kalkulator Metode NewtonKalkulator Matriks JacobianKalkulator Integral PermukaanKalkulator Integral GarisKalkulator cURLKalkulator DivergensiKalkulator Gradien MultivariabelKalkulator Optimasi KalkulusKalkulator Laju TerkaitKalkulator Laju Perubahan SesaatKalkulator Laju Perubahan Rata-rataKalkulator Jumlah Deret Tak HinggaKalkulator Uji Konvergensi DeretKalkulator Deret PangkatKalkulator Deret MaclaurinKalkulator Aturan L'HôpitalKalkulator Integral Tak WajarKalkulator Aturan SimpsonKalkulator Aturan TrapesiumKalkulator Jumlah RiemannPembuat Grafik Kurva ParametrikKalkulator Permukaan RevolusiKalkulator Volume RevolusiKalkulator Jarak Geometri KoordinatKalkulator Rumus HeronKalkulator Garis Singgung LingkaranKalkulator Garis Bagi SudutKalkulator Lingkaran Dalam (Incircle)Kalkulator Lingkaran Luar (Circumcircle)Kalkulator Jarak Lingkaran BesarKalkulator Jarak 3DKalkulator TorusKalkulator Frustum KerucutKalkulator Luas Poligon Tidak BeraturanKalkulator Poligon BeraturanPengidentifikasi Bagian KerucutKalkulator HiperbolaKalkulator ParabolaKalkulator Ekspansi Teorema BinomialGenerator Segitiga PascalKalkulator Notasi Produk PiKalkulator Notasi Sigma PenjumlahanKalkulator Teorema Akar RasionalKalkulator Aturan Tanda DescartesKalkulator Garis Sejajar dan Tegak LurusKonverter Bentuk Standar ke Bentuk Slope-InterceptKalkulator Bentuk Titik-KemiringanPemecah Sistem Persamaan NonlinearPenyelesaian Persamaan RasionalPemecah Persamaan LiteralPemecah Persamaan TrigonometriPenyelesai Persamaan EksponensialPemecah Persamaan LogaritmaKalkulator Persamaan KuartikKalkulator Persamaan KubikKalkulator EstimasiKonverter Angka ke PecahanGenerator Hitung LoncatKalkulator Harga SatuanKalkulator Fungsi Ceiling dan FloorKalkulator Nilai AbsolutPencari Pola AngkaGenerator Grafik Nilai TempatKalkulator Urutan Operasi (PEMDAS)Kalkulator Penjumlahan dan Pengurangan BersusunKalkulator Perkalian PanjangGenerator Tabel Perkalian🎮 Konverter Mata Uang Game🎲 Kalkulator Probabilitas Loot Drop🎰 Kalkulator Pity Gacha⚔️ Kalkulator DPS🎮 Konverter Sensitivitas Game❄️ Kalkulator Hari Salju🚚 Kalkulator Biaya Pindahan🔍 Pemeriksa Plagiarisme📷 OCR / Gambar ke Teks📈 Pembuat Grafik Garis🥧 Pembuat Diagram Lingkaran📊 Pembuat Grafik Batang🔊 Generator Nada🖱️ Penghitung KlikNotepad Online⬛ Kalkulator Rasio Aspek🌍 Kalkulator Jejak Karbon👙 Kalkulator Ukuran BraKalkulator Biaya Bahan Bakar💧 Kalkulator Titik Embun🌡️ Kalkulator Indeks Panas🌬️ Kalkulator Angin Dingin⏰ Jam Alarm Online⏰ Kalkulator Kartu Absensi📅 Kalkulator Selisih Tanggal🕐 Konverter Waktu Militer⏱️ Stopwatch Online🌐 Konverter Zona WaktuKalkulator KarpetKalkulator Dinding PenahanKalkulator Ukuran HVACKalkulator InsulasiKalkulator PavingKalkulator Besi BetonKalkulator KayuKalkulator LuasKalkulator Perkalian SilangKalkulator Ringkasan Lima AngkaKalkulator PersentilKalkulator Distribusi NormalKalkulator Nilai PKalkulator RasioKalkulator Melengkapkan Kuadrat SempurnaKalkulator PembulatanKalkulator Pembagian PanjangKalkulator IlmiahTimer Belajar PomodoroKalkulator Angka PentingKalkulator Nilai UjianKalkulator Nilai TertimbangKalkulator Nilai AkhirKalkulator NilaiKalkulator Frekuensi ResonansiKalkulator ImpedansiKalkulator Desibel (dB)Kalkulator Faktor DayaKalkulator Konstanta Waktu RCKalkulator TransformatorKalkulator Ukuran KabelKalkulator Timer 555Kalkulator KapasitorKalkulator Resistor ParalelKalkulator Pembagi TeganganKalkulator Resistor LEDKonverter Mol/Gram/PartikelKalkulator TitrasiKalkulator Titik DidihKalkulator Rumus EmpirisKalkulator Hasil PersentaseKalkulator StoikiometriPenyeimbang Persamaan KimiaKalkulator PengenceranKalkulator Tenaga KudaKalkulator TorsiKalkulator Jatuh BebasKalkulator Hukum Gas IdealKalkulator TekananKalkulator KepadatanKalkulator Usaha dan DayaKalkulator Energi PotensialKalkulator Energi KinetikKalkulator Gerak ProyektilKalkulator MomentumKalkulator KecepatanKalkulator AkselerasiKalkulator GayaKalkulator ROI InfluencerKalkulator ROASKalkulator CTRPengoptimal Waktu Posting Media SosialKalkulator ROI Media SosialKalkulator Biaya Iklan FacebookKalkulator Monetisasi YouTube ShortsKalkulator Penghasilan TwitchYouTube Watch Time CalculatorKonverter Timestamp Twitter/XStatistik Saluran YouTubeKalkulator Uang TikTokPanduan Ukuran Gambar Media SosialGenerator Font InstagramPenghitung Karakter Twitter/XPemilih Komentar YouTubeEkstraktor Tag YouTubePengunduh Thumbnail YouTubeKalkulator Penghasilan YouTubeGenerator Karakter RPG Acak