免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1427 | 回复: 4
打印 上一主题 下一主题

[C] 不知道该怎么做了,是我想太简单了? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-02-23 08:29 |只看该作者 |倒序浏览
题目:信息表中等价类计算及在决策中的应用
涉及内容:离散数学中的等价关系,决策表,粗糙集理论
知识:如下是一个决策表,其中有10个对象,有{a,b,c,e,f,d}六个属性,其中{a,b,c,e,f}是条件属性,d是决策属性,
      两个对象如果在条件属性上相等,则在同一等价类中,如下表中的t3和t9。
要求:给一个决策表,计算所有的等价类。


表3.1 一个决策表系统S

U    a  b  c  e  f  d
t1   0  0  0  0  1  0
t2   0  1  1  1  0  1
t3   1  1  0  1  1  1
t4   0  1  1  1  0  0
t5   0  0  1  0  1  0
t6   1  1  0  1  0  1
t7   0  1  1  1  1  1
t8   1  1  1  0  1  1
t9   1  1  0  1  1  0
t10  0  1  1  1  1  0

按我的想法就是找一个表中a到f列都相同的行,但是我对离散数学不熟!
请大家赐教到底应该怎么做?还有用什么语言去写?

论坛徽章:
0
2 [报告]
发表于 2009-02-23 09:05 |只看该作者

回复 #1 chaojiyoyo 的帖子

大家莫非还没起床?

论坛徽章:
0
3 [报告]
发表于 2009-02-23 10:16 |只看该作者

回复 #1 chaojiyoyo 的帖子

你想得太简单了.... 按你的想法,那还要信息归约,属性约简干啥

在粗糙集理论中,一个最基本的思想就是:在一个决策表中,并不是所有的属性都是都是重要的,如果某些属性删除,而不影响决策的话,那么这些属性就是不重要的。粗糙集的理论,就是如何得出一个最小的属性集。

论坛徽章:
0
4 [报告]
发表于 2009-02-23 10:27 |只看该作者
我是来学习的,离散数学 都忘得差不多了

论坛徽章:
2
2015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:56:11
5 [报告]
发表于 2009-02-23 11:15 |只看该作者
我认同楼主的看法。

  1. struct object {
  2.     char *oname;
  3.     int a,b,c,e,f;
  4.     int d;
  5. };

  6. int compare_object(struct object *o1, struct object *o2)
  7. {
  8.     return o1->a == o2->a && o1->b == o2->b && o1->c == o2->c && o1->e == o2->e && o1->f == o2->f;
  9. }

  10. int choose_same_object(struct object *o, int len)
  11. {
  12.     int i, j;

  13.     for (i = 0; i < len; i++) {
  14.         for (j = i + 1; j < len; j++) {
  15.             printf("same object as %s:", o[i].oname);
  16.             if (compare_object(&o[i], &o[j]) == 0) {
  17.                 printf("%s", o[j].oname);
  18.             }
  19.             printf("\n");
  20.         }
  21.     }
  22.     return 0;
  23. }
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP