我正在处理这个附带项目,我需要为以下问题构建解决方案。
我有两组人(客户)。集团A
打算购买和集团B
打算出售确定的产品X
。产品具有一系列属性x_i
,我的目标是通过匹配他们的喜好A
来促进交易。主要思想是向对应的B
每个成员指出谁的产品更适合他的需求,反之亦然。A
B
问题的一些复杂方面:
属性列表不是有限的。买家可能对非常特殊的特性或某种设计感兴趣,这在人群中很少见,我无法预测。之前无法列出所有属性;
属性可能是连续的、二元的或不可量化的(例如:价格、功能、设计);
关于如何解决这个问题并以自动化方式解决它的任何建议?
如果可能的话,我也会感谢一些对其他类似问题的参考。
很棒的建议!我正在考虑解决问题的方式有很多相似之处。
映射属性的主要问题是产品描述的详细程度取决于每个买家。让我们以汽车为例。产品“汽车”有很多属性,从性能、机械结构、价格等。
假设我只想要一辆便宜的汽车或电动汽车。好的,这很容易映射,因为它们代表了该产品的主要功能。但是,例如,假设我想要一辆配备双离合变速器或氙气大灯的汽车。好吧,数据库中可能有许多具有此属性的汽车,但我不会要求卖家在有人在查看它们的信息之前为其产品填写此级别的详细信息。这样的程序将要求每个卖家填写一份复杂、非常详细的表格,试图在平台上出售他的汽车。就是行不通。
但是,我的挑战仍然是在搜索中尽可能详细地进行匹配,以进行良好的匹配。所以我的想法是绘制产品的主要方面,那些可能与每个人都相关的方面,以缩小潜在卖家的范围。
下一步将是“精细搜索”。为了避免创建过于详细的表格,我可以要求买家和卖家编写一份免费的规范文本。然后使用一些单词匹配算法来找到可能的匹配项。虽然我知道这不是问题的正确解决方案,因为卖家无法“猜测”买家需要什么。但可能会让我接近。
建议的加权标准很好。它让我可以量化卖家满足买家需求的程度。但是,缩放部分可能是一个问题,因为每个属性的重要性因客户端而异。我正在考虑使用某种模式识别,或者只是要求买家输入每个属性的重要性级别。