optopt
yihui
否定只是单纯从技术角度来说的,“羞辱”恐怕没有吧,至少我没说。
这次发的我也看不懂,不加评论了,尽管这帖子有点广告意味,还是给你留着吧。
liutyy
对DPS和DRS的评论我看了,不知道羞辱到哪位同志了,我们好像只是在就事论事而已……
我再次强调一个软件的好坏,不能空口说白话,特别是科学计算软件,如果不能成为世界的,那么就没有关注的必要,其实只要开发人员有敬业精神,找好发展方向,那么成为世界级的软件并不是遥不可及的
下面说说这次推荐的软件:
非常遗憾飞箭公司连主页都上不去就不评论了……
另一个倒是去主页上看了一下:总体感觉挺能吹嘘的,把OriginPro,Matlab,SAS,SPSS,DataFit,GraphPad,TableCurve2D,TableCurve3D等等都给比下去了,特意查了一下其革命性的研究成果【通用全局优化算法】(Universal Global Optimization - UGO),结果全是这个软件的介绍,请问这个算法革命在哪里了?由1stOpt随机给出的参数初始值么?说实话这个和用户自己随机给出参数初始值有什么不同么?至于科研人员十数年的研究成果那个独特的全局优化算法也不知道独特在哪里了……(插句题外话,公司版权从97年算起,也就是软件在97年就开发出来了,那个这之前应该就已经研究了十数年了吧?那么这些科研人员{按照主页的说法应该是欧美日归国人员}应该至少在1986年之前就开始研究这项技术了,那么这些年来怎么连一个引用都没有?用Google居然都搜不出来一点资料,不能不让人对其算法产生疑虑,当然要是商业秘密也可以理解……)
后来仔细看了一下,发现这个通用全局优化算法是需要和其他各种主流算法协同工作的,那么就可以大胆推测那些主流算法还是必不可少的运算主体,而这个所谓的通用全局优化算法其实可能大概是可有可无的……
还有主页上提到“1stOpt凭借自己革命性的算法理论,在非线性拟合,参数估算等优化领域强于目前世界上任何已知软件包,其英文版已远销美国,德国,法国,英国,芬兰,瑞典,荷兰,南非,澳大利亚,新西兰,土耳其等国。”,可找遍了主页的链接也没有找到这个号称“世界领先的非线性曲线拟合,综合优化软件包”的软件的英文主页,在Google里也搜不到这个软件的英文主页,不知那么多外国人是怎么找到中文页面,看了长长的汉语,找到联系方法,再联系公司购买(新版本还不支持直接下载,而且也不明码标价),实在是太让人佩服了 而且作为一个经营性的公司主页居然连ICP备案都没有,联系方式就是一个邮箱……
综上,软件我还没有试用,最近这两个月也没有可能去试用,如果楼主觉得我这些话没法否定一个软件,我也承认,但是如果一个软件的开发者连这些小地方都搞不定的话,至少我对软件的品质就要持怀疑态度了……
至于那三个论坛上相关的帖子大体看了一下,大家的疑问都好多呢,从这一点上看至少这个成立将近10年的公司还有很多需要加强的地方。
liutyy
附上振动的一个帖子给大家做个参照(好像是最长的第三方帖子了)
作者:bainhome
[quote]
说实话,不喜欢楼主这种扬此抑彼的思维方式,任何软件都有自己的强项和弱点,但最终是算法决定一切,而不是软件名称,那只是个代号而已。我记得在simwe 论坛我还是第一个在MATLAB板块宣传1stopt软件的人,其数据拟合功能和线性整数规划问题等求解能力的确强于现有MATLAB官方的工具箱,这是毫无疑问的。可是我们做研究工作,应当注意的重点该是如何利用各种软件取长补短。MATLAB最大的好处不是提供了一堆现成的工具箱,而是给我们提供一个平台和环境以目前已有的工具箱作为样板去自主创作属于我们自己的作品。例如:记得从前MATLAB中没有tabpanel,可是不断有人开发提供相应的M 文件,现在虽然还不完善,却早已前进了一大步;以前MATLAB编译无法去除那个dos的黑窗口,taohe自己想出了四种不同方式解决;MATLAB的 fig图形无法无缝嵌入VC,scie写出函数完善之...等等的例子已经很能够说明,研究工作本身就是弥补缺陷的过程。而如果初学者从开始就把思维方式调整到只是利用现成的软件来解决问题,后续的研究工作成果就很难使人信服。毕竟咱们不是MALTAB公司或者七维高科的销售部门经理。如果真要叫真,看看 MATLAB样条拟合结果:
13260
再看看1stopt的拟合结果:
13261
哪个更加符合,一目了然!这是算法和思维方式区别的的优势,而不是软件的优势。因为样条拟合是多个三次多项式形式函数分段拟合的具体可以参考spline toolbox中的ppform相关内容。lsqcurvefit和nlinfit等函数无法求解的根本原因不是“MATLAB无法求解”,而是基于最小二乘的相关算法不能很好的适应以及解决系数剧烈振荡的拟合问题,如果有一天MATLAB将1stopt所采用的算法移植到MATLAB中,写出相应的M文件和C-MEX,问题一样能迎刃而解!同样,1stopt的研发人员也一直不停地对产品进行着修正。对用户而言,这些都是很好的软件,也是很好的现象。对我而言哪个软件的优化都很难舍弃,只能是哪个适合于我就用哪个。而我最喜欢的就是优先用MATLAB去写程序,毕竟用的时间长,也熟悉。另外, 1stopt目前还不能支持多文本页面的编辑模式,不太方便。实在不行再用1stopt和lingo去验证或者重新写。另外补充一句:在1stopt中也不是所有的算法都能达到楼主所说的均方差,只有差分进化法可以。其它的大致在0.08~0.15左右。(当然在这里我对楼主没有任何个人看法,只是事关大家尤其初学者思路、方向选择的问题,因此相对强烈地提出个人的看法,如果有得罪的地方,还请您原谅。您的帖子我也已经阅读过,是学习1stopt和 MATLAB优化问题求解很好的一个范例,从这个角度上讲您的工作对大家是很有意义的)
[/quote]
optopt
呵呵,反应果然与想象的一样啊! 如果推荐的是国外货,估计没人会说是广告,反而只有跟贴叫好,然后要注册码,盗版了!
liutyy
不知楼主有什么国外的可以推荐?
国外货也不见得好,我想也没有人会看见外国货就叫好要注册码
盗版是因为售价太贵,君不见那几个论坛也有无数人问1stOpt的注册码么?
我一向不喜欢把一个软件说成领先世界,对不同的课题我认为应该采用最合适的软件,因为没有一个软件是万能的,就像符号运算打死Matlab也不会像Maple那么强。所以一看到有人说某个软件1st就感到不爽的很,中国人太爱吹嘘了,我们历史上吃这方面的亏还少么?有时间写东西吹嘘,不如踏踏实实的做一些有现实意义的事情
开发软件是造福其他人的事情,和科学研究一样需要耐得住寂寞,如果只想着通过软件赚钱,那就会和那些存心拿诺贝尔奖夺奥斯卡奖的人一样一无所获。只要你的软件的确过硬是用不着你吹嘘的,自然有人去用,另外在中国做软件最好考虑好国情,别以为千八百块钱不算多,可能比国外的软件是少很多,可离我们的消费水平也差的远呢,你看Microsoft的产品哪个不是顶级的?可我们买得起哪个?所以楼主啊,不要光想象了,如果和软件开发人员联系的上的话,让他们加强一下自己的实力吧……
optopt
希望Liutyy再稍微亲自了解一点有关FEPG和1stOpt后再发言做定论也不迟,性子很急啊
,至少,通过本贴,你知道了FEPG和1stOpt,多一个比较、多一个选择,多一份知识,没什么坏处吧
yihui
注意我们并没有根据国产或非国产来评判你的产品,这里的数值计算软件我不加评论,因为我并不特别了解。至少上次您的最小三乘法我是有把握说几句话的。
国外产品,一样有不尽人意或差劲的,对此当然应该一样批评否定,没人一味叫好。
盗版的问题,今日暂且不谈,不久以后这个论坛将全面删除涉及到版权问题的所有帖子,这一点可以承诺。
optopt
谢益辉版主有两点搞错了 1:推荐最小三乘法的可不是我,别冤枉我 。那DRS我到试用过,效果吗...?大家自己试去;2:FEPG和1stOpt也不是我的产品 (虽然希望是 ,可惜能量不够)
xunlei
打嘴架!!!
自己都认为自己是老师或专家的结果,谦虚一点,把自己当做小学生,每个人都有自己知识的盲区。