陈志行
男,1931年5月出生,广东番禺人【1】
1952年广州中山大学化学系毕业后一直在留校任教,1978年任硕士生导师,
1983年提升为正教授,1986年获全国教育系统劳动模范称号并被授予人民教师奖章
1991年退休后,从事电脑围棋开发。
从1993年起,共10次获得电脑围棋世界冠军:1993年11月获应氏杯冠军,1995-1997年连续三年包揽FOST杯、应氏杯冠军
2000年获心智奥林匹克电脑围棋赛冠军,2001年3月在汉城获SG杯国际电脑围棋赛冠军,2002年10月在贵阳获国际电脑围棋赛冠军。
2008年10月12月下午五时因肺病逝世,享年七十七岁【2】

个人生涯

少年好钻志于行

陈志行出生于归侨家庭

名字是父亲起的,取意于“少年好学志于行”

陈执行认为自己好于钻研

曾因为对早期的输入法不满意

就分析了其编码表,找出了其中的错误,然后重新设计一套输入法:汉字科技系统SCCS

陈志行认为自己并没有做到少年好学

还写了副联自嘲:

志大才疏空自赏

行乖思殆岂为模

从象棋到围棋

陈志行最初个象棋高手
拿过广州市教工象棋赛第二
在接触围棋后就放弃了象棋
后来受到袁兆骥、郑定远、齐曾矩等围棋高手指导
在业余选手中有很高的棋力

接触编程

1977年,46岁的陈志行在上海参加第一届量子化学会议时初次听说编程
开始学习并准备用于量子化学研究
陈志行认为虽然起步晚了点,但只要能做出自己的成果就行
并不是一定要做到第一才行
这期间陈志行自己编程、穿孔(当年是纸带机,需要穿孔员穿孔)
甚至过年除夕回去和母亲吃完团圆饭还要赶回电脑旁工作
之所以这样一是因为兴趣
二是认为只有亲自动手才能深入了解每个细节,做事才有主动性
当然最重要的是,没有这些积累
后面的计算机围棋也就无从谈起了

花甲之年的新路

1989年春节,陈执行写了一副对联挂在客厅上:
黑白分明,何堪玩物徒伤志
鸿蒙高迥,不断求知更创新
以表达自己进入计算机围棋开发领域的决心
之后在90年年初“倾囊"买了第一台8088 xt电脑
然后就在那个寒假里,除了工作和完善自己之前做了的汉字输入系统
就是进行围棋开发,用了半个寒假程序就能马马虎虎下棋了
91年,60岁的陈志行申请退休,并表示不接受返聘,以全身心投入计算机围棋程序开发
因为不满意围棋的英文单词"go"(取自日本的围棋发音),觉得“去”这个字表示围棋太别扭
陈志行为自己的程序取名手谈,英文名"handtalk"

初露锋芒

91年11月,手谈第一次参加国际电脑围棋赛
因为实力一般,没能通过资格赛,这样不能报销路费
只好请当时旅居新加坡的原专业四段女棋手敖立贤拿“手谈”去参赛
不过这次手谈在最后比赛中得了第六名,还算很幸运
这个版本的手谈初步解决了分块、自由度、眼形判断、串歼逃等问题
为了迎接1992的比赛,陈志行对程序做了以下“巨大”的改进:
1.加进定式。
2.废弃原有的自由度方案而改为更合理的方案
3.对棋子间的连断问题作判断:尽管还是初步判断,却要用一个大模块
4.把串歼逃的以二气串为限扩展到三气串
5.处理双歼问题,即打吃一串而歼灭另一串
6.增加模式
7.给程序以初步的对杀能力
这其中的困难是非常大的,直到接近比赛,程序的水平才有明显的提高
92年的国际围棋赛在东京举行
首先报名参加资格赛,因为通过后可以报销一半机票,如果胜了上届冠军就可以报销全部
这一次因为资格赛表现优异,手谈被作为资格赛测试标准之一
还因为手谈杀伤力惊人,导致其它程序大都不能通过资格赛
这解决了往返路费问题
这一年手谈取得第二名,第一名则是美籍华人陈克训的“棋慧”
获得的奖金也缓解了经济上的拮据
那大概是最开心的时刻

