Çatışma Odaklı Madde Geri izleme açıklamasını öğrenme


9

Buradaki wikipedia sayfasında CDCL algoritmasını oldukça iyi açıklıyor (ve resimler Princeton'da Sharad Malik tarafından oluşturulan slaytlardan alınmış gibi görünüyor). Ancak, tüm geri izlemenin nasıl yapılacağını açıklarken "uygun noktaya" denir. MiniSAT ayrıca CDCL algoritmasının bir varyantını kullanır, bu yüzden bu yazıyı okudum. Söyledikleri, öğrenilen fıkra bir birim fıkra oluncaya kadar geri izlemeniz gerektiğidir. Bu kesinlikle açıklıktır ama benim için bir anlam ifade etmiyor. Son ödev kesinlikle söyleyebildiğim kadarıyla öğrenilmiş çatışma maddesinin bir parçası olacak (belki de burada yanılıyorum?), Bu nedenle bir adımı geri izlediğinizde öğrenilen yan tümceyi derhal yapacaksınız, son atanan değer değişecek, ve algoritma yeterince DPT olarak ilerleyecektir. Ek olarak wikipedia sayfası bu kurala uymuyor, istenildiği gibi çok daha geriye gidiyor.

Bir insanın ne kadar geriye gitmesi gerekiyor?

Yanıtlar:


7

İşte MiniSAT belgesindeki ilgili paragraf:

Karar aşaması ya tüm değişkenler atanana kadar devam edecektir, bu durumda bir modelimiz var ya da bir çatışma oluştu. Çatışmalarda, öğrenme prosedürü başlatılacak ve bir çatışma maddesi üretilecektir. İz, öğrenilen fıkranın değişmezlerinden biri sınırsız olana kadar her seferinde bir düzeydeki kararı geri almak için kullanılacaktır (hepsiFbirlseçatışma noktasında). Yapım gereği, çatışma maddesi doğrudan çatışmadan iki veya daha fazla bağlı olmayan bir maddeye geçemez. Eğer madde birkaç karar seviyesi için birim olarak kalıyorsa , en düşük seviyeyi seçmek ( geri atlama veya kronolojik olmayan geri izleme olarak adlandırılır) avantajlıdır .

Kaçırdığınız bir nokta, öğrenilen maddenin geri alınan atamalar (geri izleme) nedeniyle birim haline gelmesinin ardından çözücünün burada durmamasıdır. Bundan önce mevcut çatışmayı etkilemeyen başka görevler de olabilir ve deneysel olarak bu ilgisiz ödevleri geri almanın daha iyi olduğu gösterilmiştir. Böylece çözücü, bir sonraki geri alma öğrenilen yan tümcesini ünite dışı kırana kadar ödevleri geri almaya devam eder, yani birden fazla atanmamış değişken içerecektir. Çözücü burada durur, birim yan tümcesini karşılamak için birim yayılımını çalıştırır ve sonra değişkenleri normal olarak atayarak aramaya devam eder.

Ayrıca mevcut karar değişkeninin öğrenilen maddede bulunmayabileceğini unutmayın. Bir CDCL çözücü için ortak bir strateji ilk benzersiz ima noktasını bulmak ve bu değişkeni öğrenilen yan tümcesinde kullanmaktır. Bazı durumlarda ilk UIP karar değişkendir, ancak genellikle değildir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.