【问题标题】:Algorithm for most commonly used items最常用项目的算法
【发布时间】:2019-09-07 02:56:19
【问题描述】:

我正在开发一个网站,该网站允许承包商上传蓝图并在其上放置各种组件以进行估算。我想使用一种算法,这样如果他们在蓝图上放置一个程序集,然后单击该程序集,他们可以看到最常与该程序集一起使用的其他程序集(例如,如果他们放置了一个断路器盒,它可以显示基于使用当前保存在系统中的所有蓝图的数据,通常也使用 50 英尺长的电线。

根据我所做的研究,亲和力分析似乎是确定每个程序集最常用的其他程序集的最佳方法。我想知道是否有人可以提供任何反馈,这是否是最好的算法,或者是否有更好的算法。所有蓝图/装配数据都存储在 MS SQL 数据库中,网站后端使用 C# 编写,数据通过 REST 服务提供给网站。

任何信息或建议将不胜感激。

提前谢谢你。

【问题讨论】:

  • 欢迎来到 StackOverflow。请按照您创建此帐户时的建议阅读并遵循帮助文档中的发布指南。 On topic、how to ask 和 ... the perfect question 在此处申请。 StackOverflow 不是设计、编码、研究或教程资源。您的情况描述过于笼统,无法推荐;在线 ML 资源为您提供了很多关于选择方法的指导。

标签: algorithm data-mining recommendation-engine


【解决方案1】:

“计数”

正如您所描述的,这个问题不需要任何特定的算法。这是一个简单的计数操作,任何体面的数据库都可以使用COUNT()、GROUP_BY和WHERE来执行。

【讨论】:

    猜你喜欢
    • 2017-06-02
    • 2015-02-18
    • 1970-01-01
    • 2023-03-28
    • 1970-01-01
    • 2016-09-14
    • 1970-01-01
    • 2011-06-03
    • 2011-10-16
    相关资源
    最近更新 更多