巅峰

93年的国际围棋赛在成都举行
手谈六战全胜,终于圆了当年许下的冠军的梦
也取得了一笔可以摆脱穷困的奖金
94年的国际围棋赛手谈仅获得亚军
冠军则是陈克训的棋慧
1995-1997年是手谈大丰收的三年
包揽了三届FOST杯和应氏杯
同时也打破了应氏杯向人脑挑战赛的14、12、和10手记录
拿下世界冠军之后
手谈也得以在日本发行商业版本
后来陈志行还成立了“广州志行电脑围棋有限公司”,开了“手谈茶吧”
不过好像都没有盈利

晚年

随着计算机软件技术的发展
更多的年轻人进入软件开发行业
陈教授也多以荣誉会员参加比赛
也曾参与当年的电脑围棋角的讨论,是大家心目中的偶像  

2008年陈志行因病去世,享年77岁

电脑围棋小洞天

2000年,陈志行编写的《电脑围棋小洞天》一书出版。
书中以自传的形式介绍了个人的工作、兴趣爱好和后来的电脑围棋生涯
是一本难得的小册子,可以非常真实的了解陈教授的一生(本文个人生涯部分是也是完全摘自此书)
书中有陈教授签名的“探索”,也是对后续年轻人的鼓励

后续事件

据《电脑围棋小洞天》中自述

陈志行在97年的时候认为自己如果还能再做20年

也很难让自己的程序顶的住自己让九子

这大概是建立在自己使用的汇编和486基础之上

现在正好20年过去了,电脑已经超越了人类棋手:

2016年3月,ALPHAGO 4:1胜李世石
2017年5月, AlphaGO Master 3:0胜柯洁, 60:0网络快棋击败职业选手
2017年10月,AlphaGO Zero 89:11 胜AlphaGO Master【3】

注:原本作为词条发往百度百科

想着这么多年了,百度都没有陈教授的词条,大家也是够懒

结果我上去编辑了10多次,也申诉了8、9次

小编们就是不让通过,宁愿百科页面遍布机器人编辑的无价值词条

最后想想还是决定放弃百度,发到自己博客,这样更自由一些,也可以随意添加我认为更重要的资料

大家感兴趣的话也可以评论或者添加其它资料)

转载于:https://www.cnblogs.com/wiki3d/p/handtalk.html

