Üzerinde çalıştığım ve şu soruna bir çözüm oluşturmam gereken bu yan proje var.
İki grup insanım var (müşterilerim). Grup , belirli bir ürünü A
satın almak ve gruplamak B
niyetindedir X
. Ürün bir dizi özelliğe sahiptir x_i
ve amacım , tercihleri arasında A
ve B
eşleştirerek işlemi kolaylaştırmaktır . Ana fikir, ürününün ihtiyaçlarına daha uygun olan her A
bir ilgili üyeye işaret etmektir B
.
Sorunun bazı karmaşık yönleri:
Öznitelikler listesi sınırlı değildir. Alıcı, nüfus arasında nadir bulunan ve tahmin edemediğim çok özel bir özellik veya bir tür tasarımla ilgilenebilir. Önceden tüm özellikler listelenemiyor;
Öznitelikler sürekli, ikili veya ölçülemeyen olabilir (ör. Fiyat, işlevsellik, tasarım);
Bu soruna nasıl yaklaşacağınız ve otomatik olarak nasıl çözüleceğine dair herhangi bir öneriniz var mı?
Mümkünse, benzer sorunlara bazı referansları da takdir ediyorum.
Harika öneriler! Soruna yaklaşmayı düşünme şeklimde birçok benzerlik var.
Özelliklerin eşleştirilmesindeki ana sorun, ürünün tanımlanması gereken ayrıntı düzeyinin her alıcıya bağlı olmasıdır. Bir araba örneği alalım. "Araba" ürünü, performansı, mekanik yapısı, fiyatı vb. Arasında değişen birçok özelliğe sahiptir.
Diyelim ki ucuz bir araba ya da elektrikli bir araba istiyorum. Tamam, bu eşlemesi kolay çünkü bu ürünün ana özelliklerini temsil ediyorlar. Ama diyelim ki Çift Debriyajlı şanzımanlı veya Xenon farlı bir araba istiyorum. Peki, bu özelliklere sahip veri tabanında çok sayıda araba olabilir, ancak satıcıdan onları arayan birinin bulunmasından önce ürünlerine bu düzeyde ayrıntılı bilgi vermesini istemem. Böyle bir prosedür, her satıcının karmaşık, çok ayrıntılı bir formu doldurmasını gerektirir, sadece arabasını platformda satmaya çalışır. Sadece işe yaramaz.
Ama yine de, zorluğum, iyi bir eşleşme yapmak için aramada gerektiği kadar ayrıntılı olmaya çalışmak. Bu yüzden düşündüğüm, potansiyel satıcıların grubunu daraltmak için ürünün ana yönlerini, muhtemelen herkesle ilgili olanları eşlemek.
Bir sonraki adım “rafine edilmiş bir arama” olacaktır. Çok ayrıntılı bir form oluşturmaktan kaçınmak için, alıcılardan ve satıcılardan kendi şartnamelerinin ücretsiz bir metnini yazmalarını isteyebilirim. Ve sonra olası eşleşmeleri bulmak için bazı kelime eşleme algoritmaları kullanın. Her ne kadar bunun soruna uygun bir çözüm olmadığını anlasam da, satıcı alıcının neye ihtiyacı olduğunu “tahmin edemez”. Ama beni yaklaştırabilir.
Önerilen ağırlık ölçütleri mükemmeldir. Satıcının alıcının ihtiyaçlarına uygun seviyesini ölçmemi sağlıyor. Ölçekleme kısmı bir sorun olabilir, çünkü her özelliğin önemi istemciden istemciye değişir. Bir tür örüntü tanıma kullanmayı veya sadece alıcıdan her bir özelliğin önem düzeyini girmesini istemeyi düşünüyorum.