已阅读5页,还剩12页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
银行优质客户判定专家系统 银行优质客户判定专家系统 一 规则预处理二 推理机的构建 1 1规则列举 1 收入高 无信用卡违约 无购房记录 则优质贷款2 工作稳定 刚性需求 则优质贷款3 升值空间大 优质贷款4 教师职业 工作稳定5 公务员职业 工作稳定6 医生职业 工作稳定7 去除其他支出后 可支配收入为月供的两倍以上 收入高8 购买用于小孩子上学 刚性需求9 购房结婚 刚性需求10 价格相对较低 升值空间大11 学区房 升值空间大 1 2规则分析 对规则进行分析后可构建出相应的树 树根只可能为最终结论 而树叶只可能为外界收集到的事实 事实需要由外界收集 二 推理机的构建 构建一个类reasonmachine并提供成员 事实库 用于存放界面上收集到的事实privatelistfacts newlist 原始的规则 如规则举例中 教师职业 工作稳定 这一类型的字符串 后的最后一个元素为结论privatelistoriginalrules newlist 处理后的规则 每条规则对应一个数组 数组的最后一个元素为结论privatelistrules newlist 单词表 用于存放规则中出现过的所有前提与结论 单词表将用于验证输入事实的合法性 privatelistdictionary newlist 相关方法 初始化原始规则库 此外直接把规则写在代码中 现实中应该从数据库或文件上读取规则privatevoidinitoriginalrules originalrules add 收入高 无信用卡违约 无购房记录 优质贷款 originalrules add 工作稳定 刚性需求 优质贷款 originalrules add 升值空间大 优质贷款 originalrules add 教师 工作稳定 originalrules add 公务员 工作稳定 originalrules add 医生 工作稳定 originalrules add 购房用于小孩子上学 刚性需求 originalrules add 购房结婚 刚性需求 originalrules add 价格相对较低 升值空间大 originalrules add 学区房 升值空间大 根据原始规则初始化规则库 privatevoidinitrules foreach stringtempinoriginalrules string str temp split rules add str 初始化单词表 字典 该字典记录所有规则的前提与结论 并去除重复值 字典用于检查外界输入的事实是否合法 比如职业一档如果输入了 职员 而职员并没在任何一条规则中出现 则该职业不能用于推理 不合法 若出现上述情况 则需要增加规则或去除该事实 privatevoidinitdictionary foreach string strinrules foreach stringsinstr if dictionary contains s dictionary add s 当单词表初始化完后就可以从界面上获取事实 事实输入时需要验证是否合法 以下是验证事实的合法性privateboolcheckfact stringfact if dictionary contains fact returntrue else returnfalse 以下用于向事实库增加事实publicvoidaddfact stringfact 如果事实合法boolb checkfact fact if b true 则写入facts add fact else return 下面的函数用于找到所有结论为conclusion的规则 该函数为推理提供支持 privatelistgetallfitrules stringconclusion listlist newlist foreach string strinrules if str str length 1 conclusion list add str returnlist 推理机的构建 在本例中 推理的目的很明确 就是判断某个贷款是否是优质贷款 因此采用逆向推理的方式 逆向推理过程如下 1 输入结论x2 查找事实库 是否已经有事实x 如果有 结束推理并给出结果3 如果事实库中没有找相关事实 则找到所有结论为x的规则list4 如果可用规则的数量为0 则没找到可用规则 结束推理 5 如果有找到一定数量的规则 对于每一条规则r 判断其每个前提是否成立 如果成立 则结束推理并给出结论 6 如果不成立 则查找下一条规则 直到所有规则判断完 7 如果list中的所有规则都判断完还没得出结论 则说明无法推理得到优质贷款 关键细节 某个规则的前提也可以看成是另一规则的结论 例如 工作稳定 刚性需求 则优质贷款教师职业 工作稳定 设推理方法为boolcallmachine stringconclusion 则可以用递归方式构建推理机 publicboolcallmachine stringconclusion 1首先从事实库中找是否有该事实 1 1验证conclusion是否合地if checkfact conclusion false returnfalse 1 2查找事实库if facts contains conclusion returntrue 2推理 2 1先到结论为conclusion的所有规则listlist getallfitrules conclusion if list count 0 returnfalse 2 2判断每个规则的前提是否满足 如果满足 则得到结论 否则再判断下一条规则foreach string tempinlist boolb true for inti 0 i temp length 2 i 注意 此处不判断最后一个 因为最后一个为结论 b callmachine temp i if b false break if b true 得到结论 要写入事实库addfact conclusion returntrue ret
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 外星文明信号搜寻器创新创业项目商业计划书
- 建筑与水暖零件媒体资源整合创新创业项目商业计划书
- 农产品快速冷冻技术创新创业项目商业计划书
- 2025年秋人教版小学数学六年级上册期中综合测试卷及答案
- 坚果深加工产品创新创业项目商业计划书
- 统编版(2024)一年级上册道德与法治15.我们不乱扔 教案(表格式)
- 2024年青藏铁路集团招聘真题
- 2024年岳阳湘阴县纪委监委和县委巡察办选调真题
- 2025年茂名辅警协警招聘考试真题含答案详解(培优)
- 2025年阿坝州辅警招聘考试真题及答案详解一套
- 山东省济宁市高职单招2022-2023学年综合素质真题及答案
- 2025年注册造价工程师《工程造价测算与控制》备考题库及答案解析
- 领导干部任前廉政知识考试试题库(含答案)
- 2025年地震勘探市场调研报告
- 2025秋教科版(2024)小学科学三年级上册期中试卷(附参考答案)
- 2026上海嘉定区教育系统招聘教师997人(第一批)笔试考试参考题库及答案解析
- 2025广东广州生态环境监测中心站招聘编外人员4人笔试考试参考试题及答案解析
- 2025年电力公司应聘笔试题及答案
- 2025年农业经济管理专业考试试题及答案
- 村干部转事业编制考试题库(含答案)
- 淋巴瘤患者化疗护理管理培训
评论
0/150
提交评论