[0004] 本发明的目的在于提供基于数据挖掘的农产品智能推荐系统,以解决上述背景技术中提出的问题。
[0005] 为了解决上述技术问题,本发明提供如下技术方案:包括农产品数据采集模块、农产品数据分析模块、农产品智能匹配模块和农产品智能推荐模块;
[0006] 所述农产品数据采集模块用于对农产品的初始新鲜度、农产品各时间点的新鲜度以及各时间段的农产品购买量、退换货情况和剩余量进行采集,根据采集的农产品初始新鲜度和农产品各时间点的新鲜度数据,构建表示各时间点的农产品变质率计算公式,并将采集的数据和变质率计算公式传输至农产品数据分析模块;
[0007] 所述农产品数据分析模块用于对农产品数据采集模块传输的数据和变质率计算公式进行接收,并根据接收内容对农产品购买量、退换货情况、剩余量与农产品新鲜度之间的关系进行分析、规划,并将分析、规划结果传输至农产品智能匹配模块;
[0008] 所述农产品智能匹配模块用于对农产品数据分析模块传输的分析、规划结果进行接收,并根据接收内容对农产品的种类和最佳售卖时间进行匹配,并将匹配结果传输至农产品智能推荐模块;
[0009] 所述农产品智能推荐模块用于对农产品智能匹配模块传输的匹配结果进行接收,并将匹配结果进行传输显示。
[0010] 进一步的,所述农产品数据采集模块包括农产品新鲜度采集单元、农产品购买量采集单元、农产品退换货采集单元、农产品剩余量采集单元和数据传输单元;
[0011] 所述农产品新鲜度采集单元对农产品的初始新鲜度和农产品各时间点的新鲜度数据进行采集,并根据采集数据构建农产品各时间段的变质率计算模型,根据构建的变质率计算模型判断农产品的最佳售卖时间,将采集的农产品新鲜度数据以及构建的农产品变质率计算模型传输至数据传输单元;
[0012] 所述农产品购买量采集单元对最近一段时间内客户购买农产品的量进行采集,并将采集数据传输至数据传输单元;
[0013] 所述农产品退换货采集单元对最近一段时间内农产品的退换货情况进行采集,并将采集数据传输至数据传输单元;
[0014] 所述农产品剩余量采集单元对最近一段时间内农产品剩余量进行采集,并将采集数据传输至数据传输单元;
[0015] 所述数据传输单元对农产品新鲜度采集单元、农产品购买量采集单元、农产品退换货采集单元和农产品剩余量采集单元传输的数据进行接收,并将接收的数据传输至农产品数据分析模块。
[0016] 进一步的,农产品各时间段的变质率计算步骤为:
[0017] 步骤一:根据农产品初始新鲜度f0,构建农产品新鲜度与时间t的初步数学模型,初步数学模型为:
[0018]
[0019] 其中,f0表示农产品初始新鲜度,t表示时间,β表示农产品对时间的敏感系数;
[0020] 步骤二:将通过初步数学模型计算出的各时间点新鲜度数据与采集的农产品各时间点新鲜度数据进行对比,构建误差方程,误差方程公式为:
[0021]
[0022] 其中,w(t)表示农产品新鲜度采集单元采集的农产品在t时刻的新鲜度数据,T表示某一时刻农产品新鲜度采集单元采集数据时的初始温度,T′表示温度变化参数;
[0023] 步骤三:结合步骤一和步骤二构建农产品新鲜度随时间变化的最终数学模型,最终数学模型公式为:
[0024]
[0025] 其中,n表示具体的某一时间点,在该时间点初步数学模型计算的农产品新鲜度与农产品新鲜度采集单元采集的农产品新鲜度数据相同,在该时间点前后,农产品新鲜度受温度影响较大,初步数学模型计算出的农产品新鲜度相较于产品新鲜度采集单元采集的农产品新鲜度数据而言,数据较高或较低;
[0026] 步骤四:根据步骤一至步骤三求得农产品在某一时刻的变质率,变质率计算公式为:
[0027]
[0028] 其中,Q(t)表示农产品在某一时间段的变质率,t‑a表示某一时间段,a为时间常数。
[0029] 进一步的,所述农产品数据分析模块包括数据接收单元、数据分析单元和农产品推荐规划单元;
[0030] 所述数据接收单元对农产品数据采集模块传输的数据和变质率计算公式进行接收,并将接收内容传输至数据分析单元;
[0031] 所述数据分析单元对农产品购买量、农产品退换货情况、农产品剩余量与农产品新鲜度之间的关系进行分析,并将分析结果传输至农产品推荐规划单元;
[0032] 所述农产品推荐规划单元对数据分析单元传输的内容进行接收,并根据分析结果制定农产品推荐计划,并将制定的农产品推荐计划传输至农产品智能匹配模块。
[0033] 进一步的,所述数据分析单元对农产品购买量、退换货情况、剩余量与新鲜度之间关系的具体分析方法为:
[0034] Step1:根据农产品变质率计算公式对农产品当天各时刻的新鲜度进行计算;
[0035] Step2:以时间为横坐标,农产品购买量、剩余量、新鲜度和退换货量为纵坐标构建农产品当天售卖情况走势示意图;
[0036] Step3:根据Step2中构建的示意图分析农产品退换货的主导因素、农产品的最佳售卖时间和农产品的最佳储存量;
[0037] Step4:基于Step3中的分析结果构建数据库。
[0038] 进一步的,所述农产品推荐规划单元根据分析结果制定农产品推荐计划的具体方法为:
[0039] (1).根据Step3中分析得出的农产品最佳售卖时间规划农产品的最佳推荐时间;
[0040] (2).当存在两种或两种以上农产品的最佳售卖时间相同时,根据客户购买农产品的喜好程度定向推荐相应的农产品,并将客户喜好记录在数据库中;
[0041] (3).若客户对某一时刻推荐的多种农产品喜好程度相同时,采用间隔循环推荐方式进行推荐。
[0042] 进一步的,客户购买农产品时喜好程度的判断方法为:
[0043] <1>.构建喜好偏爱方程 其中,P表示喜好程度,n表示近一周内购买该农产品的次数,N表示近一周内购买农产品的次数,T表示距离上次购买该农产品的时间差;
[0044] <2>.将客户近一周农产品购买情况带入喜好偏爱方程进行计算;
[0045] 若计算出的数值大于等于50%,则表示客户对该农产品的喜好程度较深;
[0046] 若计算出的数值在20%至50%之间,则表示客户对该农产品的喜好程度一般;
[0047] 若计算出的数值在0%至20%之间,则表示客户对该农产品的喜好程度较差。
[0048] 进一步的,所述农产品智能匹配模块包括农产品图像采集单元、处理单元和农产品匹配单元;
[0049] 所述农产品图像采集单元用于对农产品外形、颜色和表皮特征进行采集,并将采集内容传输至处理单元;
[0050] 所述处理单元对农产品图像采集单元传输的内容进行接收,并基于方向梯度直方图对采集的图像进行处理,使采集的图像与实物一一对应;
[0051] 所述农产品匹配单元根据处理单元的处理结果,将农产品名称与实物图像和最佳售卖时间进行智能匹配,并将匹配内容传输至数据库和农产品智能推荐模块。
[0052] 进一步的,所述农产品智能推荐模块对农产品智能匹配模块传输的匹配结果进行接收,并将匹配结果以短信或新闻格式传送至客户手机端进行显示。
[0053] 与现有技术相比,本发明所达到的有益效果是:
[0054] 1.本发明通过对处于当天温度下的农产品各时刻的新鲜度进行计算,根据农产品新鲜度确定最佳售卖时间,使得客户购买到的农产品新鲜度较高,避免出现大量退换货情况,进一步提高了客户的购买体验。
[0055] 2.本发明通过记录客户近一段时间的农产品购买情况和退换货情况,将其带入喜好偏爱公式计算客户是否喜好该农产品,若喜好则向此客户推荐该农产品,若不喜好则不向此客户推荐该农产品,减少客户屏蔽推送信息的概率,进一步提高智能推荐系统的使用效果。
[0056] 3.本发明通过对农产品新鲜度、购买量、退换货情况和存储量之间的关系进行分析,得到农产品退换货的主导因素,并基于主导因素制定农产品销售规划,实用性高。