算法对建筑业的影响,不仅仅是画图
拿什么来拯救,这些奇葩的设计?
奇葩造型
位于英国伦敦芬乔奇街 20 号的一座摩天大楼,由于造型像「对讲机」,被取外号「对讲机大楼」。
其实造型奇葩倒没什么,也有一些人觉得还挺好看。
但问题是,建成之后,大家很快发现,由于弧形的玻璃幕墙形成一个凹透镜,因此会聚集阳光,使得光线非常强烈,甚至可以融化汽车、引发火灾。
摩天大楼变凹透镜,一位车主把爱车停在附近街区两小时
发现后视镜和车身外层被热熔
在对城市造成了如此严重的影响之后,这座建筑的部分玻璃幕墙被覆盖上了遮阳板。
奇葩户型
除了奇葩的建筑设计外,还有一些奇葩户型也经常令人哭笑不得,比如这样的:
此类户型让人哭笑不得,卫生间放房子中央是要闹哪样?
面对这些「灵魂设计师」,人工智能也看不下去了。
近年来,人工智能算法已经介入建筑行业来辅助设计,更加合理地设计、利用空间,让人们更舒适地居住、使用,同时也节省了大量的人力成本。
算法:为建筑外观带来新突破
20 世纪八九十年代,一些城市出现了一些曲面、流体建筑,这成为建筑史上突破性的设计。
这背后,正是有了计算机辅助设计(CAD),建筑师们才摆脱了计算尺和量角器的限制,尝试新的有机形式。
如今,从 Revit 到 3D 打印,再到人工智能算法,都在加速建筑业全面的数字化转型。
由 Zaha Hadid(扎哈·哈迪德)建筑事务所设计的墨尔本 Mayfair Residential Tower,便是利用算法设计了波浪形外墙。
该建筑耗资约 16 亿元,预计今年竣工
据介绍, Zaha Hadid 设计团队从澳大利亚的风景和海景流动性中获得灵感,立面的组成是从简单的波浪形成系统演变而来,接着利用相同的设计语言,进一步产生变量。
「使用算法来确定这些变量,使立面能够适应各种不同的公寓布局,也适应不规则的场地。」
波浪形的立面设计,贯穿在整个建筑布局中
此外,基于团队在复杂的建筑几何图形方面的专业知识,计算参数化设计允许优化算法,在一个可接受的程度内,识别外观形状相似性,然后最小化不同的立面板数量。
这一过程使得建筑的雕塑立面得以创造,否则成本会高得离谱。此外还最大程度地减少了所需的独特外墙板的数量,降低了成本。
可以说,人工智能算法,为建筑师提供了一个全新的工具箱,来实现和改进他们的想法,帮助他们思考和生成原本可能无法实现的形状和排列。
建筑师无需根据自己的直觉和品味亲自绘制平面图,而是使用算法设计输入规则和参数,并允许计算机生成建筑物的形状。
规划平面布局,空间利用更合理
设计出突破传统的外观,仅仅是算法改变建筑业的一部分。
在平面布局方面,人工智能算法依然大展拳脚。
算法可以找出布置房间、建造建筑物的最佳方法,甚至可以随着时间的推移,改变这些布局,以满足用户的需求。
利用 GAN 解决空间规划问题,其模型非常灵活
算法还可以帮助建筑师在设计阶段,揭示现有和计划中的建筑中的隐藏模式(pattern),帮助建筑师更好地利用一座建筑。
这些隐藏模式可以是空间和几何特征,比如公共区域与私人区域的比例,或建筑物的自然气流;也可以是使用模式,显示哪些房间使用得最多,哪些房间使用得最少。
比如有位程序员 Joel Simon,就创建了一个名为 Evolving Floor Plans 的实验研究项目,来优化平面布局。他通过遗传算法,布局房间,预期人流,以最大限度地减少步行时间,走廊的使用等。
利用算法生成走廊的过程 (从 a 至 f )
动线智能规划,生成最优布局
Zaha Hadid(扎哈·哈迪德)建筑事务所的副架构师 Ulrich Blum,致力于创建高效能的办公空间,而算法,在其中发挥了重要作用。
在设计书给出的一定前提条件下,算法自动测试了数千种内部布局备选项,通过测量每张桌子的沟通和协作统计数据,选出最优布局,使最大人数能彼此靠近,方便沟通,但不会拥挤。
设计师输入各项参数,利用算法得出
该布局下员工沟通的频次、可触及人数等
一般来说,员工更喜欢坐在窗边。因此,为了确保最大程度地利用窗口区域,并且每个办公桌都能尽可能拥有最大的视野,Ulrich Blum 团队还利用算法来测量视野质量,以实现办公桌最佳布局。
算法可显示和评估平面图上,视觉效果最不理想的办公桌
(红色区域为最不理想,反之为蓝色)
除了办公区域,设计师们还利用算法,为养老院设计新的布局,以最佳方式安排私人房间和公共区域,让老人在家中的步行距离尽可能的短。
设计师 Silvio Carta 表示,正确的算法组合,配合设计师的合理输入,可以大大加速这一设计进程。否则将需要大量艰苦的工作,或者可能根本无法完成。
但他也相信,算法并不会取代建筑师,而是成为重要工具,为建筑师和整个建筑行业带来前所未有的变革。
对建筑师们来说,也许能托算法的福,逐渐告别无止境的加班时光。而卫生间摆在房子中间的户型,应该是不会再出现了吧?
参考资料:
https://techxplore.com/news/2020-06-algorithms.html
https://www.frameweb.com/news/covid-19-workplace-design-movement
https://www.commercialdesignindia.com/insights/2929-designing-high-performance-workplaces-with-algorithms
推荐阅读
图灵奖得主Judea Pearl:从“大数据革命”到“因果革命”
90行Python代码,让张小龙的微信地球转起来
AI又进阶!除了鉴别PS图片,还能一键卸妆
时隔 15 年,苹果的自研 ARM 芯片为何能取代 Intel 处理器?
从微信「拍一拍」,我想到了那些神奇的一行代码功能
科普 | 哈希函数的过去、现在与未来
你点的每个“在看”,我都认真当成了AI
相关文章:

