c# - 分类/分类模式
问题描述
这个问题可能有点过于笼统和抽象,因为我还不知道我在寻找什么。我对模式没有太多经验。我需要知道我可以使用什么模式/技术在医疗应用程序中对患者进行分类。
假设医院有一个包含 10 个数据字段的文档应用程序。日期、数字、选择、多选。每个到医院就诊的病人都会有自己的具体信息。输入和分析后,必须将每个患者归入一个类别。每个类别由一组规则确定。这些规则是根据上面定义的部分或全部字段及其各自的值创建的。
实际上,我说的是数百名患者和数百个输入字段。所以我试图找出是否有一些传统的方法(更通用的方法)或者我是否坚持编写数十个“IF and Switch”语句。
PS:这不是机器学习任务
解决方案
这听起来像是一种称为规则引擎的算法的任务。最简单的规则引擎的编码风格确实看起来是一个集合,IF ... THEN ... (ELSE...)
但规则引擎通常也具有诸如消除冗余分支、循环和矛盾检测等功能。
提供此功能的软件包示例有Drools和BizTalk 业务规则引擎
推荐阅读
- batch-file - 有没有办法从 Windows 地图的命令提示符打开“我的位置”?
- python - 从用 LaTex 编写的 str 行列表中,如何在 Python 中生成 pdf?
- c - malloc 尝试将输入解析为令牌时出现错误校验和错误
- sparql - DBPedia 子类别
- python-3.x - 无法使用“for”循环函数反转文本
- python - 如何使用 pandas 进行动态 matplotlib 绘图?
- c++ - 二值图像中覆盖所有真值像素的最短路径是什么?
- python - 使用python计算从点到多边形最近边缘的距离的问题
- node.js - schema.methods 不是函数
- sql-server - 将两行表之间的绝对时间差获取到另一个表中