很多人可能好奇我怎么这么久没有更新公众号了,因为今年我憋了个大招,就是组织集智俱乐部的一些小伙伴集体创作了这本书,被称为国内系统介绍 NetLogo 的开荒之作。
NetLogo是一款专门用于搭建模拟世界的软件,可以在任何计算机上运行,实现那些酷炫的复杂系统模型和人工智能算法,并通过酷炫的动画来展示这些深奥而复杂的概念。
千万别被看上去高深的书名吓到了,这本书非常有趣,也非常有用,适合各个专业领域的学生和学者阅读,甚至适合的年龄跨度可以从小学一直到博士,不需要任何编程基础,就能轻松掌握计算机模拟,文科生也能轻易驾驭。

本书从动笔到完稿,其实非常快,用时才不到半年。
这样一本奇书是怎么完成的呢?做为本书的主要编写者,我来给大家分享一下这本书的前世今生。
几年前,张江在北京师范大学开设了“复杂性思维”的课程,专门教本科生掌握复杂性科学的最新知识以及NetLogo的使用方法。

学生们的反馈很好,复杂科学相关的概念,如多主体模拟、元胞自动机、动力系统,等等,在NetLogo的演示下以及张江风趣幽默的讲解下都变得异常简单而直观。
有学生向张江反馈,希望多讲一些NetLogo的内容,于是,张江就专门开设了只介绍NetLogo的课程。

2020年初的时候,因为疫情的原因,张江老师给北师大的本科生们开设的这门NetLogo多主体建模课程只能通过线上讲授,考虑到也要福利到校外的学习者们,我们将这个课程添加字幕并上线到了集智学园,结果也是非常受欢迎。

这门课程并未广泛宣传,却引发了“自来粉”效应。很多老师和学员在知乎或个人博客上自发推荐,比如天津师范大学的王树义老师,一直力推这门在线课程。我邀请其为本书作序,他非常痛快地就答应了。

另外让我们非常震惊的是,李笑来竟然也购买了这门课,还特意发朋友圈希望能联系上张江,我们意识到了这门课的重要性以及稀缺性。
然而,在线课程不便于随手查阅,为了满足广大建模爱好者的学习需求,我决定将这门在线课程整理成书稿以配合视频一起服务于各位学习者。
我是集智学园CEO,平常的管理工作非常繁忙,为了让这本书快速的生产出来,所以决定继续启用集智一直以来的出书特色,那就是众包创作。

于是我邀请了集智复杂系统管理学读书会的主理人张爱华一起整理书稿,张爱华非常给力,效率也非常高,正因为有了她的加入,本书才能快速写完。
后来我发现书稿中还缺少一些鲜活的例子,于是就在集智学园的NetLogo社群中招募高手。华东师范大学社会学系的学生王欢主动请缨,从社会学的视角为本书提供了一些案例,从而使得本书在内容上更加完善。
集智学园的王建男为本书的封面提供了素材。王建男是最早加入集智学园的员工之一,她是动画设计专业出身,但是加入集智学园之后,对编程产生了浓厚的兴趣,并且早就玩转了NetLogo,所以才能为本书的封面注入内涵。
特别要感谢人民邮电出版社图灵公司的编辑张霞,编辑此书时她正怀有身孕,但并没有因此而耽误书的进展,她为书稿提出了很多写作建议,并仔细核查书稿中的错误。
值得一提的是,张霞还是集智俱乐部的第一位志愿者,因为有了第一位,才有了后面包括我在内的很多人。本书出版的时候,她已经喜得千金,成了儿女双全的人生赢家。
另外,非常感谢香港城市大学的陈关荣院士、北京师范大学系统科学学院的韩战钢教授、天津师范大学的王树义副教授、中南大学公共管理学院的吕鹏教授、搜狗的创始人王小川先生对本书的大力推荐。
写这本书还有一个不为人知的目的,我12岁的女儿一度痴迷于在iPad上看无聊小视频,这让我很是头疼。我很想抢占她的注意力,让她把精力放到一些益智的事物上来。可是说教并不管用,相信做家长的都有体会。
于是,我给她推荐了这门课程。虽然这门课程是为本科生开设的,但令我很意外的是,我的女儿一下子就被张江生动的讲课风格吸引了,边上课边跟着敲代码,还学会了自己调节变量。她除了学习课程里讲的这些模型,还自己探索这个软件上更多的模型,完全把这个软件当成了一个游戏。
当她玩到森林火灾模型的时候,突然对我说:“妈妈,我现在知道其实光头强不一定是坏人,因为森林里树木的密度如果过大,就会非常容易引起森林大火。只有当植被量占60%左右时,才是最好的。所以并不是树越多越好。”
当玩到传染病模型时,她发现只要有一个人感染,如果不限制其行动,那么他很快就会感染周围所有人,所以她也理解了防控疫情最重要的措施之一就是隔离。
很欣慰女儿会用模型思维来看待周围的事物了,不再非黑即白。她甚至将模型思维用到打排球上面,会预判对方的动作来提前走位。
NetLogo不仅能让青少年快速学会一门编程语言,还能帮助他们形成多维立体的世界观,这种模型思维将成为他们未来的竞争力。
最后还要提及的是,“聪明伶俐、自主性又强的女儿节奏太快,让我跟不上”(这些话是陈关荣老师给美化的,潜台词请有青春期娃的家长自己脑补),只能通过写书来让自己静心,从而使得这本书更快地完成了。
所以我在写书时尽量让语言通俗易懂,希望天天泡在小视频以及网游中的青少年们可以把NetLogo当成一种更高级的寓教于乐的游戏,也希望更多学生可以受益于此书。
这本书完成之后,张江老师也录了个小视频介绍这本书,讲解的非常到位,尤其是最后一句话,让你对这本书无法拒绝。