如何参与团队合作?
现在,团队合作就是竞争力。随着市场竞争的日益激烈,企业更加强调团队精神,建立群体共识,以达到更高的工作效率。特别是有遇到大型项目时,想凭借一己之力去取得卓越的成果,可能非常困难。想必你也意识到&…
200 个工具分析机器学习十年:开源是大势,工程师是核心
【编者按】人工智能和机器学习经过十年多的发展,在过去的几年间,各类工具数量迎来了持续的爆发式的增长,机器学习也正式由科研走进工业生产阶段。本文作者 —— 来自硅谷一家初创公司的计算机科学家 Chip Huyen 梳理挖掘出 202 个机器学习工具…

将调用密集型的 COM 组件迁移到托管代码
.NET Framework 提供了一个简单的方法与传统的 COM 组件进行交互。其优点是可以在保留现有投资的同时利用新的平台。但是在某些情况下,保留旧组件的性能开销使得将组件迁移到托管代码是值得的。每一情况都是不一样的,决定是否需要迁移组件的最好方法是对…

性能优化工具 MVC Mini Profiler
MVC MiniProfiler是Stack Overflow团队设计的一款对ASP.NET MVC、WebForm 以及WCF 的性能分析的小程序。可以对一个页面本身,及该页面通过直接引用、Ajax、Iframe形式访问的其它页面进行监控,监控内容包括数据库内容,并可以显示数据库访问的SQLÿ…

刷新UITableView
【from】http://www.superqq.com/blog/2015/08/18/ios-development-refresh-uitableview/ UITableView对于iOS开发者来说一定不会陌生,很有可能你的APP很多界面都用到它。关于UITableView的文章,想必已经不计其数,没事可以多看看。特别是UITa…

