如果你經常看高科技方面的新聞,可能不時的會遇到一個詞語,叫做迭代,它的英文詞是iteration。迭代是什麼意思呢?爲什麼它會被很多的高科技產業新聞使用呢?這裏粗略通俗地講一下,供君參考。
迭這個字,有反覆進行的意思,例如說歷史上朝代更迭。這裏面有個抽象的意思,就是講,某個很類似的過程,來了一次又一次。這一層意思,在迭代這個流行詞裏,也是一樣的。所以,當人們說要進行迭代的時候,其實就是說要把某個事情反覆去做好多次。
那迭代的代字又代表什麼呢?其實這個代字在這裏相當的重要。我們經常會說,一代更比一代強,其實就是迭代裏面的代字最要表達的意思了。因爲這個代字,迭字就有了方向和目的,而不是簡單機械的重複再重複了。
簡單來說,迭代是爲了得到某個更好的結果,把某個通用的過程反覆進行,但不是機械地重複再重複,而是會根據前面完成的過程的結果,或者說表現,對下一個進行的過程進行調整,以期望它會更接近或達到目的中想要得到的結果。
這裏面顯然有幾個相關的概念是不可缺少的。一個,通用的過程,只有過程是通用的,纔可能可以很快地反覆進行,否則每次都要對操作環境設施做很大修改,太困難就迭不動了。
再者,通用是通用,但是還是要有一定的可調整性,或者說有一組可以在一定範圍內改動的參數。這樣,才能使得每一次迭代不是和上一次一模一樣,機械重複。
第三,反饋和演化。迭代中的每一次過程,都是有用的,起到總結經驗教訓的作用。這些經驗教訓,會對下一次過程做出反饋,所以這個大的迭代過程就會出現一種演化進步的態勢,有可能在若干次迭代後,得出我們想要的結果。
例如,舉個簡單的例子,爲了蒸出好吃的水蛋,要找出最佳的放水多少比例。先試一下,發現水少了,太乾。下一次放多點,發現又太多了,於是下次酌情放少一些。這樣反覆幾次,或者說迭代幾次,就可能找到放水的黃金比例了。
說白了就是,通過試錯調整,找到最好或足夠好的結果。爲什麼高科技裏也經常用這種迭代的方法呢?其實,大的方向上,人類能用的方法就只是這些了,不論是你做家常飯菜,還是光刻機,基本方法論都差不多,就那三板斧。
當然了,迭代是一種足夠有效的方式方法,但並不是說,迭代能自然地保證你可以達到目的。例如,也許你使用的通用過程本身就是有侷限的,無論怎麼迭代,你也不可能達到目的。
這就是迭代的一般通俗解釋。多謝閱讀。
微信公衆號 南輝海創 授權發佈。