本书配套视频课程《NetLogo多主体建模入门》可在集智学园购买学习,4.7星超高评价。
集智《NetLogo多主体建模入门》配套课程、学习社群详见:
以下是本书的更多介绍
内容简介
本书从大量跨学科、跨领域的实际案例入手,循序渐进地讲解了 NetLogo 的使用方式、基本语法、设计思想,以及背后的计算机模拟、多主体建模、复杂性科学的基本理念和数理建模的常用方法,包括数值计算、微分方程、动力系统、概率统计等。书中包含大量有趣的案例,如生命游戏、鸟群飞行、朗顿蚂蚁、生态系统、财富分布、病毒传播等。通过学习这些基本知识和技巧,读者将能够使用 NetLogo 随心所欲地搭建各种各样描述自然和社会科学中复杂现象的模型,并在计算机上做各种模拟。
作者简介
集智俱乐部(Swarma Club),成立于 2003 年,是一个从事学术研究、享受科学乐趣的探索者团体,也是国内最早研究人工智能、复杂系统的科学社区之一,倡导以平等开放的态度、科学实证的精神,进行跨学科的研究与交流,力图搭建一个中国的“没有围墙的研究所”。编写、翻译过多本科普著作,著作有《科学的极致:漫谈人工智能》《走近 2050:注意力、互联网与人工智能》《深度学习原理与 PyTorch实战》,译作有《深度思考:人工智能的终点与人类创造力的起点》等。
编写
张江,北京师范大学系统科学学院教授、博士生导师,集智俱乐部创始人、集智学园创始人。
张爱华,集智俱乐部复杂系统管理读书会主理人。
张倩,集智学园联合创始人兼CEO。
审校:
王欢,华东师范大学社会学系学生、集智NetLogo社区成员。
封面:王建男,集智学园品牌总监,集智俱乐部社会计算读书会主理人。
大咖推
这是一本难得的好书,是国内系统介绍 NetLogo 的开荒之作,适合数理及人文多个领域的学生和学者阅读和参考,值得广泛推荐。
——陈关荣,香港城市大学讲座教授,欧洲科学院院士,发展中国家科学院院士
本书基本上囊括了入门 NetLogo 所需掌握的各种模块。只要你真真正正把这11章内容学完,就能成功掌握 NetLogo 的基础。剩下的,就是灵活运用你的“屠龙宝刀”了。
——王树义,天津师范大学副教授,公众号“玉树芝兰”主理人,少数派网站专栏作者
未来的世界,人人都需要编程思维;而从还原论思维走向系统论思维,NetLogo 是一个好选择。NetLogo,让复杂的世界变得简单。
—王小川,北京搜狗科技发展有限公司创始人
NetLogo 软件不仅是一种研究工具和模型可视化工具,更是一种系统性思维,必将揭示人类社会、自然科学之间的普适性联系。
——吕鹏,中南大学公共管理学院教授、社会计算研究中心主任,教育部青年长江学者
随着科学技术的进步和国家建设的发展,我们面临越来越多的复杂性问题。NetLogo 就是复杂系统建模的有利工具。本书用清新的写作手法带领读者快速了解 NetLogo,并通过一系列鲜活有趣的例子,带领读者一窥复杂系统建模的殿堂。
——韩战钢,北京师范大学系统科学学院教授、副院长
当然,如果想更系统全面的了解复杂科学的理论知识,推荐你去上得到的课程。
继续阅读
阅读原文