算术运算中隐式类型转换
转载于:https://www.cnblogs.com/strider/articles/2220313.html
高文、张钹、杨强隔空论道:AI精度与隐私的博弈
出品 | AI科技大本营(ID:rgznai100)AI时代,如何保护大众的隐私?以联邦学习为代表的AI技术能否实现AI协作,提升模型精度的同时,实现数据隐私的保护?中国如何抢占人工智能安全发展的制高点&#x…

避免单线程单元 (STA) COM 组件
默认情况下,ASP.NET 不允许任何 STA COM 组件在页面内运行。若要运行它们,必须在 .aspx 文件内将 ASPCompattrue 属性包含在 Page 指令中。这样就将执行用的线程池切换到 STA 线程池,而且使 HttpContext 和其他内置对象可用于 COM 对象。前者…

将 SQL Server 存储过程用于数据访问
在 .NET Framework 提供的所有数据访问方法中,基于 SQL Server 的数据访问是生成高性能、可缩放 Web 应用程序的推荐选择。使用托管 SQL Server 提供程序时,可通过使用编译的存储过程而不是特殊查询获得额外的性能提高。

centos下安装apache + subversion(转)
目录: 一.安装apr跟apr-util 二.安装apache服务器 三. 安装subversion 四. 配置subversion 五. 配置apache的httpd.conf 六. 验证安装 七.导入数据到资料库八.版本库服务器的同步(新加入的) 附:安装过程中遇到的问题 一.安装apr、…
真香!3个月0基础转型大厂数据分析师,他做对了什么?
年初的黑天鹅打乱了我的求职阵脚,专业不对口,无实习经验,在求职路上的竞争优势几乎为0,然而,开启自救模式后,我顺利成为了头条数据分析师,下面我就讲讲人生是怎么开挂的。随着人工智能普及&…

OpenStack快速入门
OpenStack云计算快速入门(1)该教程基于Ubuntu12.04版,它将帮助读者建立起一份OpenStack最小化安装。我是五岳之巅,翻译中多采用意译法,所以个别词与原版有出入,请大家谅解。我不是英语专业,我觉…

将 SqlDataReader 类用于快速只进数据游标
SqlDataReader 类提供了一种读取从 SQL Server 数据库检索的只进数据流的方法。如果当创建 ASP.NET 应用程序时出现允许您使用它的情况,则 SqlDataReader 类提供比 DataSet 类更高的性能。情况之所以这样,是因为 SqlDataReader 使用 SQL Server 的本机网…

微软小冰从上海音乐学院音工系毕业,师从于阳、陈世哲
6月29日,经上海音乐学院音乐工程系评定,人工智能微软小冰和她的人类同学——上音音乐工程系音乐科技专业毕业生一起毕业,并授予微软小冰上海音乐学院音乐工程系2020届“荣誉毕业生”称号。微软小冰和上海音乐学院的毕业生们一起参加了于6月29…

Typedef用法学习
不管实在C还是C代码中,typedef这个词都不少见,当然出现频率较高的还是在C代码中。typedef与#define有些相似,但更多的是不同,特别是在一些复杂的用法上,就完全不同了,看了网上一些C/C的学习者的博客&#x…

开发板tftp:timeout问题
想要从PC上面tftp文件的时候遇到了tftp:timeout的问题: >: tftp -gr gprsapp 192.168.1.38tftp: timeout 检查了网络,可以ping的通PC。PC的tftp服务器也已经打开了,测试从开发板上面向PC上tftp传送数据也是可以的:说明开发板上…

选择适合页面或应用程序的数据查看机制
根据您选择在 Web 窗体页显示数据的方式,在便利和性能之间常常存在着重要的权衡。例如,DataGrid Web 服务器控件可能是一种显示数据的方便快捷的方法,但就性能而言它的开销常常是最大的。在某些简单的情况下,您通过生成适当的 HTM…