陈志行:计算机围棋程序手谈作者相关推荐

  1. 5月23日,当今世界围棋第一人柯洁与计算机围棋程序,谷歌阿法狗要在5月23日对战世界围棋第一人柯洁,人工智能究竟有多强大?...

    4月10日下午消息,战胜李世石一年后,AlphaGo终于决定挑战世界围棋第一人柯洁了. 谷歌中国与中国棋院今天下午在北京联合举办发布会,宣布将在今年5月23日-27日在浙江乌镇举办围棋挑战赛.去年战胜 ...

  2. 谷歌计算机围棋程序,阿尔法狗教你下棋 谷歌上线AlphaGo围棋教学工具

    [PConline 资讯]看起来AlphaGo在围棋界真的是无敌了,如果这么强大聪明的AI变成了围棋老师,对于人类来说是不是又是另一种体验呢?12月13号,谷歌旗下的DeepMind上线了这款在线Al ...

  3. 围棋程序=围棋数据结构+围棋算法

    围棋程序=围棋数据结构+围棋算法 e.g. 各种典型的棋局或对弈程序=棋盘的数据结构(19X19 二维数组)+各种典型的下棋步骤即记录棋局对弈过程的一系列具体的算法 晓辉是这样想的: 如果所有可能的布 ...

  4. 围棋计算机运算,计算机围棋中的算法研究

    摘要: 博弈是人工智能的重要研究主题,人工智能的发展在很大程度上得益于博弈研究的发展.作为博弈研究的主要内容之一,棋类博弈得到了满意的解决,唯一的例外的是围棋,目前最优秀的围棋程序的水平还不及人类初级 ...

  5. 电脑围棋竞赛朝鲜最强-KCC围棋程序九战全胜夺冠

    电脑围棋竞赛朝鲜最强-KCC围棋程序九战全胜夺冠 2005.11.30 <script type="text/javascript"> </script> ...

  6. Google DeepMind围棋程序AlphaGo的分析

    著作权归作者所有. 商业转载请联系作者获得授权,非商业转载请注明出处. 作者:田渊栋 链接:http://zhuanlan.zhihu.com/yuandong/20607684 来源:知乎 最近我仔 ...

  7. linux下的在线围棋程序--CGoban。(转)

    linux下的在线围棋程序--CGoban.(转)[@more@]在网上搞到的,我试过了,能在红旗5.0beta3下使用. 可以下在线游戏.网上还说可以单机对弈,不过我没找到此功能. 第一个附件是rp ...

  8. 剑走偏锋--使用WMI获取远程计算机进程程序集中查毒病毒打造内网安全环境

    剑走偏锋-使用WMI获取远程计算机进程程序 集中查毒病毒打造内网安全环境 作者:高玉涵 时间:2019.04.1815:45 博客:blog.csdn.net/cg_i 作者背景环境参见: <由 ...

  9. 计算机围棋涉及知识,计算机围棋领域概念网的设计与实现

    摘要: 本文首先介绍了国内外计算机博弈的研究简史和研究意义,计算机围棋博弈领域的研究现状和难点;然后介绍了近年来,在计算机围棋领域研究中,与知识相关的主要技术等. 进而,阐述了知识在计算机围棋引擎中的 ...

  10. 《计算机程序设计艺术》作者高德纳

    原文作者:Siobhan Roberts 译者:UC 国际研发 Jothy 写在最前:欢迎你来到"UC国际技术"公众号,我们将为大家提供与客户端.服务端.算法.测试.数据.前端等相 ...

最新文章

  1. XGBoost算法原理解释(转载)
  2. 反杀人类、拯救机器狗,被虐士兵机器人化身终结者!这是“波士屯动力”的最新力作...
  3. SQL语句(DQL)
  4. ceres学习之平面拟合
  5. Host key verification failed. fatal: Could not read from remote repository.Please make sure you have
  6. zabbix mysql脚本_zabbix监控mysql脚本
  7. mysql 5.6 read-committed隔离级别下并发插入唯一索引导致死锁一例
  8. python setup_简述python setup.py install的过程
  9. 如何写好一篇博客(文章)
  10. CSDN会员服务协议
  11. python+gdal+numpy实现影像uint16转uint8
  12. 西游降魔之东去的西游
  13. OCR文字识别工具准确获取图片文字
  14. 什么农村大学生大多混得比较差-第一性原理分析
  15. footer的设置绝不只是设置footer:使html高、宽自适应和footer始终在网页最末尾
  16. ios手机编辑html转pdf文件,苹果手机居然能一键转换PDF文件?iPhone老司机才知道...
  17. pytorch中的BatchNorm和LayerNorm
  18. 全军尽墨的Android应用:社会化授权登录及分享安全漏洞
  19. CAD图纸可以转换成哪些格式呢?
  20. 总结python之excel write(row,col,data)

热门文章

  1. mine 规范_模型规范要求
  2. RGB颜色对照表以及十六进制
  3. 1001:Hello,World! 信息学奥赛一本通c++版在线评测系统
  4. 自己动手来做一寸或两寸照片(使用工具)
  5. iapp进度条倒计时_‎App Store 上的“纪念日提醒 - days matter · 倒数倒计时”
  6. 整流六—PWM整流器无差拍控制 二(重复控制算法)
  7. 小宝图盟机器人软件开发平台
  8. 关于BASE编码 16 32 36 58 64 58 91
  9. java nio 断开连接_JAVA NIO写服务端判断客户端断开连接的方法
  10. 迷宫算法总结(最短路径)