|
摘要:計算機的濫用日益威脅著公眾的安全,有意改變這種現狀的人- }8 K: c( A2 P: z H! i2 [
只是極少數,有能力改變這種現狀的人也只是極少數. 在工程界不少
2 B+ z2 t6 l* v- m* E# j. r人迷信:計算機是知識的源泉,計算機是解決工程問題的源泉,計算 b' H# v# Z0 M4 ?) C2 U
機具有令人信賴的“智慧”。這些迷信都大大背離了事實,不可以簡' E2 |4 m, i. i- S# w) D
單地信賴計算機。有些人自稱是結構工程師,但他們把計算機作為知& R9 K# O" K) |6 Z4 @' }
識、經驗、思維的替代品,而把自己對結構工程的無知隱藏在計算機. x( A: {' o5 u0 d* M6 W
的黑匣子里。有責任感的工程師必須保護公眾免受這些人濫用計算機
% K: w3 A) t( U5 ~1 L! g! t所帶來后果的影響。他們必須認真地想一想,有沒有什么辦法,使人1 W% v( E4 M8 g1 d0 f# H# E2 ~- R
們免受這些迷信的影響。
$ X$ C: z6 M* P% I) C8 g4 y3 x
關鍵詞:計算力學,結構工程,人工智能
! b" |& P" y. y; k
- e- _! l9 l" w% R8 D) Q 計算機是知識、經驗和思維的替代品。縱觀當今世界,這種非常
5 T) ]+ o. \5 H- \. R L9 G7 h) n7 p# p令人不安的觀點正在結構工程師中逐漸蔓延。人們似乎越來越愿意相
' H) |' m7 i" }: t1 _0 l. b. r信計算機使他們能對工程作出正確的判斷,而根本不去想一想,如果
) e- ~# }: v$ U; C/ F/ R5 ]沒有計算機同樣的工作需要哪些必要的知識和經驗。按百分比計迅速5 y7 P* C9 a6 y5 s. G
增加的工程師相信,解決工程問題的專業知識就是怎樣使用計算機以1 |" ^& R7 `- k) V4 Y/ E( Y. e6 U
及計算機本身的專業知識。在結構工程界,把使用計算機的能力當成0 } B. |8 T+ H2 T& ?$ R
能勝任工作的證明,作為一種觀點正在象傳染病一樣到處蔓延。大量
A3 `5 ]0 ]7 t( [. K( s的結構工程師確實相信,他們僅僅簡單地依靠計算機就可以“解決”: ]- W* D: X; F$ e- `( f0 ~
工程問題了,而沒有認識到高質量的工程只能是淵博的工程理論知識,
' f/ v3 \) b' ?* P大量的經驗,以及艱辛的腦力勞動相結合的產物。. d- T; u' u/ E s8 N
6 `" |, \* ?$ ]* j% j( y
問題是過分強調自動化技術是以削弱實際知識為代價的,過分強
; h5 e8 Q7 t3 z/ U i. v/ e調也演變成了不學習實際知識的借口。從教育和實踐兩方面來看,如: I4 K) H8 W" a7 h
此過分強調計算機帶給朝氣蓬勃的年輕工程師們一個錯誤的信息,工
6 _6 b% T8 z- E, g5 `程學習和工程實踐就是輕松地使用菜單和用計算機生成五顏六色的圖8 _* g7 L: i7 S7 Y. T5 W" J
畫。
+ U; F1 U) b( c& Y. g
" |1 Q1 ]9 o: [ 在工程設計環境中利用信息自動化技術有很嚴重的負面影響,信
4 F4 J& V c( |: \: x" l" Z" ?息自動化技術象毒品一樣能輕易地誘使大腦相信其虛幻的安全性,知" @# Q% @; N( ]- R
識性和能力。在這些自動化技術實現其真正的價值以前,設計工程師4 @. R: d& o. g1 o' l
必須不依賴計算機,而用學識和經驗去解決工程問題。非常不幸,我- |, G) d' V" a
們變得如此依賴于計算機,以至于正在迅速喪失不依賴計算機進行計
) z( d5 x# J, h; k算工作的技能。5 l0 n) F% O+ K/ ?$ w5 D
) l. j; l! m, E! @: k O1 |2 @9 e 與那些只有依賴計算機才能“解決”工程問題的人討論問題時,
8 N/ n9 |8 G7 U1 t9 c( S一個稱職的結構工程師什么樣的痛苦和挫折沒有經歷過?這些人(不
( K7 Z& @ M) J: R# b' a' w: U要把他們跟真正的工程師混為一談)已不再有能力,或者從來沒學過,; W8 O4 W% {# k$ r1 L
不依賴計算機解決工程問題。從根上他們不懂得,計算機不可能記錄
+ z2 P' {; p4 T; o7 x" M; l9 c6 `有關模型、分析和設計的一些技巧??梢赃@樣認為,除了具有快捷的
" `9 |! f4 u% e, W9 z) u! _# u計算速度以外,計算機程序只是一些離散的知識。這些人沒有認識到,' D% e: e8 M0 H9 |
知識已經遠遠超過了有限的計算機指令所能編程的界限。真正的工程
9 _+ _. M: L8 S$ ^6 j& ^知識是經驗,直覺,靈感,領悟力,創造力,想象力和“認知”的巨
0 n$ ?! z! v. ~ M* D+ S/ \( R大綜合體,它超越了任何計算機程序和程序員對結構工程的“理解”。8 M9 F2 j5 L& L f: e2 c: X
恰恰相反,這些人認定世界是一個巨大的有限元模型,而計算機能夠
7 u; j' \, w$ w/ c; j并且也應該自動地建立模型,進行分析,完成設計,打印出最終結果。( ~! _5 _+ g( s8 P5 D0 c
“工程師”能做的,僅僅是區分規格和需求,給顧客開發票,牟取利' @; f8 y3 K) I7 S% H4 ]
潤,并且迅速找到新項目。6 f7 c- n7 p$ g. r3 j
7 O7 a k+ E. n# Q' A' f 今后,只有越來越少的工程師能獨立地(即不依賴計算機)找出2 D5 d: }/ T0 y
結構工程問題的正確解答,這種對計算機的依賴性將會帶來巨大的麻3 [9 C# G& E3 D5 M
煩。隨著對計算機的依賴程度的不斷上升,誰來解決工程問題?是那
) w- T+ q, n: j7 u$ w5 P些沒有或只有很少的結構工程知識和實踐經驗的程序員,或是有其他4 j& F' J, _6 w$ |9 d
專業學位而不是結構工程學位的程序員來做?計算機現在不是,也永4 B5 f3 \$ {. p5 p( B+ M2 r/ ?$ y
遠不會是解決工程問題的源泉。只有合格的工程師才能正確地解決工4 L B, W0 f1 V1 F4 Q1 ]
程問題。如果結構工程師們繼續制造這樣的氛圍,在結構工程實踐中,
" g7 C4 n+ Y6 |* _首先靠計算機,而不是靠有學識、有創新和有豐富經驗的結構工程師 J9 g3 ]$ s* c& ^0 F8 n
本身,就能夠解決大部分結構工程問題,那他們就是自欺欺人,也欺
; |+ K/ O( y g) X% i9 O; s騙了他們的服務對象。
9 @3 X7 n5 J0 P
' a8 y4 \2 N7 t2 F$ W3 ` 在今天的現實生活中,結構工程師發現了一種既非常有效又方便" H0 A( l% w: e8 |- k; J3 v
的方式去為顧客服務,它不需要花費大量的時間和金錢去學習或理解8 ~, W) [: n P* F
結構工程模型,分析和設計的細節。這種“方式”就是計算機。工程
+ t3 H9 T- x8 ]2 z/ ?# |: q9 T0 O$ N( u師們現在的行為方式符合宇宙的自然規律,即用最低的能量消耗前進。; d# {1 z# \5 _8 J# R0 [
現在,越來越多的結構工程師對自動化技術的響應就是讓計算機工作,
, T% D! x: q# I# \# _1 d. a同時讓自己不再去操心細節了。7 N U# Y8 p. z9 P0 D7 c2 F
; j& r' u$ y; l4 c Q
現代工程具有復雜的理論細節,依靠計算機的工程不能,根本不
1 W' n+ [$ A/ ~( E: ]& F" Y8 D# T能,讓人們學習有意義的經驗?,F代計算機的運算范圍和速度,太容
}! l; E' @( v% d! |易使工程設計變得毫無生氣。試問,有誰能抵抗激動和解脫的感覺; C! Q6 Z( k3 }( l5 n
——不用太多的艱辛就能求解成千上萬個方程?又有誰能抵抗誘惑
B! s* R8 G( l+ o——讓自動化技術來“解決”工程問題?真正的結構工程師,不用計! K8 f0 p) E% e' r' y
算機就能工作的真正的結構工程師就有這樣的抵抗力。這些真正的工# x; V2 q6 a) P3 \# q% g7 s
程師看到了實質,計算機是一種很不完善的工具,它只能處理大量信; {; n5 }& c9 y) T
息。以光速執行的指令大多是沒有經驗的程序員編制的,它們的可靠" `( e% S/ N( @ r" _, |5 i
性值得懷疑。在計算中,對于受動力載荷的作用的曲殼結構發生非彈
) m. _$ R3 ^6 l, m u% l性變形時,不正確的結果一樣可以在屏幕顯示,它們的等應力圖看上
" |9 P; N3 Q: B, r5 Q去也是如此這般地賞心悅目。這樣下去,只要手上有計算機軟件的使
1 t5 \2 H4 r' N/ T" ]2 s' B2 }2 x用說明,就可以用計算機得到結果了?;蛘吒奖?,只需在圖形用戶
; {$ A) L1 p A9 Y' _/ Y2 E& x+ Z界面上選擇合適的菜單,就得到結果了。事實上,如果“靠相互交談$ _+ e" b @8 Y9 C* v
來探討怎樣分析梁和柱,靠雙手找出閉合解”會更有利。
: a$ d. {& B% |( I' O6 ~, H5 m7 E7 }
0 p" N% p3 z- L/ y 也許有人推測,以上論調只能證明本文作者從根本上是反計算機
) c8 {- B( a+ V2 G3 O# c的,或是他沒有認識到現代信息技術美好的未來,或是他對那些在神: R' Q' x. t% V% f
奇的創意中利用這種技術的專家不屑一顧。然而,并不僅僅是這樣。" \; k4 `# i. G$ b% U- v' f- x
即使認識到計算機的潛力,工程師也對危險熟視無睹。結構工程是對
4 b* X, d! A+ v安全性吹毛求疵的職業。在世界各地,結構的特性是由結構工程設計$ X8 O' E: ?# i) l3 y6 A. n3 G
的質量決定的。由于在實踐中采用了計算機,越來越多的結構工程師
2 n: b5 |" S3 A- _# M$ k5 I正在制造以幻想為基礎的信仰系統,正在發展難以置信的危險期望。3 u+ a/ F, h+ ~8 j1 { H3 D
隨著這一趨勢的延續,工程失效的威脅也會按指數形式增長。: {2 E8 w! [" b3 U5 G4 B2 f" |4 ?
, Q0 t5 o# @1 }) l6 K; `( ` 一個簡單的例子就是世界各地越來越多的工程公司都期盼CAE/CAD1 @: @& J3 b; q7 o) \+ A
軟件能將結構工程設計程序完全自動化?,F在,越來越多的結構工程
1 j: t" T7 y4 {! T5 w師希望在解決問題時他們只需區分類型和條件,讓CAE/CAD程序自動( \; s1 G7 h( t/ c, s
生成必要的數學模型,完成復雜而重復的分析和設計過程。最后,由: D7 Q7 V& | T* k) C
制圖工具完成生產圖和施工圖。在這種環境中,結構工程師唯一的責
2 P; y+ f5 v2 U& _任就是明確所要解決的問題,然后評價最后的設計“結果”。這種設
- @0 L; C. r. R* w$ C計方式注定是災難性的。數不清的軟件開發商為滿足市場的需求,不+ V1 b9 F# a! q" K4 ^( o
斷開發和推銷注明有各種用途的軟件。于是,不那么稱職的工程師就) _7 q5 D6 s. D( Y* X! a, n
相信了廣告,即使用這種軟件只要投入很少的人力就能進行工程設計。/ C$ L& i [0 g0 G( e5 q! h
: o/ c' c9 q: m0 {7 L 軟件開發商經常被要求改進結構分析和設計軟件,以使用戶在不
7 J/ b+ \5 b- G2 |9 B W k3 `詳細了解技術細節的情況下就能夠使用軟件。例如,這些用戶要求開6 V: F2 f, O3 D1 V4 d$ `
發商創造出不用閱讀使用手冊的環境。因為高質量的結構工程軟件的
y, y/ b6 [7 ?7 p1 z用戶參考手冊包括軟件的技術細節,限制范圍,以及計算所依據的理& P; [# E- W, ~! D7 G
論和假設,結構工程師們不愿意使用這樣的高質量軟件。現實是,結
% H4 L; I# S9 n! ]3 `; e構工程師們不希望了解細節。他們所希望又愿意購買的是窗口界面,
' H* a$ `0 q/ P2 Y( |6 G0 Y這種界面能讓他們處理信息見得到,然后把結果以彩色圖表形式展示。
. `' ?; ^# a9 e' y" e( a最好還有動畫功能,還可以用漂亮的圖表打印數值結果。而對于是否
5 v# o; r: V) k8 g) d9 {能可靠地檢測重特征值;或在用反映譜進行分析時是否用了足夠的模! h f: ~% K% V* N% [2 A& a5 a
態;或非線性索單元的理論是否正確;或分析結果對網格的形狀和單* H6 {* i9 N% Y n; I. [7 i
元的選擇是否敏感;或部分固定端剛度是否確切等等方面,如今使用
' g; v$ u _4 X0 `3 M, F) n2 w計算機的工程師表示,他們幾乎不考慮這些細節問題。
4 p4 {* C/ g9 _ M. x5 ~) `4 Q! g) r
不少人認為他們沒有時間,或沒人付給他們費用去關心細節。越$ ^9 p+ Q6 x9 {4 }3 k& |% J" U) q' w8 T% W
來越多的結構工程師都持這樣的看法。但是,他們確實相信,依靠計2 W# B. ] u: g
算機他們的設計能夠達到顧客要求。為什么不能如此簡單地相信???/
* d* y# }. _9 y3 x' ~% ]- B7 q!!!輸入數據,然后擊鍵,就有了結果。而且,這種方式幾乎沒有人1 X+ \ ^1 t- b+ S1 |5 T8 G
力消耗。
2 Z) U4 Y% |0 S- r7 H
) y% B' r S/ Z: [# @6 R2 y 當然,計算機技術本身并不壞。然而,問題的核心是結構工程計. D5 E# ~; {. g! T
算中計算機的使用方法,以及濫用計算機不斷增加的趨勢。在道義上) f0 Z* Y4 G1 k, O3 X
資深工程師和工程管理人員有義務特別強調工程實踐中知識,專業技; Y& z& i6 g# r$ {& \3 I
能,以及經驗的重要性,而非計算機使用者的“性別”。在結構工程: {0 I) z, i$ S
實踐中,僅僅關心“怎樣”使用計算機是不夠的,了解“為什么”這
# T- c" i5 O: W% v! J樣設計才是關鍵。專業的結構工程師必須重視手工求解的原理,基本, T3 W# f" F+ i+ n+ I5 w
原則和提煉模型,識別計算結果中的錯誤,解決問題的其他方法,判
) B' q( ?- f& n( J' q斷計算結果的有效性。對計算機要又敬又畏,對計算結果應持批評態
2 I, E; K1 s+ I9 N度,尊重工程實踐經驗,通過工程實踐(而不是通過“世界的有限元
) n* f' |$ w f1 r分析”,或是靠過分的簡化去滿足那些不合格的結構工程軟件的限制
. t3 [ h5 K! m* w條件)學習工程。強調從那些資深的或更有經驗的結構工程師(即數
8 D& I$ N; T+ C量急劇減少,但仍記得不依賴計算機,怎樣解決工程問題的真正的工3 j/ d6 R+ B$ c% P4 q) r
程師)那里學習結構工程。只有通過訓練專業工程師,而不是通過訓
, T+ F6 Y7 v4 ]8 U8 D練技術員(即計算機操作員),結構工程界將完全能擔負起服務大眾2 d- L2 V" M$ n3 J& ]
的責任和義務。
# P3 s5 k! b8 x; C8 K: A$ P' v5 K6 B: E9 z/ a- ~1 O" Q8 D
到底該不該如此擔心計算機的不當使用?擔心那種怠惰?擔心工" N! @# Z H# g$ x* G
程界默許這種危險作法?雖然計算機對人類有很大的應用價值,但如
{* i+ c4 e; f6 o' G4 a3 A0 d果結構工程師們繼續象現在這樣破壞性地使用計算機,這些價值就得9 F% E5 k& [$ e# V- L
不到實現。6 }- \+ @/ O, C7 B0 k% B
" m+ I' p k3 z8 s; H! C- ] 有什么辦法才能使結構工程界改變過分依賴計算機的情況?不再
0 \/ y3 I A( h; z1 W& e4 A4 k濫用計算機?這些都沒有簡單的答案。然而,所有稱職的,經驗豐富
) c0 ?- V, G& X% O0 \的資深工程師都有機會用危險的計算機這一思想去影響年輕人。一個2 s6 m- F; ?' w
真正的工程師所需要的是不依賴計算機解決工程問題的能力。經常懷
# v% O' A3 D6 ]+ F疑計算機;在沒有深入的論證以前決不使用計算機的結果。在被工程
* s& ?/ Q1 S' ?! H p7 P師證實正確之前,假設計算機提供的結果是錯誤的。在用計算機求解7 e$ `3 y3 `4 g# ~& d& _- b6 d
之前,必須先“知道”答案。不崇拜計算機,而崇尚知識和經驗;提
' j2 g3 x, k; m倡全面了解工程理論和實踐中的所有細節;避免為那樣的雇主工作,; j( ^ i ^) j5 e* b, k
他們僅有的學習機會是通過計算機學,而不是通過有實踐經驗的真正! f. X' }& @: J) T
工程師的深入訓練。
8 q* q# ]8 h: R0 y- S; n' W2 d. h* \! L A* s
計算機不可能,而且永遠不可能,成為人類知識,經驗,遠見," L! c# l( N, }' S& m
靈感,創造力,獨立思維,以及自古以來的勤奮的替代品。雖然在結7 H7 Z4 `0 K5 D+ v0 `
構工程實踐中計算機是非常有價值的工具,但是結構工程師必須認識$ y3 |) x' A7 B7 S6 l
到對工程學的細節(即原理,方法,標準,道德等等)的全面了解,2 k$ C( G* F+ W& j7 }
比懂得怎樣在計算機屏幕上游逛不知道要重要多少。警告實際工程師,# _' i# z# x' k
如果沒有計算機他們的結構工程知識不足以勝任工作,他們也沒有資" E5 U- `2 P3 _, {4 F* h
格使用計算機(如若不然,那不僅是不道德,而是犯罪)。
, V5 W; E# d+ y- }' \# Z% ^+ z1 p7 J. k8 i& L& K8 k+ a
所有稱職的,經驗豐富的工程師都意識到,好的計算機程序造就
. O0 y# o5 h- G+ A不出稱職的結構工程師,而只有稱職的工程師才能使用好的計算機程
$ Z! ` }8 d* e% [- P" @序??杀氖?,雖然上面的結論似乎是不言而喻的,但它并不是今天: E' j6 i3 \ j. X
計算機應用的現實。因此需要讓危險曝光,并實現和完善保護措施。
+ w0 m: y3 E* J. y9 i |! ^
+ L$ q# u7 M+ g7 p& v 不幸的是,計算機時代的現實是,所有(即無一例外)商業應用, K" O- p! S" O5 X7 \. O [
的計算機和計算機軟件都受制于許多因素,這些因素在不同程度上影! h/ v: K3 k. i+ O; P
響了工程軟件作出結構工程問題的正確解答的能力。更值得注意的是,
( E1 S& |9 K9 d當不正確的結果產生時,它們通常并沒有“錯”到立即被識別出來的
3 \8 s+ G* L0 `地步。更進一步,有時結果有重大錯誤,但如果工程師對“正確”的
& R3 T& a' _+ l2 t5 w. U& c6 x/ H結果是什么直覺也沒有(無論是因為無知,還是缺乏經驗),也就不5 S& i0 o3 U4 L! R
可能意識到結果的錯誤。計算機的危險在于,很多工程師假設(并且! G3 [( \! c5 u6 {: B) m- l
幾乎所有的工程師確實希望)計算機總是產生“正確”的結果。這樣4 v1 t% ~% [& E8 l' Q( }, O% j
的假設和希望常常會使工程師對潛在的和經常的錯誤放松警惕性和敏( |2 K; y9 H9 V( A
感性!
* c; W6 ?& V" E. \1 @; z0 P4 g
雖然對軟件的質量和可靠性存在著嚴重的憂慮,但你會吃驚地發( g+ B& z* Q7 R f# b4 }
現很多結構工程師對這些憂慮表現得多么天真、無知或不負責任。這/ } a3 I( o6 b- Y
些天真、無知或不負責任在許多結構工程師購買和使用軟件時表現得1 J' c0 Z. z1 D1 y7 }/ ^1 Q
最突出。例如,選擇結構工程軟件的最基本標準包括:軟件廣告出現
8 n, }/ }0 G4 h, a i" y' f的頻率;肆意宣揚超凡技術能力的大幅精美廣告;低售價;用引人注$ x! i9 s, l7 n& n% p6 m* ^
目的可視性窗口菜單和生動的界面形式來衡量的易用性;用結構系統
+ Z" w+ U% S1 }" t8 `: Y自動建模的簡單性來衡量的易用性;只需很少或根本不用學習;簡單) {! ?! o: G8 a0 E
的使用說明和手冊(一兩本使用說明就夠了,而9本10本使用說明簡
3 n9 H" x" F3 s$ F" u直是糟糕透頂?。晃宀世_紛的包裝。而下面的標準卻鮮見。例如,' t# e# V* q( N: H% Y; t$ G8 q( r7 k
軟件開發者和其技術支持者的技術資質證明;軟件質量的保證;軟件$ ]7 H( S+ y" v0 P2 B8 b
開發商的質量保證(QA),質量控制(QC)QA/QC過程的嚴格評價;
8 Q1 m/ Z) o! A5 g" G, d- z軟件中所用技術的理論依據的嚴格評價;簡單和復雜例題測試結果的- }, }' W# S& N& K9 H7 a
嚴格評價及其與其他獨立求解結果的比較;通過專職技術核查員和經
' j: m3 K3 c- e$ u A( F驗豐富的結構工程師的一系列獨立和規范性核查制訂工程軟件國際標8 s6 |' _' @+ M
準,并按一個或多個工程軟件國際標準定期地對軟件進行校核。& {' ^* M7 B& U! r
; n5 e; G. y. V 在軟件的實際應用方面,那些只有極少經驗,極少學識,最年輕3 s- g1 }8 e1 S+ Z( j9 X' s
的結構工程師被賦予依靠計算機軟件來解決極度復雜的結構分析和設
- q4 X9 I4 B% f+ u3 w計問題的主要責任。而那些經驗豐富的資深工程師正忙于經營和管理2 }3 m3 N) q3 @6 l. e/ T
自己的公司。經常可以看到,缺乏經驗的年輕工程師在使用計算機時! q* {; H3 W; G( E; `0 c5 m
對所用的結構力學基本原理和設計規范的背景知識了解甚少。這些工' C% K7 G4 v) @3 x) Y( M% E
程師最困難的地方在于判斷程序的算法所蘊含的假設和步驟;接下來 j; v+ _5 F3 [
判斷計算機運算結果的質量和其他方方面面。他們的困難還在于懷疑5 I! O& Y) t+ v* J9 u
計算機作出的所有結果,以及用獨立的例題校驗結果。由于受到挫折0 J. M1 d, ]; L& ]
或一知半解,缺乏經驗的的工程師寧愿相信計算機程序產生的任何結
; M* C. g0 p7 {果都是正確的。我們令人難堪地觀察到,結構工程師多么頻繁多么容0 Q/ p& h1 P$ p2 j( q' D
易,有意識或下意識地把自己的無知藏進計算機的黑匣子里。+ P/ G' r0 @# N9 A, I+ I( f
|
|