Android强制设置横屏或竖屏
全屏 在Activity的onCreate方法中的setContentView(myview)调用之前添加下面代码requestWindowFeature(Window.FEATURE_NO_TITLE);//隐藏标题 getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);//设置全屏 横屏 …
免费直播:1小时带你体验Python车牌识别实战
Python基础学会了,实战又是爬虫?太枯燥?别无聊,CSDN学院邀请章秀淞老师开设技术直播课:1小时带你体验车牌识别实战。让你从众多车中,能用Python技术找到夏树上的那辆叔叔的奔驰车牌(玩笑&#x…

centos上tensorflow一键安装脚本
鉴于tensorflow在centos上安装相当麻烦,特地制作了一个脚本方便以后移植到其它机器上,脚本含有其它python常用包: #! /bin/bash sudo yum install -y gcc g gtk-devel libjpeg-devel libtiff-devel jasper-devel libpng-devel zlib-devel cmake unzip sqlite-devel readline-…
谷歌AI专家爆料:90%的人都不知道,写不出好代码,是输在了这点上!
工作压力大、大牛实力碾压,、外行人的偏见......2020年,程序员的心很累!而Python和AI的初学者,心更累!最近几年,我看过市面上很多 Python和人工智能的教程和书籍,它们大都这样讲:先从…

只要可能,就缓存数据和页输出
ASP.NET 提供了一些简单的机制,它们会在不需要为每个页请求动态计算页输出或数据时缓存这些页输出或数据。另外,通过设计要进行缓存的页和数据请求(特别是在站点中预期将有较大通讯量的区域),可以优化这些页的性能。与…

系统基本安全优化
1、删除系统特殊的的用户帐号和组帐号: userdel adm userdel lp userdel sync userdel shutdown userdel halt userdel news userdel uucp userdel operator userdel games userdel gopher groupdel adm groupdel lp groupdel news groupdel uucp groupdel games gr…

VMware12中安装CentOS7.2的详细过程
标签:Linux 虚拟机 CentOS1.什么是虚拟机虚拟机(Virtual Machine)指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。流行的虚拟机软件有VMware(VMWare ACE)、Virtual Box和Virtual PC…

对于广泛依赖外部资源的应用程序,请考虑在多处理器计算机上启用网络园艺
ASP.NET 进程模型帮助启用多处理器计算机上的可缩放性,将工作分发给多个进程(每个 CPU 一个),并且每个进程都将处理器关系设置为其 CPU。此技术称为网络园艺。如果应用程序使用较慢的数据库服务器或调用具有外部依赖项的 COM 对象…

深耕智能制造和超高清视频领域,思谋科技获数千万美元融资
6月29日,思谋科技对外宣布完成数千万美元Pre-A轮融资,由IDG资本领投,真格基金和联想创投跟投。据悉,本轮融资主要用于基于AI技术的智能制造、超高清视频等系统产品研发、人才招聘和市场拓展。 思谋科技成立于2019年12月ÿ…

[转] JavaScript仿淘宝智能浮动
转载自: http://www.williamlong.info/archives/2864.html 我们经常在淘宝网看到这样的特效,商品列表特别长,而商品列名称始终保持在最顶端。如果你把滚动条滚动至最上边了,那么它会自动判断是否到顶端了,然后一直置顶从而不怕遮挡…

《高效团队开发工具与方法》
一直以来都在用所谓的敏捷开发,但是也只是简单的说,用什么用什么,从开始感觉不方便,到后来感觉习惯了,可没有考虑过到底能带来什么改变,所以最近在上下班的地铁上在看完了《高效团队开发工具与方法》&#…

java image filters[02]-过滤器初探
图片缩放应用比较多,我们看看imageFilters提供的ScaleFilter怎么完成这项工作。 首先了解怎么调用过滤器,实例代码如下: public void imageScale(String fromPath, String toPath, int width, int height)throws IOException {// 定义“缩放过…

一定要禁用调试模式
在部署生产应用程序或进行任何性能测量之前,始终记住禁用调试模式。如果启用了调试模式,应用程序的性能可能受到非常大的影响。