3、归纳逻辑编程与关系数据挖掘入门

归纳逻辑编程与关系数据挖掘入门

1. 引言

在知识发现领域,归纳逻辑编程(ILP)专注于开发关系数据挖掘(RDM)的技术和工具。传统数据挖掘方法通常在单个表中寻找模式,而关系数据挖掘则能在关系数据库的多个表中发现模式。ILP工具可直接处理多关系数据,避免了通过连接或聚合将多表数据集成到单表时可能导致的信息丢失。

例如,有客户关系表 customer(CustID, Name, Age, SpendsALot) 和购买关系表 purchase(CustID, ProductID, Date, Value, PaymentMode) ,若想找出消费多的客户,直接连接两个表会使结果对应购买记录而非客户,聚合操作也会丢失部分信息。而ILP系统可以发现如下模式:

customer(CID, Name, Age, yes) ←
Age > 30 ∧
purchase(CID, PID, D, Value, PM) ∧
PM = credit card ∧ Value > 100.

该模式表明:“年龄超过30岁、购买价值超过100且使用信用卡支付的客户消费较多”。

ILP系统不仅能直接处理多表数据,还能以逻辑程序的形式考虑通用的背景(领域)知识,并且使用逻辑程序语言描述发现的模式。单表数据挖掘方法被称为属性值或命题学习方法,其发现的模式可用命题逻辑表达;而ILP方法也被称为一阶学习方法或关系学习方法,其模式用一阶逻辑的关系形式表达。

2. 逻辑编程
2.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值