Thursday, February 17, 2011

工業生態學(IE) 計算思維/ Computation thinking

Objective

The goal of this class is to help students understand how to analyze and interpret data. Develop the ability to predict the possible outcome by observing the behavior of the database. Traditional programming class is only interested in how to write a good program, instead of emphasizing how to think as the computer and manipulate the computer work properly. The final exam is a good example to show achievement of this goal. The instructor gave students toy frogs, which can jump consecutively in the same position. The question was to draw and explain the possible mechanical design of the frog. In order sessions the instructor will periodically reward students with visual challenges. Students are to interpret the possible system and predict the behavior represented by the data. These brainstorming challenges help us observe the system and give our own explanation.
Lesson Learned
In order to understand behavior of the system, the learning of the procedure to build model from the original data with existing software is necessary. (see Graph I) First, Filter the data from the complex information. Due to the lack of structure of the original data, it is hard to use original data for calculation. AWK is a simple but powerful software that can deal with this issue. It can also search using pattern tool and has the capability to rearrange the data. Second, Calculate the data. Two software are introduced in this step, SQLite and Octave. SQLite can cope with basic problems. Octave, like Metlab, can calculate the complex matrix. Third, Plot the calculated data. GNplot is a clear software for plotting scientific data, not like Excel which is heavy with lots of unused information during the calculation. The attention to details for presenting the findings using GNplot was especially important. Lastly, Netlogo is a well-designed software to stimulate the behavior of the models.
Graph 1: The procedure to build the model
Ruben Huele(Instructor)
final presentation
The final presentation is to analyze the data from United Nations Framework Convention on Climate Change (UNFCCC). The data contains the complete green house gas emission from different sectors in Europe countries, and the time of the data is from 1900 to 2008. Our goal is to find some strange problems from the data, like the abrupt drop in the sector, and the conversion factor (global warming potential) effected on the total emission. The judges for the final presentation are composed of the professors from the Industrial Ecology and the researchers from the consultant company. Most of the students do not have the experience for writing the program, and worried about this assignment. However, the professor significantly motivated students. He discusses with the students to adjust the way of teaching and optimized the benefit for the education. In the end of the class, students find some valuable results and are not afraid of writing program anymore. The researchers bring these results back to the company and discussed with colleagues.
The findings from the IE students (The complete result is constructed by the professor.)
http://wiki.tudelft.nl/bin/view/Education/IndustrialEcology/FcccAtlas
My research is about the emission of the chemical industry in Ireland. The green house gas (GHG) suddenly dropped down to zero in 2003. After intensive research, I found the explanation of the investigation report from the Ireland government. The chemical industry is defined for the agriculture related chemical factories, such as the factories for the ammonia. The government owned both factories, and due to the economic difficulties they closed down in 2003. All the fertilizer had to be imported from other counties.
Link: http://wiki.tudelft.nl/bin/view/Education/IndustrialEcology/FcccHan.
Another interested finding is the UNFCCC data itself: 14% of the data is zero, and significant amount of data is confidential.
Link:http://wiki.tudelft.nl/bin/view/Education/IndustrialEcology/FcccNoortjeWorkingPage.
The analysis of the carbon capture by the forest with the two criteria.
Link: http://wiki.tudelft.nl/bin/view/Education/IndustrialEcology/FcccPietro .
The feedback of the class
It is a very good start for the programming. I know how to start the analysis from a chaos data, and analyze the possible key questions. I can present the finding clearly with the graph. In addition, I relate to passion of the practical issues from the professor.
I expect my thesis will also follow current real issues.
--
課堂教學的目的
這一門課主要的目的是希望學生在學習之後藉由資料看出系統的行為或是由系統的行為看出資料可能的形式這和計算機概論不相同舉期末考的例子來說其中一題考題是老師發下一個玩具青蛙它會在持續原地翻滾要求大家解釋可能在青蛙肚子裡面的設計如何讓青蛙可以維持原地翻滾的行為。另外在課堂上老師也會定期提供有獎徵答的題目讓大家按照提供的圖表解釋這個圖表所代表的行為。
學習的內容
為了從資料看出系統行為從拿到資料到建立模型有一連串的程續如下圖),老師所教的就是資料處理的概念與軟體的使用。首先是從繁雜的資訊過濾出需要的資料通常向外界所取得的資訊並無均一的規則或是不必要的資訊太多無法直接套用到已經建立的系統AWK是一套單純好用的軟體可以利用搜尋的 pattern指令找出需要的資訊或是重新安排資料的排列規則下一步是將有規則的資訊做運算課堂上主要使用SQLite另外稍微提到 Octave處理複雜運算相當於MetLab);最後是將運算後的結果繪製成圖表我們使用GNplot並且強調繪圖需要注意的細節。另外一套軟體 NetLogo功能是將所得到的資料建立模型進行系統行為的模擬。
流程圖
指導老師
期末報告
期末報告是以United Nations Framework Convention on Climate Change (UNFCCC)歐盟各國提供各行各業sector所產生溫室氣體排放量為基礎,資料時間包含從1990年到2008年,分析資料可能的有的問題或是現象例如某國家的某產業的溫室氣體突然降為零是否提供假資料、不同溫室氣體的轉換係數global warming potential是否影響總量的統計。海報競賽是期末報告的形式評分的成員包括系上教授與環境顧問公司的研究員。學期剛開始許多人都沒有寫程式的經驗對於期末要如何呈現更是一頭霧水但是授課老師能鼓舞學生課堂間也討論合適的教學方式與準備報告的問題期末時同學對寫程式建立模型也不再感到害怕最後報告同學發現許多得注意的結果部份題目也被顧問公司研究員帶回公司討論。
期末報告初步的分析結果可以參考(完整的資料,老師還在整理中)http://wiki.tudelft.nl/bin/view/Education/IndustrialEcology/FcccAtlas
我的期末報告內容是發現愛爾蘭化學產業的溫室氣體排放在2003年突然歸零,出人意外發現經過一番搜索之後,在愛爾蘭政府的官方網站公佈的調查報告得知,化學產業所代表的是關於氨肥以及其它相關農業的化學工廠的排放,因為在愛爾蘭相關的兩間工廠為公部門擁有,在考量經濟效益之後,工廠在2003年關閉,農業所需肥料就由國外進口。連結 http://wiki.tudelft.nl/bin/view/Education/IndustrialEcology/FcccHan。其他有趣的結果例如在所有國家的溫室氣體資料裡,14%的資料是零。連結http://wiki.tudelft.nl/bin/view/Education/IndustrialEcology/FcccNoortjeWorkingPage。以不同標準看森林固碳效果,分析是否有國家浮報固碳成效。連結 http://wiki.tudelft.nl/bin/view/Education/IndustrialEcology/FcccPietro
學習的心得
對於程式撰寫這是一個很棒的開始面對一大筆不知道該從何下手的混亂資料現在知道該如何抽絲剝繭分析可能的關鍵問題並且以淺顯易懂的方式表達。此外也學習老師處理實際問題的熱情期許自己未來的論文也能對實際問題進行研究。

No comments:

Post a Comment