【分享中區區域運輸發展研究中心-109年線上課程】「應用MatLab於公車票證資料整理分析」

活動時間: 
2020-04-07 13:21

課程簡介

公車票證資料蘊藏者豐富的旅次特性,能提供公車業者與公車主管單位,明瞭旅客旅次分佈、公車承載率、與實際運行班表的特性,可作為後續班表調整或路線整併之參考依據。 本課程主要應用Access資料庫軟體進行資料清理,再介紹MatLab程式語言之迴路與分支指令,及大數量資料之陣列資料處理,與副程式之撰寫,進行公車票證資料之旅次特性分析。內容如下: 
(1) 票證資料清理:首先以Access資料庫軟體進行票證資料清理,將不完整的資料刪除,例如:未配對資料(下車未刷卡)、同站重複刷卡、旅行時間過長等資料錄;並依日期、車牌、上車時間進行多重欄位排序,以利後續程式撰寫與資料分析。 
(2) 旅次特性分析:撰寫MatLab程式,進行旅次起迄分布特性分析,含起點分佈、迄點分佈、起迄對分佈、轉乘旅次分佈、旅次長度分佈、旅行時間分佈,並以圖形呈現。 
(3) 乘載率分析:撰寫MatLab程式,進行班車乘載率分析,由一班車單趟運行、來回運行、至多部車來回運行,以圖形呈現車上旅客人數,並設定篩選條件,以函數副程式找出擁擠班車、擁擠路段與擁擠時段。 
(4) 站間旅行時間分析:撰寫MatLab程式,以旅客刷卡時間,作為公車到站時間,然而公車並非站站皆停靠,故以資料插補方式,推估未停靠站之到站時間,之後估算平均站間旅行時間與平均停站時間,並據以繪製實際運行班表。

課程目標

增進公共運輸票證資料分析與應用之知識範疇。

適用對象

交通運輸相關人員、公共運輸有興趣之學員

課程特色

公共運輸票證資料分析與應用

課程進度

一、票證資料清理
二、Matlab程式簡介
三、旅次分布特性分析
四、公車乘務特性分析
五、公車承載率分析
六、公車運行時間特性分析-資料插補

學習成效評量

選擇測驗、多選測驗、總結評量測驗。

先備知識

無須先備知識,具備程式語言基礎為佳。
至中華開放教育平台 :https://www.openedu.tw/course.jsp?id=943

Additional uncaught exception thrown while handling exception.

Original

PDOException: SQLSTATE[HY000]: General error: 2006 MySQL server has gone away: SELECT 1 AS expression FROM {variable} variable WHERE ( (name = :db_condition_placeholder_0) ); Array ( [:db_condition_placeholder_0] => cron_last ) in variable_set() (line 1245 of /var/www/html/rtdrc/includes/bootstrap.inc).

Additional

PDOException: SQLSTATE[HY000]: General error: 2006 MySQL server has gone away: SELECT s.lid, t.translation, s.version FROM {locales_source} s LEFT JOIN {locales_target} t ON s.lid = t.lid AND t.language = :language WHERE s.source = :source AND s.context = :context AND s.textgroup = 'default'; Array ( [:language] => zh-hant [:source] => The site contact form that allows users to send a message to site administrators. [:context] => ) in locale() (line 720 of /var/www/html/rtdrc/modules/locale/locale.module).


Uncaught exception thrown in shutdown function.

PDOException: SQLSTATE[HY000]: General error: 2006 MySQL server has gone away: DELETE FROM {semaphore} WHERE (value = :db_condition_placeholder_0) ; Array ( [:db_condition_placeholder_0] => 1579465904676e3b7e731681.01507852 ) in lock_release_all() (line 269 of /var/www/html/rtdrc/includes/lock.inc).