少年一梦|MATLAB被禁,国内有哪些可替代的产品?

2020年6月6日起 , 哈尔滨工业大学、哈尔滨工程大学被禁止使用Mathwork公司的软件MATLAB , 这意味着未来这两校将不能在公开发表的论文中出现任何使用MATLAB得到的图表与数据 。 这是自今年5月底哈工大、哈工程被列入美国实体名单后 , 率先感受到的“痛击” 。 消息持续发酵 , 引发了一系列关于国产软件如何突围的讨论 。
“MATLAB被禁”对学术科研界造成的影响巨大 , 不免会有不少人猜测 , 按照目前的发展趋势 , 不久的将来或许会有更多的专业/行业软件被禁 , 涉及的高校及科研单位也会更广 。
少年一梦|MATLAB被禁,国内有哪些可替代的产品?如何破局应对?很多人聊起了国产软件独立自主的重要性 , 大家回顾了中国的工业软件发展之痛 , 批评了国内的盗版问题、知识产权保护问题、重硬件轻软件等一系列问题 , 同时也有人说道“那就开发一款能够完全替代MATLAB的国产软件啊?” 。
理论上说 , 世界上没有任何一样东西是不可替代的 , 但开发一款像MATLAB这样的综合数学类软件 , 除了需要精通编程及具有深厚完善的数学知识外 , 算法上还需有自身的特点和先进之处 , 短期内研发出能够达到MATLAB的数学类软件 , 可能性微乎其微 。
当然也有不少人在讨论替代品的可能性 , MATLAB最突出的就是它的图形仿真建模能力与数值计算能力 , 这也是MATLAB在大学中得以广泛使用的原因之一 。 在类似电气工程与自动化的工科专业中 , 有限元电场磁场分析、电机控制的矢量控制及直接转矩控制仿真等等都离不开MATLAB , 那MATLAB被禁之后 , 有什么产品能够达到它的图形仿真建模能力 , 从而替代它呢?目前我们还没有答案 。
再来看看在数值计算方面的应用吧 , MATLAB能够进行数值分析、矩阵计算、科学数据可视化 , 而这些功能除了MATLAB以外 , 其他的语言也能完成 , 比如Python 。 但事实是语言上找到替代品简单 , 那工具呢?Python作为一种解释型脚本语言 , 是没有自己的编辑器的 , 必须在可运行的环境下才能够执行语句 , 如Pycharm、Vscode、Jupyter Notebook等等 。
少年一梦|MATLAB被禁,国内有哪些可替代的产品?以目前被科研机构与高校广泛使用的Jupyter为例 , 这是一款免费、开源的交互式 web 工具 。 研究人员可以利用该工具将软件代码、计算输出、解释文本和多媒体资源组合在一个文档中 。
设立在哈佛大学的Rowland institute实验室 , 长期致力于深入理解神经系统的自适应运动控制 , 研究团队全程采用的亦是基于Jupyter Notebook的交互式研发平台 , 一方面其拥有着统一环境和便捷的分享功能 , 可作为教学辅助工具 , 另一方面 , 交互式研发平台出色的人机交互页面和结果探索机制能够大大提升科研效率 。
少年一梦|MATLAB被禁,国内有哪些可替代的产品?Jupyter确实是目前为止可以替代MATLAB的最佳方案之一 , 但这依旧不是我们的国产软件 , 绕了一圈又回到了“不久的将来或许会有更多的专业/行业软件被禁”的担忧 , 我们也无法确定在将来的某一天是否会面临“Jupyter被禁”的问题 , 但这确实有一定的可能性 。 工业软件卡“脖子”的事件其实一直都存在 , 我国工业软件市场长期被欧美软件巨头垄断 , MATLAB的被禁也只是冰山一角 , 因此这些担忧并非多余 , 那怎么办?国内是否有类似的产品来解决这个问题?要想不被卡脖子 , 车轮子还得自己造 。
和鲸科技在过去的4年中一直坚持在做一件有挑战的事情 , 基于快速发展的Jupyter生态、Python生态 , 研发一款体验出色、功能全面、自主可控、持续迭代的云端分析与建模工具 —— KesciLab(简称“K-Lab”) 。 K-Lab作为一款国产数据分析与AI开发协同工具 , 可在线完成数据的分类、建模、分析、可视化、结果输出 , 并支持私有化部署和云端协同 , 帮助企业、高校、科研机构开展工业级数据科学应用与人工智能研发 。


推荐阅读