NCF参数化建筑论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 18320|回复: 12
打印 上一主题 下一主题

[研发成果] GH-八皇后排除算法

  [复制链接]
跳转到指定楼层
1m
发表于 2014-1-13 11:18:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 wyx10022 于 2014-1-14 09:15 编辑

关于八皇后算法大家并不陌生,在王振飞老师的《用程序写出来的建筑》
视频中已经讲解的很详尽,该算法可用于建筑组团布局方案快速比选……

                               
登录/注册后可看大图


在去年和大家的一次讨论中,得出的结论是用代码方法解决该问题非常简便,
无论python还是C#,都可以快速解决该问题,但能否用GH自带运算器实现八皇后
算法,一度被认为是不可行的,被搁置了很长时间……
后来随着对GH抽象逻辑部分的深入学习,如排列组合、数据判定及筛选、集合运算以及
树形数据编辑等内容,找到了一种适合GH的八皇后算法-排除算法,下图为92种解:

                               
登录/注册后可看大图


简要介绍下思路:首先生成一定数量(不是全部)符合初级条件的八皇后点集树,
运用的是排列组合的逻辑思维,然后经过两次排除不符合条件的点集树分支,得到
最终的92种结果……

程序图仅供参考,两处被cluster的地方,方法多种,有兴趣的同学可以参考研究……



分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏3 分享分享
2m
 楼主| 发表于 2014-1-13 13:04:22 | 只看该作者
8皇后最终的92个解可以简化为12个原型,
这12个原型通过旋转和镜像可以得到其他解……
值得注意的是其中的一个解:
3m
发表于 2014-1-13 20:34:55 | 只看该作者
来学习一下
4m
发表于 2014-1-13 20:49:18 | 只看该作者
王老师可否借电池一看  图片看不清楚呀

点评

已更新了清晰版程序图,主要还是想大家一起参与思考,也许会涌现更简便的方法  发表于 2014-1-14 09:19
5m
发表于 2014-1-13 21:16:39 | 只看该作者
是啊期望分享下电池、。、。、
6m
发表于 2014-1-13 21:23:51 | 只看该作者
老师太厉害了!膜拜中~
7m
发表于 2014-1-13 21:59:39 | 只看该作者
老师双向会员啊

点评

:)彼此彼此……  发表于 2014-1-14 09:06
8m
 楼主| 发表于 2014-1-14 09:17:12 | 只看该作者
Je_t’aime_pass 发表于 2014-1-13 21:16
是啊期望分享下电池、。、。、

网校课件对内、对外都不发布源文件,望谅解……
9m
发表于 2014-1-14 17:46:23 | 只看该作者
大神在现啊……
10m
发表于 2014-1-15 04:15:15 | 只看该作者
学习了。。。
11m
发表于 2014-1-25 21:51:36 | 只看该作者
wyx10022 发表于 2014-1-14 09:17
网校课件对内、对外都不发布源文件,望谅解……

老师 ··· 这里也遇见你了···真是缘分啊 哈哈

点评

幸会……  详情 回复 发表于 2014-1-25 22:54
12m
 楼主| 发表于 2014-1-25 22:54:23 | 只看该作者
♂遗莣ソ 发表于 2014-1-25 21:51
老师 ··· 这里也遇见你了···真是缘分啊 哈哈

幸会……
13m
发表于 2014-1-27 11:15:56 | 只看该作者
研究到这种深入问题,佩服佩服~

小黑屋|手机版|NCF参数化建筑论坛 ( 浙ICP备2020044100号-2 )    辽公网安备21021102000973号

GMT+8, 2024-4-27 02:57 , Processed in 0.071204 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表