08.06 象棋為什麼會分出勝負?

象棋的勝負是由對弈雙方的象棋知識和計算能力所決定的,兩者相互聯繫、辯證統一。象棋的知識包括佈局、中局、殘局的戰術和理論等,在學習與運用這些知識時卻又離不開計算。知識是計算能力的基礎與對象,知識又決定著計算能力的高低;計算能力的強弱影響著知識的掌握和運用,計算能力也反應了知識水平的高低。

有人說,象棋的計算是代表棋手水準的主要標誌,人工智能軟件能夠擊敗國內所有的棋手就是最有力的證明。初學者在學習象棋知識的同時,要有意識的加強培養鍛鍊計算能力方面的努力,在訓練和比賽中逐步提高計算能力,會使象棋的實戰水平增長的很快。

有的棋手平時熟讀了很多棋譜,書本知識很豐富,但實戰起來卻往往眼高手低,戰績並不太理想;有些棋手雖然看棋譜不多,但實戰起來卻戰績頗佳。這是為什麼呢?我們認為這主要是計算能力所決定的,前者一般是計算能力較差,難以做到理論與實踐相結合,造成與象棋知識比例失調的現象。

象棋的計算能力是由計算的廣度、深度、精度和速度四個方面組成的,下面分別介紹。

1 計算的廣度

計算的廣度一般是指在既定的形勢下,棋手對棋局中雙方可供選擇的變化的認識的多與少。

淺談象棋的計算 | 象棋為什麼會分出勝負?


如上圖所示,是兩位特級大師對弈中出現的形勢,現輪紅方走棋。通過觀察和分析,可以發現紅方可供選擇著法有:馬七退六、馬二退四、車九平七、炮六進六,如果發現不了炮六進六這手棋,就無法獲取最大的優勢。有興趣的棋手可以下去擺一擺。

2 計算的深度

俗話說“多算勝少算”,計算的深度一般是指棋手對棋局某一變化的計算所能達到的深淺程度,大致以步數多少為標準。上圖選擇明代古譜《適情雅趣》的第38局“百計無由”,大家可以先不看答案自己擺一擺,看看自己計算的深度。

淺談象棋的計算 | 象棋為什麼會分出勝負?


本局的著法是:

1.車二平一 車9退1

2.炮二進三 車9平8

3.兵四平五 將5平6

4.車八進五 車6平4

5.兵五進一 將6進1

6.車八退一 將6進1

7.兵四進一 紅勝

淺談象棋的計算 | 象棋為什麼會分出勝負?


上圖相傳出自特級大師李來群的經典實戰中局,如果你是紅方如何利用計算的深度形成絕殺呢?

3 計算的精度

計算的精度一般是指棋手對棋局選擇著法計算的準確程度,也包括算出對手的最佳應對著法。計算精度直接受計算深度與廣度的影響,是衡量棋手計算能力的主要標準;計算準確程度高的棋手所做的有用功就多,否則有用功就少。比如棋手計算了不少的著法和變化,但大多不準確,效率不僅大打折扣,其意義也成問題了。比如說第一個圖示中,紅方如果發現不了炮六進六的變化,也就談不上什麼計算的深度和廣度了。

4 計算的速度

計算的速度是指對弈者在計算變化經過所耗用時間上的快慢程度,這一點對實戰的影響也很重要。棋手實戰都要受時間的限制,計算著法較快的棋手,可相對少耗用一些時間,在時間問題上可統籌安排運用,很少出現時間恐慌的現象。在實戰中,必須要走的棋(比如應將)要用很短的時間來走,利用對方思考的時間來思考,儘可能提高計算速度。

計算能力的四個方面既互相融合,又各有不同的特點和衡量標準,互相影響且相輔相成。計算能力一般受棋手性格和接受訓練程度的影響較大,強調棋手觀察是否全面,感覺反應是否敏銳,計算的方式方法是否合理,以及象棋知識水平和判斷能力的高低。

棋手的計算能力並不是天生就有的,只有通過大量的實戰鍛鍊與心算練習才能獲得,並且在不斷實踐與總結中得到提高。

國家象棋大師洪磊鑫親授"20天全面掌握先手士角炮開局"系列課程,深入講解士角炮開局的各種遍歷,棋局理念,中局戰略,深受好評!

國家象棋大師趙瑋深入解析"屏風馬棄馬局套路揭秘之-中炮過河車對屏風馬棄馬局",風格通俗易懂,細緻入微,不容錯過!


分享到:


相關文章: