科学网

 找回密码
  注册

tag 标签: 程序

相关帖子

版块 作者 回复/查看 最后发表

没有相关内容

相关日志

有還是沒有?鎮坪虎與曹操墓“确认”的再思考
LEOLAND 2010-6-17 19:35
曲津華 前一段有兩個事關科學的事曾經引起關注,概括說就是鎮坪無虎和曹操有墓。因結論皆出自強勢方面,而不是學界,讓人們不得不有所思量。 陝西鎮坪之無虎,似可相信,也就是說基本可信。因為有野外調查,而行使野外調查權的不大可能是发号施令的那些人,所以比較靠谱。但也要有點保留,說不定哪一天真有一個幾個野生華南虎跳將出來,惹了事端,也好有個迴旋的空間。這件事就此放下。 對河南安陽的曹操墓,筆者一直不認同官方的肯定性結論。有前面两篇博文為證 http://www.sciencenet.cn/m/user_content.aspx?id=285992 和 http://www.sciencenet.cn/m/user_content.aspx?id=286840 ,而至今仍堅持此見。今再拾此話題,非僅為近日國家考古學會原理事長徐苹芳老先生的同樣觀點所鼓舞,而是一直有這個題目在博客草稿紙上,等著鋪陳。當然,對老先生之反對曹操墓的認定與筆者的觀點有共鳴也甚感欣慰,卻也深知,咱與人家是有著不甚相同的理由的。因為,人家是行內,咱是行外;人家用的專業知識,咱用的是人間常識。 但把話說回來,行內並不一定是內行,行外也並不肯定是外行。對曹操墓認定這件事,有些行內人士就很不像內行,而相當不少的普通民眾就堪稱內行。 參與其事的有些行內人士,有著天然的話語優勢,卻沒有用好其話語權,他們在事實不清的情境下就匆忙斷言,就匆忙認定,唯恐自己會很快不久于人世。其手段之拙劣,其集假話大國之假話高手之手段大成,以至於拼命鼓吹,不計後果,而且對質疑聲音一律斥之為外行(打個比方,天很晴強勢方非說要下雨,公眾稍有質疑就被其斥為非氣象專家。這,是什麽道理?這,是科學發展觀嗎?)。這種態度,如何能讓公眾服氣?退一萬步講,即使那裡真的是曹操高陵,也被他們的氣急敗壞給糟蹋了不少含金量。 如此草率的程序,如此拙劣的態度,想不讓公眾生疑都難。真是想不通,怎麼會讓這麼一撥人弄這麼大的事呢?其實也可以解釋得通,因為上峰需要這個曹操墓。如此,現場幹活的就都是早已圈定為聽話的、帶著志在必得心態的人;而對那些冷靜、科學、客觀的業內人,好辦得很,封殺就是,不准介入這件事!我們可以想象得到,即使有一些人不小心混入了事先就認定是曹操墓的現場隊伍,而他們又碰巧還有點科學良心,那他們會有多大的質疑空間?假話大環境又能給它們多大的正義空間? 好吧,掌握了話語權的有關方面,你們說什麽就是什麽吧,你們自己玩吧。行外人都看出了你們的諸多破腚,看將來時間和實踐如何檢驗你們! 也許,你們根本就不怕未來被糾錯,因為即使現在被痛捉黑手也毫無懼怕,死不認錯。這樣的實例實在已經不少了。嗚呼! 2010-06-17
个人分类: 科学劄记|2647 次阅读|1 个评论
根据值的大小随机取数组元素的方法
yanxiaoyong 2010-6-16 12:55
前两天需要做一个程序,从一个数组中,按照正比于元素数值大小的概率随机选取数组元素。 以前处理过值为整数的情形(模拟BA模型中的度优先连接),这种情况解决起来比较简单,大致思路为:遍历数组,对每一个元素i(具有元素值a),将a个i添加到一个新数组中。假设最终得到的新数组长度为M,则生成0到M-1之间均匀分布的随机数j(高级语言里都会提供生成0-1之间均匀分布随机数的算法,放大M-1倍后取整就可以了)。则Mj即为所求的数组元素索引。 不过现在处理的数值是小数,而且最大值和最小值会相差几个数量级。如果按最小值取整,系统开销受不了(例如,最小值是0.001,最大值是1000,如果按最小值取整,最大值需要离散为1000000个数组元素)。所以必须想别的办法。 上网搜索一下关于这方面的代码,找到两个: 在《如何根据选择概率进行选择》(见 http://hi.baidu.com/milkyadel/blog/item/33d60f54fd56a45d574e0021.html )这篇blog里,作者的做法是: 1、将nodeList数组按照value从大到小排序:(value大的node的位置值小) 2、生成一个指数分布的随机数(取小的概率大,取大的概率很小),取这个随机数的整数部分 3、截断处理,太大的就不要了(大于等于SIZE的),就是你选择的node的位置,返回它的num即可。 算法虽然简单,而且值越大的元素被选择的概率也越大,但很明显这个概率不是正比于元素值的,与要求不符合。 另一篇文章:《根据概率取随机数的php算法》(见 http://hi.baidu.com/horseluke/blog/item/d4a1be268a7fec1c8a82a1fc.html ),采用了以下思路: 把1100看成是一条线段。然后概率就是用于切割这条线条的,我们要做的其实只需要随机产生一个数,然后看这个数对应于哪一条分线条就 OK了。这样,数组不需太大,而且还能得到同样的效果。 举个例子,A字母为30%概率,B字母为70%概率。那么可以把这条0100的线段分割为2段。一段为030,为A字母;其余的分属B字段。好了,程序现在随机抽取了30这个数,那么很明显,结果就是A了。 |-----------|-----------------------| 0 30 100 开始是从1,1000这个概率范围内筛选第一个数是否在他的出现概率范围之内,如果不在,则将概率空间,也就是k的值减去刚刚的那个数字的概率空间,在本例当中就是减去100,也就是说第二个数是在1,900这个范围内筛选的。我想应该很容易理解,这样筛选到最终,总会有一个数满足要求(比如说前三个都不幸成为了非Luck Num,那么k已经-100-200-300=400了,那么最后一个数无论如何也会满足要求的。相当于拿东西,第一个不是,第二个不是,第三个还不是,那最后一个一定是。 这个算法的优点是,对于没有概率重叠的数字进行筛选,最多只需要遍览一次数组就足够了。程序简单,效率高 上述思路是对的,但作者给出的代码中,要求元素值必须为大于1的整数,实际上是没必要的。只要把数组元素值求和(记为S),那么生成一个0-S之间的均匀分布随机数P,然后从头到尾遍历数组,并在每步迭代中用P与数组当前位置i的累加值Si进行比较,就可以找到所需的数组元素。 下面是我的算法(用Python实现): #根据值的大小随机选择函数,seq是一个数组,值为正实数。返回数组元素索引 def RanChoice(seq): ran = random.random()*sum(seq) sumtmp = 0 N = seq.__len__() for i in xrange(N): sumtmp += seq if sumtmp ran: a = i return a return -1 对上述算法的测试,被测试数组test = ,运行10000次后 统计各元素出现 频率如下: 6.1 - 0.6174 2.2 - 0.2138 1.7 - 0.1688 结果看起来是正确的,速度也不慢。当然肯定还有更好的办法,不过暂时能达到我的要求了,够用就好。
个人分类: 程序设计|16787 次阅读|2 个评论
matlab程序的运行时间 之 疑惑!!
JRoy 2010-5-22 12:06
关于求matlab程序的运行时间,自己用的最多是tic和toc;而对于复杂的程序,Profile是个不错的性能分析工具。 1. profile 有个profile工具界面,也可以命令式 例子: profile on plot(magic(35)) profile viewer profsave(profile('info'),'profile_results') profile on -history plot(magic(4)); p = profile('info'); for n = 1:size(p.FunctionHistory,2) if p.FunctionHistory(1,n)==0 str = 'entering function: '; else str = ' exiting function: '; end disp( ); end 2. tic,toc tic operation toc 3. cputime t=cputime; your_operation cputime-t 4. clock,etime t0 = clock; operation etime(clock,t0) 但是疑惑的 是 profile 运行时间和 其他 cputime 相差 甚远!! 进一步检查问题再作探讨!
个人分类: 科研笔记|4869 次阅读|0 个评论
[转载]matlab运行时间优化
JRoy 2010-5-22 11:58
matlab程序的编写也要注意执行效率,下面以三段程序为例,讲讲如何提高程序的效率 matlab中有tic和toc命令来记录一段程序的cpu使用时间,可以用help tic命令查看相应的说明 先看第一段程序 clear all clc tic for a=0:1:10000 b(a+1)=a^2-a+1; end toc 执行结果如下: Elapsed time is 0.244107 seconds. 再看第二段程序 clear all clc tic b(1:10001)=0; for a=0:1:10000 b(a+1)=a^2-a+1; end toc 与第一段程序的区别在于预先分配了b向量的空间大小,执行结果如下: Elapsed time is 0.000459 seconds. 最后看第三段程序 clear all clc tic a=0:1:10000; b=a.^2-a+1; toc 这段程序与前面的区别在于不采用循环的方式运算 执行结果如下: Elapsed time is 0.000311 seconds. 从上面的实例可以明显的看出这三种方式编程的优缺点所在,最后一种向量运算方式最为节约CPUtime,而第二段程序由于事先分配了空间,相比于第一段程序执行效率明显的提高,而第三种方式在数据量更大的情况下,将会比第二种方式表现出更强的优越性
个人分类: 科研笔记|2581 次阅读|0 个评论
学术会议的组织程序及筹备细节
fqng1008 2010-5-17 16:54
我从 1998 年参与全国中西医结合肝病学术会议和全国中医肝胆病学术会议的筹备工作,至今已十年有余,对于会议的会前准备、会场组织及会后安排等有一些体会,在此简要介绍以方便于后来者 。 一、会前准备 1. 拟定会议计划:①拟定会议主题、名称、地点、规模等(常常由总会在前一年 11 月份前后征求各分会意见确定),确定特邀嘉宾(含专题讲座专家)和赞助商;②确定会议日期、日程及议程及预备会议内容(如委员会议、换届选举会议等);③排出会议作息时间及注意事项;④做出会议经费预算和筹资方案;⑤成立会务组,明确会务分工。 2. 发出会议通知:①会议征稿 ( 各委员、委员单位、杂志社 ) ;②第一轮通知(告知会议具体时间、地点、学术委员会名单、演讲专家及讲题等);③正式通知及回执(包括会址、交通、报道和接站时间、回执时间、住宿要求、返程票预订、是否大会发言、会议壁报准备等等)。 3. 准备会议材料:①会议审稿,确定大会发言名单;②编辑出版论文集(包括投稿论文、讲座论文、会议日程、赞助商致谢、广告等;③确定开幕式议程、开幕词或致词稿代拟稿;④编印会议指南(包括会议日程、代表须知等);⑤准备会议纪要和通讯录。 4. 准备会议标识:①代表证;②会场背景幕布、会标(宾馆门口)、指引标志(会议和就餐)、海报、会议日程(报到处)等;③参展商的展览布置(宣传标语、广告牌、充气拱门等);④壁报。 5. 安排会议生活:①预定交通工具;②预订宾馆,安排住宿、餐饮、会场;③联系安排参观、访问、旅游活动;④确定财务、接待、保卫人员;⑤安排茶歇和娱乐活动。 6. 选定布置会场:①排定会议座次;②布置环境;③检查并配置电化设备;④展台安排。 二、会议接待 1. 会议报到:①接站;②填写报到单;③分发会议材料,安排住宿;④收取代表费用;⑤通知有关事项。 2. 会场组织:①检查会议设备;②接待嘉宾;③保证会议主持人、发言人到位;④调动与会者提问和讨论;⑤会议记录;⑥评选优秀论文或优秀壁报。 3. 会议生活服务:①及时定购代表回程票;②印刷并分发会议代表通讯录;③检查住房设施;④征求膳食意见;⑤保证参观、访问及娱乐活动顺利进行。 三、会后安排 1. 整理会议文件:①整理会议记录;②形成会议决定(简报、纪要);③写总结向上级汇报情况或发布;④将会议材料分类、立卷、归档;⑤向总会和情报信息单位提交论文集。 2. 送别会议代表:①分发回程票;②结清会议费用;③根据返程时间安排车辆;④发放会议学分、照片和通讯录。 3. 会后工作:①结算会议开支费用;②归还会议所借物品。 召开学术会议最重要的环节是征集论文,这是学术会议水平和质量的基本保障。学术论文的征集通知应至少在开会前 6 个月或更早一些时间发出。国际会议一般要在 12 个月之前发送通知。通知中要写清楚学术会议的目的意义、会议主题、论文议题、论文选录标准、论文报送时间、论文格式体例,以及开会时间、地点等内容,以便投稿和确定参会否。同时还要根据会议需要,选定一些专家或学者进行专题讲座。 学术会议的主体是与会代表,组织好代表是开好会议最重要的环节。我们的会议一般规范较小(因为会议频繁),参会代表并不仅仅局限在入选论文的作者,也可通过厂家或公司特邀一些专业人员参会,尽量保证会场人员。特别是会议选择在风景区,往往开幕式人数不少,闭幕式则寥寥无几,成为典型的虎头蛇尾。 学术会议的顺利召开,往往取决于一些必不可少细节方面的充分准备。如会议地点应尽量选择环境较好,交通便利,接待能力较强或与会议研讨内容相关的地区,最好在当地有依托单位。会场的布置,包括主席台的设置、横幅标语、背景幕布、桌签的摆放、投影设备的安装使用、茶水服务、位置安排等,一定要安排周到。另外,经过充分准备的学术会议,一定要按期召开。会议期间应当就讨论的主题进行广泛深入的研讨。学术会议要安排紧凑,紧扣主题,对会上所作的大会报告和宣读的主要论文,要围绕重点议题认真组织评议,通过讨论力求解决一些理论问题和实际问题。要贯彻 双百 方针,倡导学术民主,提倡各种不同学术观点的碰撞,对与会者应一视同仁,努力营造学术自由、平等的气氛。要注意发现和选拔优秀人才,参加学术会议的资深专家要注意发现优秀的青年人才,并向有关部门进行举荐,使优秀人才更好地成长。学术会议期间,除进行学术讨论外,还要根据情况,组织专家针对科学发展问题(如诊疗规范、共识等)提出意见和建议。在会议的形式上,也要力求多样化,要灵活采用大会报告、墙报、辩论会、学术沙龙、设问和答辩、自由发言、圆桌座谈、冷餐会、成果展示等多种学术会议形式,营造学术会议的宽松氛围,提高交流成效。
个人分类: 时事评论|5105 次阅读|0 个评论
拿程序说话:作为教师,小袁同学和高峰谁更合格?
iwesun 2010-5-15 20:50
Me :《 拿程序说话:谁才是人民的公敌? 》 YC ip:58.34.162.* : 『 高峰的那段话看着真要笑出来,什么逻辑,第一句话就不成立,还说得那么斩钉截铁,好像自己就是真理。看来生活在真空罩里的人也不只刘女士了。 』 刘女士是学理工的,人家理工讲得好得很。 高峰 的博客宣言: 教育组织 创新扩散 网络教育。 高峰 同学应该是职业教育家。 看来有人怀疑 高峰 同学是否是一个合格的教师了。 拿什么教给学生? 仙术,还是科学?
个人分类: 社会观察|414 次阅读|2 个评论
科学版:程序是检验真理的唯一标准
iwesun 2010-5-14 15:59
科学版:程序是检验真理的唯一标准 小平 语录: 自相矛盾是唯一的错误 。 鬼王批:这句话的重点,在唯一,不在错误。 鬼王语录: 程序是检验真理的唯一标准! 你说你是瞎扯,人会飞。,这明显是错的。 人会飞,计算机只能知道, A 会 B ,根本不会错。 A 啥含义, B 啥含义,要靠子程序定义。 如果,你不编子程序,就这一举话, A 会 B,其本质也是对的,就是没啥用的废话。 你只要愿意,你继续编就是了,直到 A 的子程序看起来越来越像人,其中有一段,子程序写着,人是一种不能飞得动物。 你把它改掉,写上人是会飞的动物。 程序是不会错的,是你自己搞翻译的时候,搞错。 明明一套程序下来, A 对应的事物是大雁,你偏要说是人。 是你自己搞错,程序从来没错! 程序你是可以随便编的,无论你怎么编,真随机的样本空间,也可以找到与之对应的事物。 程序是检验真理的唯一标准! 共产党人最怕的就是程序,毛搞了几十年,连个婚姻法都没搞清楚,他就是不编这个程序。 任何牛鬼蛇神,在程序面前,都将原形毕露。 繁体字这类的小仙,也不例外! 没有程序,拍脑袋才方便。 拿程序说话: ( 毛泽东与袁腾飞的罪 ),才是真的拿科学说话。 敢不敢拿程序说话,是检验科学精神的唯一标准! 不能程序化的都是仙术。 讲仙术,还是讲科学,随便! 但你不要把仙术也说成是科学,这样一搞,权力是唯一的科学和真理了。 仙术版:权力是检验真理的唯一标准 PS : 杨玲 : 法律讲程序,所以中国没有完整的法律体系。 Me : 中国人就是编程序,中间也要加上仙。 他的程序还是国家机密,版本无限多,根据结果选择程序。 根本不告诉你,这个程序是如何运行的。
个人分类: 社会观察|310 次阅读|2 个评论
拿程序说话:毛泽东与袁腾飞的罪
iwesun 2010-5-14 14:16
拿程序说话:毛泽东与袁腾飞的罪 倪鹏云 :《 捍卫毛泽东的人格尊严,就是捍卫中华民族的神圣尊严》 『袁腾飞以极其卑污的灵魂恶毒谩骂攻击中国人民的伟大领袖、中华人民共和国的开国之父毛泽东,同时公开散布了许多涉嫌煽动分裂国家、煽动颠覆国家政权的言论,稍有一点良心和法律常识的人都认为相关方面必须坚决追究此人的法律责任 。』 高峰 :《 对袁腾飞涉嫌煽动颠覆国家政权、煽动分裂国家的控告信》 有人要给 袁腾飞以分裂国家,颠覆国家治罪了。 我是搞程序的,除了程序啥都不懂。 倪鹏云 也是搞程序的,除了程序,他还懂的很多。 袁腾飞有没有罪,很简单,上程序上跑一下就知道了。 这个程序我无权编, 倪鹏云 同志才有权编。 如何编程序,您老人家是行家,无需我多说。 程序实现啥目的,也是您老人家自己说了算。 但有一点,你不能编这样的程序 Begin IF 人 == 袁腾飞 THEN 死罪 IF 人 == 毛泽东 THEN 伟大 End 你这样编程序,也太赖皮了吧? 你的程序里禁止出现,袁腾飞、毛泽东作为变量,只包含行为和言论。 你可以申请个联合国级别的课题,这个课题很有意义,你搞出来对和谐社会,起到至关重要的作用,谁君子,谁小人,以后大家都有了根本的依据,什么事能做,什么事不能做,运行一下程序就知道了。 这个程序对全人类具有无上的伟大意义,因为你的这个程序的存在,人类从此就真的能够进入幸福的天堂,不会存在战争和邪恶了。 什么破相对论,比这个程序差者十万八千里呢。 你编出来,真的给你立碑,比天还高的碑。 上面刻着: 人类幸福的起源 倪鹏云 。 但有个问题,我估计你不敢编这个程序,你无论如何调整你的参数,用几阶的神经网络算法,无论你如何加权,最后你会得到这么一个结论。 IF 袁腾飞死罪 THEN 毛泽东死罪 IF 毛泽东无罪 THEN 袁腾飞无罪 这个程序您敢不敢编,是考验共产党人是否真的实事求是,是否真的实事求是,是否真的最不怕认真二字的唯一标准。 如果,你编不出来,只能说,你根本就是在搞仙术,根本不是科学。 不能编程序的东西,一定是包含了仙术喜好,也就是,我喜欢,你管不着。 仙术和权力结合,就是我喜欢砍你的头,你管不着。 我的头被你砍了,我还管不着。 这就叫权力。 为什么我说权力是最根本的,就是为了保住我自己的头。 连头都没了,还怎么喝粥啊? 归根到底,你的程序如果真的要能实用,无论你搞得多复杂,其最终只能和以下程序等价: Begin IF 人 == 袁腾飞 THEN 死罪 IF 人 == 毛泽东 THEN 伟大 End
个人分类: 社会观察|822 次阅读|2 个评论
写程序的一点想法
whutrxb 2010-5-7 08:17
拿到dsPIC33F的板子有两周了,今天早晨终于把pwm触发ADC,转换结果用uart传上来了。虽然有些不是自己写的,但是还是比较高兴。感谢发哥的帮助,呵呵。折腾这么久,心里堵了这么久。高手看起来没什么,我这个小菜鸟还是在悄悄进步的。想起杰伦哥那首歌:我要一步一步往上爬。 传张图片,纪念一下,没有加滤波,线性度还是可以的。
个人分类: 以“武”会友|3957 次阅读|0 个评论
业务策划程序
icstu1 2009-12-14 14:24
业务策划程序 策划活动基本运作过程包含了确定目标、调查研究、创意设计、策划方案形成这五个主要环节。 确定目标 策划的起点是确立目标。这个目标是指策划希望达到的预期效果,也就是问题的圆满解决。目标既成为策划的起点核心,又成为策划所要通过行动达到的终点。确定了策划的目标,才能规定策划涉及的范围、集中策划的灵感、控制策划的实施。确定策划目标要遵循明确、可行、可塑三原则。明确性是确定策划目标的根本要求。如:用扩大市场、改善服务为策划目标来带动整个图书馆策划。可行性。要求策划目标.既符合主体外部条件,又符合活动实施的内部条件。可塑性要求策划目标根据策划主体情况的变化,适时调整目标。 调查研究 调查研究是策划的基础。调查研究的过程就是广泛投集信息资料的过程。与策划有关的信息资料包括三个主要方面:一是主体目标和资料方面的信息,如主体目标和任务的具体内容,主体的资金和技术实力等等;二是与策划项目直接有关的服务信息,如主体营销策划中,需要收集目标市场的规模、结构、主要特征等等信息;三是对实现策划目标可能产生影内的环境信息,如政策法规的变化、宏观经济形势的变化等。 创意设计 创意设计是整体策划的核心:创意就是创造性的意念。它是一切思维成果的最初萌芽和最富价值之所在,是一切创造思维主体最宝贵的思维结晶和生命价值的体现。主体策划中,创意灵感最具创造性,最富有价值魅力,其他灵感则是对创意灵感的补充与拓展。它们有序地组合在一起,将产生奇妙的策划方案。从定程度上讲,创意设计是否新颖合理,是主体策划能否取得成功的关镶。创意设计过程是创造性思维过程,策划人员应根据策划目标和所占有的大量信息,运用创造思维的方法,生成各种创造意念和激发出各种灵感。创意必须新颖。然而创意必须是合理的,新颖并非异想天开、不着边际,而应具有现实可操作性。其效果的产生是符合规律的,而不仅仅是一种主现臆想。这在创意设计中必须引起充分的注意。 策划方案形成 主体的策划方案最终应该用策划书的形式表现出来。策划书编写的规范性将有助于决策人员和策划组织实施人员最大限度地认识策划者的意图和策划思想,在充分理解的基础上选择和执行策划方案,使策划的效果尽可能实现。应该说,策划书并没有统一的标准格式。因不同的策划项目、策划目标、策划者而会有不同形式的策划书。但无论什么样的策划书,都应该有其共同的基本内容: (一) 策划纲要。即对策划方案的要点和特征进行提要说明。 (二) 环境分析。即对策划方案产生的背景条件及影响因素进行分析。 (三) 机会与问题、优势与劣势的分析。即对主体活动的各种机会及主体的资源特征进行分析和说明。 (四) 目标描述。即对策划方案所要达到的目标加以说明。 (五) 战略说明。即对主体策划的战略意图及实现战略目标的各个阶段加以说明。 (六) 行动方案。即对所设计的策划方案进行详细的描述和论证。 (七) 效益分析。即对策划方案的预期效益进行分析和说明。 (八) 控制应变措施。即对策划方案的实施风险进行预测,并对控制方法和应变措施加以说明。
个人分类: M 用图表或数据呈现的成果|1075 次阅读|0 个评论
农作制度研发工作程序
FSD 2009-12-9 16:44
高品质、销路好的产品,取决于优秀的设计(包括原材料的选择和对消费者喜好的准确把握)以及正确的工艺流程和技术方法。正确的决策,靠的是科学的决策程序和方法。农作制度研发工作的目的,是为 用户 ,首先是农民,提供 适用 的提高系统生产力、效益和可持续性的技术措施和方法手段。因此,为了保证最终 产品 的质量和 销路 ,农作制度研发工作也需要运用科学的设计方法、遵循一定的 工艺流程 、应用适当的技术手段。首先, 产品 设计的定位,即设计什么样的 产品 或如何改进现有产品、如何了解消费者农民的喜好、经济能力,对于新 产品 的成败至关重要。如下图,在确定了工作的地理范围、建立了项目团队之后,农作制度研发工作分为四个阶段。各阶段的主要工作内容如下: 描述诊断:这个阶段的工作就好像做详细的市场、用户调研和产品设计咨询,目的是通过对当地的社会、经济、生态大环境下特定农作制度的系统、深入的分析,探明限制现有农作制度潜力的问题所在及其原因、改进的可能途径,以及农户的目的和动机。这一阶段的工作方法包括:对第二手信息进行系统分析,建立必要的工作关系,走访农户和各个相关的责权人,对农户进行初步分类等等。农作制度分析、生态系统分析、区划(分区)、生计分析等方法在这一阶段的应用,都是为了更好地达到发现问题及其(可能综错复杂的)根源的目的。 设计 :这一阶段的任务,是为解决在描述诊断阶段中所发现问题制定或设计技术措施。具体工作内容包括:与农民及其他相关的责权人一道(参与式)(根据严重和普遍程度)对问题进行排序,确定需要优先解决的问题,根据已有的知识和相关信息制定或设计解决问题的措施以及对这些措施的技术可行性、经济效果、社会影响和生态可持续性进行预先评估,在此基础上针对每一个推荐域(即一类农户)选择一项或几项(技术)措施进行农户实地试验。 试验 :这一阶段工作的任务,是对已经制定或设计的各项针对特定类型农户的技术方案在农场(即农户自己的土地)实际条件下进行检验和评价,以确定其在当前的农作制度中的实际效果。这一阶段的工作内容包括:与农民一起,在农场上对技术方案进行实地检验和评估,以确定其适应当地情况的程度、是否为农户所接受以及为了使它们可接受需要做哪些修改。对于技术问题,此阶段一般需要经过两个步骤: 进行研究人员管理农民实施的( RMFI )试验,以确定所制定或设计的技术措施的效果是否因农民对非处理变量管理的不同而改变。 当工作小组确信 技术措施的效果 不因农民实际条件的不同而变化,但需要在当地的社会经济环境下对其进行评价时,进行农民 管理 并由农民 实施 的( FMFI )试验。 上述工作结束以后,其成果除了可以对技术措施的效果进行实地评价外,还可以就保障技术措施的效果所需要的政策措施等提出建议。经过试验和评价显示效果好的技术措施,可以通过推广部门推广到同一推荐域的其他农户。 推广与效果评价 :这一阶段的工作内容,就是把上一阶段确定和筛选出来的技术措施推广到相应推荐域的所有农户,并进行影响力研究。 需要特别指出的是: 第一,在不同的阶段之间没有明确的界限。例如,设计阶段的工作可以在描述诊断阶段之前就开始,且可能延续到试验阶段。同样地,进行 RMFI 试验的过程中可能会出现新的技术设计。相似地,在农民地里做试验可以看作是推广工作开始。 第二,经历所有阶段并不是必须的。如果项目组对所指定或设计的技术有足够的自信,就可以直接进入到 FMFI 的工作甚至直接进行推广。由此可见,农作制度研发的整个过程是动态的和 反复的 ,且与农民、研究人员、推广人员和政策支持部门之间的联系是双向的。这种反复的特点能够提高研发工作的效率。
个人分类: Articles on FSD|3469 次阅读|0 个评论
一个删除文件的Python程序
热度 1 xwebsite 2009-11-27 16:46
Python是一种面向对象的解释性的计算机程序设计语言,也是一种功能强大而完善的通用型语言,已经具有十多年的发展历史,成熟且稳定。Python 具有脚本语言中最丰富和强大的类库,足以支持绝大多数日常应用。它具有简单、易学、免费、开源、可移植性、解释性、面向对象、可扩展性、可嵌入性以及丰富的库等特性,目前的应用范围也非常广泛,如系统编程、图像处理、数据库编程等方面。 Python开发者可以使用文本编辑器(如Windows的记事本等)或者专业的IDE(集成开发环境)来编写程序代码。IDE使得开发者可以很方便地创建、运行、调试Python程序。IDE可以在Python的官方网站( http://www.python.org )下载,目前(2009年9月)最新版本为Python 3.1.1,本文中将以Python 2.6.2为开发平台进行介绍。 关于Python程序的运行,其实一个Python程序就相当于一个应用程序,它不需要经过编译,只需要用户电脑上面安装Python环境即可。要运行一个py程序,直接双击这个py文件即可。一般情况下,没有提示用户输入或控制屏幕显示,打开一个py文件时会突然闪一下马上就退出,这是由于程序运行已经完成了。若需要显示,则要添加一个屏幕暂停的代码: os.system('pause') 在使用这个代码前,需要引用os模块:import os 下面开始介绍删除文件的Python程序设计: 很多软件在运行时会自动创建一些备份文件,在程序退出后又不自动删除备份文件,随着文件数量的增加,每隔一段时间就要清理一下。如果文件数量比较多,手工清理显然比较麻烦。于是可以编写一个Python脚本来完成该任务。如下代码: # -*- coding: cp936 -*- #file:E01.py import os #该函数用于删除文件 def scan(arg, dirname, names): for file in names: if file ==~ or file ==.bak: print 删除文件:, file file=dirname+ \\+file os.remove(file) print 完成! #提示用户输入目录路径 path=raw_input(请输入要删除文件所在目录:(如D:\\temp)) if os.path.exists(path)==False: #检查用户输入的目录是否存在,如果不存在则退出程序 print 输入的目录不存在! os._exit(1) os.path.walk(path, scan, 0) os.system('pause') 运行该程序,它将删除用户指定目录下的以波浪符号(~)开头或以后缀(.bak)结尾的文件。运行结果如下图所示: 下面来分析这段代码。首先,系统操作都在os模型中,所有首先需要导入os模型。然后提示用户输入文件目录,同时检查用户输入的文件目录是否正确。检验目录是否存在使用os.path.exists(path)方法,如果返回True则表示目录存在,如果返回False则表示不存在,则退出程序。退出Python程序采用os._exit(1)方法。os.path.walk()方法是访问目录中的每个目录以及文件,在该方法内调用函数scan。函数scan的参数指定为3个,其中names表示目录内所有文件的名称,为列表类型。然后对于每一个文件检查其文件名是否符合要删除文件名的特征(以波浪符号(~)开头或以后缀(.bak)结尾的文件),如果符合要求,则采用os.remove(file)方法删除。在此值得注意的是,采用os.remove(file)方法删除文件,要求参数file为全路径和文件名,如D:\temp\1.bak。 如果要删除tmp临时文件,只需要将上段代码中的file ==.bak更改为file ==.tmp即可。最后一句(os.system('pause'))表示屏幕暂停。
个人分类: 未分类|6804 次阅读|0 个评论
北京市劳动能力鉴定程序
shenbinti 2009-10-28 10:09
北京市劳动能力鉴定程序 职工患病、非因工负伤或者因工负伤,经过治疗伤情相对稳定后仍然存在残疾、有可能影响劳动能力的,应当进行劳动能力鉴定。具体说来,劳动能力鉴定是指劳动功能障碍程度和生活自理障碍程度的等级鉴定,劳动功能障碍程度分为十个伤残等级,从一级到十级,其中最重的是一级,最轻的是十级。一至四级根据伤残者进食、翻身、大小便、穿衣及洗漱、自我移动五项条件确定。五项条件均需要护理者为一级,五项中有四项需要护理者为二级,五项中有三项需要护理者为三级,五项中有一至二项需要护理者为四级。经劳动部门鉴定为一到四级伤残的,应当退出劳动岗位,解除劳动关系,并办理退休、退职手续,享受退休、退职待遇。我国没有制定统一的劳动能力鉴定程序,由各个省市根据各自情况决定。以下介绍的是北京市劳动能力鉴定程序: 受理: 职工医疗终结后确需进行劳动能力鉴定的,由职工提出申请,企业填写《劳动能力鉴定、确认申请表》,经企业劳动鉴定机构审定提出意见并加盖公章后,每月10日前报 北京市劳动能力鉴定委员会 办公室。经初审,劳动能力鉴定材料齐全的,劳动能力鉴定委员会办公室随机抽取有关医疗专家组成专家组,对病伤职工进行鉴定。单位要派专人按照劳鉴办公室指定的时间、地点负责组织职工到场鉴定。申请人如实填写《劳动能力鉴定、确认申请表》,并提供如下材料: (1)患病或非因工负伤劳动鉴定。职工基本医疗保险定点医疗机构出据的诊断证明、按照《医疗事故处理条例》规定复印或复制的病历(或病历摘要),与病情有关的检查报告、化验单据等资料。 (2)因工负伤劳动能力鉴定。提交工伤认定结论、《工伤证》和工伤职工选定的工伤医疗机构出据的诊断证明及按照《医疗事故处理条例》规定复印或复制的病历及检查报告等资。 (3)因患职业病劳动能力鉴定。提供市卫生局批准承担职业病诊断工作的医疗机构出具的职业病诊断书,以及职工工伤认定表、就诊病历、检查报告等资料。因工负伤、职业病、因病和非因工负伤人员提出劳动能力鉴定申请,用人单位负责申报。工伤评残用人单位不申报的,个人也可以按规定程序向区(县)劳动能力鉴定机构申报。 (4)因精神病劳动鉴定。提供精神病专科医院即安定医院、回龙观医院、北医六院、安康医院的诊断证明,在回龙观医院、北医六院、安康医院就诊的除了提供诊断证明外还需提供病历或病历摘要。在各区(县)精神病医院住院的职工除有住院病历及详细治疗记录外,还应提供上述其中一家专科医院的诊断证明。在《劳动能力鉴定、确认申请表》上监护人签字确认。如提供资料不完整的,劳动能力鉴定委员会办公室应在接到书面申请的10日内,书面告知申请人补正资料。申请人应在接到书面告知书30日内补正全部资料,否则视为未提出申请。申请人补正资料的时间不计算在劳动能力鉴定工作时限内。 现场鉴定: 医疗专家组进行现场鉴定,向病伤职工询问有关的病情,并做必要的临床检查,形成鉴定意见。医疗专家组认为需要做进一步医学检查的,劳动能力鉴定委员会办公室书面告知用人单位或职工。用人单位或职工应在接到书面告知书60日内将检查结果报到劳动能力鉴定委员会办公室,否则视为未提出申请。职工做进一步医学检查和补正检查结果的时间不计算在劳动能力鉴定工作时限内。在提出劳动能力鉴定申请之日起的90日内,职工没有按照劳动能力鉴定委员会办公室指定的时间、地点参加劳动能力鉴定的,视为未提出申请。 鉴定结论: 劳动能力鉴定委员会自收到鉴定申请之日起60日内,根据医疗专家组的鉴定意见作出劳动能力鉴定结论,鉴定涉及医疗卫生专业较多、情况复杂的,鉴定期限可以延长30日。 结果告知: 申请人劳动能力鉴定结论要通知申请人。申请人为用人单位或存档部门的,在领取劳动能力鉴定结论后的七日内通知到职工本人。 再次鉴定: 职工对区(县)劳动能力鉴定机构做出的劳动能力鉴定结论不服的,在收到鉴定结论之日起十五日内向北京市劳动能力鉴定委员会书面申请再次鉴定,市劳动能力鉴定委员会的鉴定结论为最终结论。 在做出劳动能力鉴定结论之日起一年后,伤病情有发展变化的,按上述程序申请复查鉴定。 ----------------------------------------------------------------------- 本文整理:北京劳动法专家律师沈斌倜律师(请勿转载) 办公地址:北京市朝外大街26号MEN财贸中心大厦B座8层丹宁律师事务所 电子邮箱: shenbinti@yahoo.com.cn 业务电话:13661313967,15301115671
个人分类: 北京劳动法律师沈斌倜劳动法答疑|2608 次阅读|0 个评论
及时清除程序中的垃圾
zuozw 2009-10-13 22:57
不时给同学修改Matlab程序,大部分那些程序都是没有算法和逻辑错误的,但常出现运行速度慢甚至出现死机情况,运行时也不提示出错。其实很多时候是 因为没有及时清除程序中没用的数据(大量的)---垃圾 。 例如,当用 f open 打开文件并用 fscanf 读取数据,打开一两个文件时没有什么异常但当打开上百个甚至上千万个时会出现Matlab长时间没响应甚至死机。其实很多时候是因为打开文件后没有及时用 fclose 关闭文件。结果运行程序时大量的文件打开了占用宝贵的内存资源。同样用 importdata 或 load 导入数据,提取出需要的数据后要及时清除导入的原始数据以释放内存供后面程序运算。 还有为了防止和上次运行数据交叉或误用,要及时用 clc;clear all;close all; 清除之前的工作区间变量和已画出的图形。正如很多软件调试时要reset一下。 记得参加今年研究生数学建模比赛时,每个文件导入的原始数据有40多万行(3列),当进行特征提取时有88个这个文件。如果全部导入数据而不及时清除会占用多大的内存啊?即使在服务器上运行也会很慢的。这或许就是当时很多人喊着Matlab运行时都崩溃甚至死机的主要原因,而我的程序运行二三十几分钟就出了运行结果(3G内存)。 这一情况适合任何其他编程语言。 编程没有捷径,实践是最好的老师, 多学习理论多思考多实践 其实 现实生活就是一个程序 ,很多人没什么能耐却占着好位置(正如没用的数据占用着内存)
个人分类: 科研心得|4282 次阅读|3 个评论
我在清华当白卷英雄的故事
Synthon 2009-9-15 05:00
按:最近的科研需要写一个程序,我对于计算机程序一向是不懂的,于是就找了擅长编程的师弟来合作,由我提供算法,师弟写程序。我不由得想起我在清华学计算机编程的故事来。我们当时本科生必修一门程序设计课,叫做计算机软件技术基础。课程最后的主要考核是一个大作业,要求编写一个应用程序,图书馆管理系统或者商店结账系统之类的。碰巧教我们的黄老师要求比较严格,把一个大作业改为期中、期末各一个。期中的大作业我勉强完成了,到了期末,实在是既无精力也无时间写第二个程序,加之自己对程序编写毫无兴趣,于是干脆不写作业,直接给老师写了一封信,痛陈自己不想做这个作业的理由,也效法张铁生同志,当了一回白卷英雄。信发出去之后,心想这门课估计要挂,但是没想到成绩下来一看,不但没有挂,反而拿了很高的分数,在200多人的大班上排名很靠前。这两天整理旧文件,又把这封信找了出来,贴在这里,以为纪念。 对于工科学生是否应该熟悉计算机编程,一直以来都有争论。我一向以为,作为工程师、科研工作者,对于计算机程序的掌握,在于了解什么样的题目是程序可以实现的,什么样的要求是程序不可以实现的,对于可以实现的程序,能够写出算法,这就足够了,至于把算法这一人的语言变成计算机语言,这是程序员的事情,不是化学工程师的事情。我一向反对学习任何第二外语(当然,出于兴趣的例外),这既包括人的语言,也包括机器的语言。 但是在这里问题就来了,我现在需要写一个程序,但是在大学里做科研,不可能请得起专业的程序员给我们写程序,所以还是要自己来写。这一次要不是实验室正好来了一位计算机爱好者,这个问题的解决,恐怕还要拖上一阵子。从这个角度来讲,对于目前高校里这种单打独斗式的研究,从解决问题的角度来讲,大概还是把自己变成多面手更有利一些。但是,从对人的培养来讲,这样是更好,还是更不好呢? 以下为信件原文: 在清华的第四个学期结束了,同时,计算机软件技术基础这门课程也随之结束了,似乎也应该写一点感想和体会了。 其实,真的不知道从哪里写起。说句实话,我对这门课一直是不感兴趣的。以前,曾经想趁课程不紧的时候提前修这门课,但是过了前两周的试听期之后,我感觉实在没有兴趣学下去,于是退掉了,仍然在这学期跟班上课。就是在这学期,相比起来,我们这学期的其他课程,比如有机化学、物理化学、数学实验等更能引起我的兴趣;相比起来,其他的一些事情,比如SRT、社会工作、甚至准备考GRE等事情更能引起我的兴趣。所以,坦率的说,在这个学期里,我用在C语言上的时间并不多。于是,非常庆幸能够有黄老师这样一位老师,使我在对这门课完全没有兴趣的情况下还能学到一些有用的东西。否则的话,恐怕真的要想以前对待大学物理(1)那样,随随便便的应付过去,最后突击一下,也能有90多分。 我说到对这门课程没有什么兴趣,可能老师会不高兴,但是我总认为,把这样一门以教授计算机语言和程序设计为目的的课程列为工科院系的必修课是没有必要的。对我们来讲,真正重要的是算法的合理运用,是知道什么是机器可以做到的,什么是机器不可以做到的,这就够了,剩下的事情,都可以而且应该由程序员而非化学工程师来完成。或许正是因为有这样的指导思想,而且,我的志向恰恰就是成为一名化学工程师,或许这就使我在学习中没有什么兴趣,但这确实是我的一点想法。也正因为有这样的想法,就更要感谢黄老师,在正常的教学内容之外,又专门讲授了算法的内容,还插入了一些软件工程方面的内容,个人认为,这些东西要比具体的函数、指针等的熟练运用对我们而言重要的多。我前面说的还能学到一点有用的东西,主要指的也是这一类的知识,至于具体来写某一个程序,我学的的确非常不好,期中的大作业就已经让我费尽周折了,第二次大作业就更惨了。但是我仍然认为,那些东西对我们而言真的用处不大。当然,我知道有很多同学对编写程序很感兴趣,但这正如我对编程不感兴趣一样,我认为没有什么对错之分。我认真的听完了所有的因材施教作业的答辩,尽管具体内容我几乎没有听懂,但是我明白,如果我也有那样的兴趣、那样的投入,我应该也可以做的出来。这就够了,我认为。 还有一点要感谢黄老师的,就是黄老师经常说的不仅要教书,还要育人。我觉得现在的老师这样做的确实不多。而且,黄老师的几次关于学风和关于做人的讲话都引起了我很多的思考(或许因为我在班里系里都做过这方面的工作),感觉收获相当不少。特别是公开那封同学的来信,更是让人感触良多。其实,这种经历很多清华人都是有过的,而且,根据我做社会工作的感觉,的确是大多数人会选择不重新交作业、不承认自己原来交的作业是copy的,这的确是清华人的一种悲哀。但是,这个问题的确是很难解决。毕竟,考试是一种杠杆,成绩是一种导向,如果这方面没有相应的改革,我想这个问题恐怕是难以解决。 据说我们系下一届的软件技术基础这门课要改成限选课,我觉得非常好,而且我相信会有很多人选的,不会比现在少很多。我也非常希望他们也能选到黄老师的课。或许我以后也会再选黄老师的VC课,但是我希望听到的仍然是更多的具体的程序编写之外的东西。
个人分类: 其他|9367 次阅读|8 个评论
学术打假的标准、程序与防范体系
冯用军 2009-8-10 12:17
学术打假的标准、程序与防范体系 冯用军(CAAPSC主任) 当下的中国,无论是政界、科研学术界还是社会大众,对于学术不端、学术腐败(不端和腐败是两个层次、两个量级)可谓逐渐的耳熟能详了,社会也逐渐的形成了一个从政界到学界、从官方到民间、从专业到业余的学术打假的氛围和环境了。但是,有这样的氛围和环境,并不代表就有了非常丰硕的学术打假的成果或说阶段性胜利,为什么会出现这样的反差呢?我认为,其中很重要的一点就是没有对学术不端或学术腐败进行分类、对何谓不端或腐败没有制定相应的标准、作为专业的学术打假没有一个规范的程序、零星的学术打假效果不好的根本原因是没有一个有效的防范体系。因此,在当下如火如荼的学术打假的热潮中,静下心来冷思学术打假的分类、标准、程序与防范体系的建设与规范化问题,我想,这比相对盲目的学术打假而言具有更长远的价值和意义。 一、学术不端或学术腐败的类型与CAAPSC的标准 1 、《科学时报》报道有关文章,指出高校学术腐败现象主要表现为抄袭剽窃、他人代笔、买卖书号、徇私关照、项目垄断、虚假鉴定、内定奖项、近亲繁殖等八个方面。 2 、《学术批评网》主持人杨玉圣总结说,学术腐败包括低水平重复、粗制滥造、泡沫学术、假冒伪劣、抄袭剽窃五大部分。 3 、中国科学院院士邹承鲁则总结出七类: 1 .伪造学历、工作经历、论文等; 2 .抹煞别人成果,自我吹嘘; 3 .伪造成果,纂改数据; 4 .剽窃; 5 . 搭车 署名; 6 .为商业广告做不符实际的宣传; 7 .一稿两投或多投。 4 、学术权力腐败,包括依靠行政权力、师生权力、同事或同行权力长期占有、占用、侵占或以其他方式自以为 合理地 拥有他人的成果或他人的部分成果;也包括依靠附属于学术霸权上的行政权力长期占有、占用、侵占或以类似的方式自以为 合理地 拥有他人的成果或他人的部分成果。 5 、 CAAPSC 经过调查分析后认为,以下几种情况亦属于 新型的学术腐败 :将已发表或出版的论文或著作中自己的名字提前或将合作者的名字全部去掉( Ap001 );在自己的学位论文或著作中零散或变相(如调整顺序,变换文字表达顺序或方式,删减或增加文字或标点,等)使用别人的思想或观点(包括表达形式)而不加说明或注释( Ap002 );将已发表的英文著作或论文翻译成中文后重新发表或将已发表的中文作品翻译成英文发表,并在申报成果、评奖、课题、学位点或职称等能给本人或本人所在组织带来利益的活动中同时使用( Ap003 );将 主编 的作品改为 编著 及将 编著 的作品改为 著 的行为( Ap004 );在已有全职工作的情况下,利用自己的影响或声誉担任第三方机构的特聘教授或全职教授及合伙或包庇这种行为的行为( Ap005 - i 、 Ap005 - ii );在申报不同级别的项目中,使用虚假信息并获得成功的行为( Ap006i );在申报硕士点或博士点的过程中,使用虚假信息并获得成功的行为( Ap006 - ii )。【 说明: 带 ii 的为有组织性学术腐败或集体学术腐败】 提示: 我们学术批判的范围包括上述 5 种类型中的所有部分,并按照危害和腐败的程度分为特级(在科学领域中影响重大的领域中造假:伪造数据、篡改数据、伪造成果、伪造结论,比如韩国黄禹锡事件;宣扬伪科学和伪科学成果;利用自身的学术权威或行政权威地位为可能影响巨大的伪科学产品代言或做证明);一级(在自然和人文社会科学领域中,大范围抄袭 / 剽窃他人成果,如北京大学王铭铭事件;利用行政权力或学术权力长期占有他人成果,如上海大学潘国和事件);二级(在自然和人文社会科学领域中,小范围抄袭 / 剽窃他人成果,如四川大学王振平事件);三级(发表低水平论文、一稿两投、署名等)。 打击学术腐败的 路径 :民间力量的广泛参与、法律保障及相应的惩罚措施(中华人民共和国教育法或高等教育法下添加打击学术腐败的子法)、被剽窃者的觉醒和举报、报纸和网络舆论参与、个人道德自律与反省、官方学术监督机构切实发挥作用、改革现行学术评价机制 二、学术打假的基本程序以CAAPSC为例 中心接报处理程序(小时计): 1 信管将情况反馈到助理,助理分类反馈给主任 2- 4 主任审查后做出是否接纳的决定 5- 6 主任将决定接纳的举报案分给相应的核实员 7- 15 核实员将核实情况整理,做出初步分析和判断,上报助理 16- 24 助理接获初步报告后,再次核实有关情况,写成二级报告,上报主任 25- 28 主任分析报告,请教相关领域专家(第三方),做出最后判断 29- 30 信管通过电子邮件回复给举报者是否接纳的结论 31- 34 网管将主任决定接纳的举报案有关材料上网公开发布 说明 1 :凡被举报者材料中包括国外资料时,核实员核实时间在 8 个小时的基础上相应增加 3 - 5 小时 说明 2 :被举报者材料中的国外资料仅指能在网络上公开查阅的英文资料 说明3: 涉及国安和军事系统相关的举报,核实的时间和结果依情况而定 三、打击学术腐败的体制、机制与法制联动防范体系 在研究政治制度和宪政的学者看来,卢梭在《社会契约论》中提出人民主权思想,反对行政、立法、司法的三权分立,而孟德斯鸠则赞成代议制、赞成三权分立。说这个由头,其实是想,无论是人民主权思想,还是三权分立,都各有利弊,都有成功和失败的实践,所以,现代国家往往是兼而采之、取长补短,即损有余而补不足。那这个跟我们要讲的治理学术腐败有什么关系或者关联呢?或者进一步而言,这些中西殊途同归的治理思想对于我们国家遏制日益严峻的学术腐败形势、治理当下日益严重的学术腐败问题有何参考和借鉴呢?温总理前不久说打击学术腐败很重要、王岐山副总理说保护知识产权很关键、周济部长说对学术不端要零容忍、一票否决,那如何做到呢?如何实现呢?如何把指示和讲话变为实践与行动呢?上启而下思之,其实,归纳起来,中外宪政道路提供的参考和借鉴表现在体制、机制和法制三驾马车的联动和相互制约效应,既要发挥全民学术打假的威慑力,也要发挥体制机制和法制的约束力,从制度上、道德上、法律上使人不敢、不愿、不能学术腐败或纵容学术腐败。 (一)在体制上建构国家级学术诚信机构,负责学术不端行为的行政工作 根据长期研究和实践学术打假的经历,在体制上教育部应联合有关部委及国家级的项目、基金、荣誉、奖励等涉及金钱名利的管理单位协调设立诚信办公室、科研诚信委员会、学术争端仲裁委员会、学术诚信系统,均属于体制内组织机构。 关于联合诚信办公室,诚信办公室是一个接受教育部办公厅领导的官方组织,主要成员由教育部办公厅有关人员组成,其责任是专门负责接收和记录学术不端行为的所有举报,并将有关结果报送科研诚信委员会,实行相关利益人员回避制度;科研诚信委员会是教育部与科技部等联合设立的学术组织,其职责是负责对每一起违反诚信规范的举报案例进行听证和调查,向教育部等有关国家级项目或基金管理单位的学术纪律委员会报告调查结果和处分建议,并对学术不端行为裁决报告有异议权,实行相关利益组织和人员双回避制度;学术争端仲裁委员会是教育部、科技部、司法部、公安部、最高法和最高检等机构领导的准官方组织,其职责是负责裁决学术不端行为是否成立,出具权威的裁决报告,如科研诚信委员会无异议,该裁决该报告具有法律效力,可作为司法判决依据,实行相关利益组织和人员双回避制度。 关于学术诚信系统,类似于高考诚信系统和银行的信用系统,主要是记录学校官员、教师和学生的学术诚信情况,包括黑名单(已查实的学术腐败人员)和白名单(学术诚信人员),可由教育部下属的教育管理信息中心、中国教育和科研计算机网,科技部信息中心等联合建设,采用指定账户和口令管理模式,为国家级和省部级项目和基金管理单位、国家级和省部级荣誉(院士、国家级名师或师德标兵、国家和省部级特殊津贴等)评定单位、国家级和省部级奖励(国家最高科学技术奖、国家三大奖、部省级奖、矛盾文学奖等专门领域奖等)评定单位、全国高等院校和科研院所等涉及职称、职位评聘单位等免费开放查询。长远设想,可以把这个系统与银行的信用系统对接,那样,出现了学术不端或学术腐败的人或组织,可能连办信用卡、申请信用签证、申办信用贷款都可能受限制。 包括学术诚信办、学术诚信系统等,其建设与规范化可以采取自下而上的方式,也可以采取自下而上的方式,自上而下,先从有关部委及国家级组织开始建构,在高教系统其下是教育部等部委直属的985高校和国家级的科研院所,再下是211高校和省部级的科研院所,再下是省属高校、市属高校及省市属科研院所等,这样层层建立,统一信息录入模式和统一数据库管理。自下而上与自上而下以相反的路径进行即可。首先在高教系统做好一个模式、一个示范,然后再推广到其他科研、学术领域,其他科研、学术组织,最终形成一个全社会打假的格局,就是把物质文明建设领域的假和精神文明建设领域的假都逐步的打掉、清理出去,真正的又好又快地建设两个文明,进而建设政治文明、社会文明和民主、法治、富强、和谐的社会主义中国。 另外,在全国推行《教师、科研人员和学生学术诚信公约》,凡是现有的教师、科研人员和学生都应签署《学术诚信公约》,纳入校级或省级学术诚信管理系统,凡是新进的教师、科研人员和学生在进入科研院所之时就应自动签署《学术诚信公约》,不愿或拒绝签署者,一旦发生学术腐败行为则其独立承担相应社会和法律后果。对于学术诚信高的教师、科研人员和学生要从财力和物力上大力支持,对于有学术污点和发生严重学术腐败的教师、科研人员和学生要给予严肃的行政处理,涉及违法的由司法机关处理。这样做的目的,就是最大限度提高学术不端和腐败的风险与成本,最大限度降低学术不端和腐败的不当获利。 (二)在机制上设立教师行业协会,提升学者的自律和行业协会的他律 在中国国情背景下,在教育组织范围内,治理学术腐败,仅仅靠教师、科研人员和学生的道德自律和学术自治是远远不够的,还应充分发挥行业协会的监督和约束。在国外很多科学技术发达国家、科技创新强的国家,多设有教师、科研人员或学生的行业协会,比如美国的全美大学教授协会(AAUP),对入会者实现 每五年评估一次的自律措施,对评估成绩差的甚至不合格的会士提出警告直至取消其会士资格。因此,有必要在我国成立一个国家级的中国教师同盟或全国教师协会,全部从事教学工作的人员作为自然会士自动自愿加入,同盟或协会负责监督和约束全体会士,一旦有会士涉嫌学术不端或学术腐败查实,立刻出名并全国通报。同盟设盟主、协会设会长,由德高望重之人公选担任,其人要师德高尚、学风正派、热心公益、处事公正、决策科学、做法合理,公选副盟主或副会长与盟主或会长组成 9 人常务委员会,采取集体决策和民主集中制原则,下设办公室负责日常事务。这样的同盟或协会的建立,就会极大地提高学术不端或学术腐败的成本,因为,一旦你学术不端或学术腐败了,不仅仅是你所在那个领域的教师知道你的品质缺陷,更是整个的教师群体都知道你的学术污点,这样的结果,就是你的教师生涯或科研生涯就此打住而终止,甚至有可能你在中国的发展生涯也会受到影响。 同时,要加强师生的自律教育和建构成果共享责任双向约束机制。导师是学生的师父,如师如父、如朋如友。古人云:子不教、父之过;生不教,师之惰。学生出了学术上的问题,学生本人有责任,导师本人也有责任,从某些程度上说,导师的责任更大,你是导师,负责指导学生,不仅是指导学生的学业、学术,还要指导学生的生活、品德,要学为人师、行为世范,要尽可能在各方面给学生起好带头示范作用、表率超越作用。现在,我国的高等教育有点大跃进,不仅本专科教育大跃进,就连研究生教育也是大跃进,追求数量、注重规模、忽视质量、降低品质,有些导师,指导学生像放羊,发表论文爱挂名,评选荣誉争秩序,报功受奖超积极,就是在指导学生、跟学生交流、与学生探讨上不积极、不主动、不负责任或仅负有限责任,就是所谓的与学生会面不主动、有论文挂名不拒绝、出了问题负有限责任,有些导师不仅不能起到带头表率示范作用,相反还给学生和同行起了负面反作用,明明出问题的学术论文或著作自己是第一作者,报奖评职称评荣誉做工作总结都用,只享受学术荣誉和好评,不承担学术风险和责任,学生和助理成劳工,自己当血汗导师享功劳,一旦被人发现,就立马否认说自己太忙无暇指导、自己不知情、自己没参与,等等一大堆理由,把应该承担的学术腐败责任和处罚通通地、一股脑儿地推给学生、推给助手,与自己一点关系没有、撇得一干二尽,最多仅仅是疏于管理或疏于教育或两者兼而有之,反正就不是主要责任承担者,还有甚者,为了撇清某一学术腐败事件与自己的关系,除非实在捂不住了、纸包不住火了、有风起浪了、实穴来风或隔墙透风了,绝对是脸面也不要了、教授院士的斯文也不要了、甚至连男人或人的尊严也不要了,就是使尽一切办法、用尽一切手段、找尽一切关系,出动所在单位或上层人士出面说情,不惜花费任何时间、金钱等代价要把这个事情抹平,让大事化小、小事化了,丢卒保车、弃车保帅,一级一级的丢和舍,牺牲别人的前程、保住自己的获利,所在单位、上级管理部门也乐于这样做,乐于这样帮忙,乐于这样粉饰,乐见脱身、乐观其成,结果是举杯同祝、弹冠相庆的背后,极大地包庇、纵容和加剧了学术腐败。在学术腐败爆发之前,学生、教职员、科研院所和上级管理部门成了一个利益共享主体或说既得利益集团、一个为了保护不当获利的攻守联盟,所以,从这一系列的学术腐败机理和内在逻辑来看,建立上级管理部门科研院所教职员学生四方联动的自律和成果共享责任分担机制是多么的重要和紧迫,建立成果共享、责任双向约束机制,凡是共享了成果的,一旦该成果属于学术不端范围,那么按照责任双向约束机制,不仅是学生要受到相应的惩戒,而且共享了成果的教职员、科研院所和上级管理部门也要相应承担按成果分享程度对应的处罚,比如一个学生用造假的手段发表了一个顶尖层次的成果而毕业或获奖、聘用等,教职员用这个成果去申报了职称、奖励、荣誉、项目等,然后其所在单位用了这个成果去申报了国家级的项目、平台、实验区、实验室或本科教学评估等,所在单位主管部门用了这个成果去宣传等,那就要分担相应的处罚,就是不仅要取消学生和教职员因这个成果所骗得的一切获利,其所在单位的直接领导应受到行政处罚,其所在单位的上级主管部门使用该成果的人员也应受到必要的警告。 (三)在法制上出台《中国反腐败法》,依法整顿和治理学术腐败行为 尽早建构中国的《反学术腐败法》,将学术腐败纳入腐败的法律惩戒范畴,将学术造假导致的学术腐败从道德批评、民间谴责和官方处理的层面上升到法律治理的层面,将对学术腐败的危害的认识提高到对行政腐败的危害的认识高度上,是否涉嫌学术腐败由法律来裁决,从而使得学术打假有法可依、法院在判决学术争议时有法必依、在判决结果上执法必严,使得学术腐败分子违法必究,这样,我国的学术腐败趋势就会受到遏制、学术空气就会不断得到进化、国家科技创新力才会有大进步、创新型国家建设才会有大希望。在当下国家尚未出台《反腐败法》或《反学术腐败法》的前提下,我们完全可以充分利用《民法》、《刑法》、《著作权法》、《教师法》、《高教法》、《学位条例》、《党章》、《院士章程》、《教育部学术规范》等法律法规的有关条款先行处理涉嫌学术争议的事件,对于涉嫌违法的可移交司法机关处理。司法机关可设立单独的知识产权法庭或学术争端法庭,由法院负责执行相关法律。如疑似涉嫌者为国家公务人员,除由权益被侵害人(知识产权被侵害人)提起诉讼外,也可由检察院像人民法院提起公诉。 如果有心人细细对照我国这些法律法规中关于道德、学术道德等的规定,一些涉嫌学术腐败的高校领导、院士、教授、党员、学生等都应依法受到相应的惩戒,比如学生在攻读学位期间发生学术腐败行为,则应开除学籍,如事后发现其利用学术腐败获得毕业证和学位证,应予取消和追。如教师和科研人员在申报两院院士期间发生学术腐败行为,则应终止其申报院士资格或候选人资格,如事后发现其利用学术腐败获取了院士荣誉,则应立即终止其院士头衔、其所在单位应解除其聘用合同并开除其公职和追回教师资格证书;学术腐败猛于虎,对我们民族、国家和社会、公民的精神毒害远大于那些贪官造成的物质毒害,学术腐败是中国建设社会主义科学技术强国路上的绊脚石、是我国从学术大国迈向学术强国的兴奋剂、是我国建设创新型国家和科教兴国路上的纸老虎,是建设有中国特色社会主义事业的毒瘤,相信随着我国依法治国进程的加快和多样化监督(特别是网络监督)的加强,这些被制定用来弘扬优良品质和道德、保护合法劳动和合法行为的法律将成为悬那些涉嫌学术腐败的腐败分子(学腐)头上的达摩克利斯剑,必须用严律猛药来惩治和消灭我国当下日趋蔓延的学术腐败大军了,而对于那些冥顽不化、死不悔改、拒不认错的学术腐败分子,我们更要发扬鲁迅先生倡导的痛打落水狗精神、防止劣币驱逐良币,保护有学术良心和学术道德的学者的利益,直至把这些学术败类清楚出我们的学术队伍,从而保护并提升中国学界在世界学术圈的学术声誉、延续中国优秀学人的学术生命,进而提升中国在世界科技创新进程中的地位和影响力。 作为国家主席、国务总理、教育部长、大学校长,不能仅仅认为科技项目多、科技经费多、科研成果多、科学奖励多,这就是一个有中国特色的高等教育体系、一个好的大学教育系统、一个优良的教育机制、一所杰出的大学,而更应该看科技项目的质量、科研成果的质量、科学奖励的质量,看科技创新的力度和程度、科技的投入和产出、科研成果转化的效益、科技创新的影响力,真正把从单纯追求科技数量转移到追求科技质量,将国家的发展、社会的进步、民族的复兴转移到依靠科学技术创新、依靠教育质量提升、依靠人才培养拔尖上来,这样,我们的大学、教育、社会、国家和民族才会有大希望、有大进步、有大崛起、有大复兴!到21世纪中叶,也就是建国100周年的时候,到那时,我们才有可能自豪地说,我们国家是一个科技强国、一个依靠科技创新推动进步的世界强国! 汉 枚乘 《上书谏吴王》: 欲人勿闻,莫若勿言;欲人勿知,莫若勿为。 学术腐败分子,注意啦,CAAPSC之眼 看着你呢!
个人分类: 学术诚信研究中心|2594 次阅读|0 个评论
固体理论中二维正方晶格的色散关系
zuozw 2009-7-27 15:40
上学期学习了固体理论(李正中,第二版)。把自己所做的二维正方晶格的色散关系三维动画和大家分享一下。希望对大家学习有用啊下面只是一个截图。 flash三维动画 附:matlab程序(没有美化,大家可自行修改程序) %计算二维正方晶格的色散关系(固体理论p24) %Copyright 2009 Zheng-Wei Zuo clc;clear all;close all; %清除之前所有的变量、图形等 dots=50; %定义每边显示多少像素 a=5;%定义晶格单位长度 b=pi/a;%算出倒格子的半径 x=0:b/(dots-1):b;%定义x方向坐标点 y=0:b/(dots-1):b;%定义y方向坐标点 f1=1;%定义最近邻原子的弹性力常数 f2=0.5;%定义次近邻原子的弹性力常数 weight=1.0;%原子的质量 w1=zeros(dots,dots);%定义其中一条色散关系 w2=zeros(dots,dots);%定义另一条色散关系 line=zeros(dots,2);%定义数组储存对角线上的数值 for m=1:dots %先算其中一个维度 for n=1:dots %再计算另一个维度 if(m=n) w1(m,n)=2/weight*(f2*(1-cos(x(m)*a)*cos(y(n)*a))+0.5*f1*(2-cos(x(m)*a)-cos(y(n)*a))+0.5*sqrt(f1*f1*(cos(x(m)*a)-cos(y(n)*a))^2+4*f2*f2*sin(x(m)*a)^2*sin(y(n)*a)^2)); %计算其中一条色散关系 w2(m,n)=2/weight*(f2*(1-cos(x(m)*a)*cos(y(n)*a))+0.5*f1*(2-cos(x(m)*a)-cos(y(n)*a))-0.5*sqrt(f1*f1*(cos(x(m)*a)-cos(y(n)*a))^2+4*f2*f2*sin(x(m)*a)^2*sin(y(n)*a)^2)); %计算另一条色散关系 if(m==m) %储存对角线上的色散值 line(dots-m+1,1)=w1(m,n); line(dots-m+1,2)=w2(m,n); end else %其它位置清零 w1(m,n)=NaN; w2(m,n)=NaN; end end end surf(x,y,w1'); %画中其中一条色散关系 hold on surf(x,y,w2'); %在另一个图上画出另一个色散关系 shading interp %colormap(gray) %xlabel('x','FontSize',16) %ylabel('y','FontSize',16) axis tight grid off for i=-32.5:342.5 %运动代码 view(i,30)%也可以用rotate函数 drawnow; pause(0.05);%暂停 end % %使坐标轴紧凑,以下程序为画两个平面图 % figure; % %另开窗口画曲线图 % plot(x,w1(:,1)); % hold on % %继续在现在图上画图 % plot(x,w2(:,1)); % plot(x+b,w1(50,:)); % plot(x+b,w2(50,:)) % plot(x+2*b,line(:,1)); % plot(x+2*b,line(:,2)); % axis tight % %使图像和坐标轴紧凑 % figure % %另开窗口画曲线图 % plot(x,flipud(line(:,1))); % hold on % plot(x,flipud(line(:,2))); % %flipud上下颠倒数组,fliplr左右颠倒数组 % plot(x+b,fliplr(w1(50,:))); % plot(x+b,fliplr(w2(50,:))); % plot(x+2*b,flipud(w1(:,1))); % plot(x+2*b,flipud(w2(:,2))); % axis tight
个人分类: 课程学习|5303 次阅读|1 个评论
gml文件中数据结构读取程序下载
jnpengfei 2009-7-10 15:54
首先声明此程序是根据newma 的 程序来的,源程序在附件里面。以下是编程过程中遇到的问题: Debug Assertion Failed 应该是用的new太多了,没有释放空间,我free 一下就好了。 qsort(network-vertex,network-nvertices,sizeof(VERTEX),compare);//这个函数整了我一个多小时的时间,newman写的程序,cmpid的参数为network -vertex,c++编译器怎么都通不过,后来我把程序参数改了void *,里面用 network-vertex * 强制类型转换 竟然通过了编译,看来c++也是很容易骗的。 有的地方感觉newman 对于边界处理不大好,比如二分法查找时,循环条件应该为top=bottom, ,newman写成 的话对于边界条件,比如id 为0 ,就搜索不到。 另外程序里面用到很多强制类型转换,不知道有什么后果,到目前为止,是通的过编译。后果可能还没有到来。在程序中有很多注释,呵呵 很烦琐 附件 把程序 以及 操作 所需的 gml 文件 附上。希望有所帮助。 首先建议 看看对于gml文件格式的说明。 GML: A portable Graph File Format 提供一个newman 整合的数据 network data 希望各位能提供点 关于疾病传播的 信息^_^ newman 源程序 实验所用的文本power,gml 读取gml文件数据结构的程序
个人分类: 复杂网络|1552 次阅读|4 个评论
程序语言学与计算语言学的关系
geneculture 2009-1-22 09:27
两个问题: 为什么有 程序语言 却没有(进行理论研究的) 程序语言学 ? 为什么有计算 语言学 却没有(别于数学语言的)计算语言?
个人分类: 双语信息处理|648 次阅读|0 个评论

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-4-27 08:06

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部