结对项目开发-电梯调度
生活随笔
收集整理的這篇文章主要介紹了
结对项目开发-电梯调度
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
結對項目開發-電梯調度 n設計和實現一個電梯調度瞄準兩個正確性和性能,在托管代碼。 n技能訓練: na)需求分析 nb)高層次設計(界面,信息隱藏,松耦合) nc)設計文檔 nd)算法設計 n1 、背景 n該大樓有21層,從地面0 , 1 ??, ... 20 。地板0是地下停車場水平, 1樓是大堂的水平。大多數人都在/走出大樓通過這些2層。
n2 、結對開發要求 n2.1 、每一對學生將設計一套接口和類定義這樣一種算法提供者可以提供他/她實現“電梯調度程序”類。 n2.2 避免出現 “公共汽車”最壞情況的算法。該算法把電梯作為總線,它從底部到頂部,停在每一層樓,打開門,讓人們進出,然后把門關上,繼續前進。之后到達頂層,它會下去。該算法能夠滿足所有的要求,但它顯然不是最快的算法。 n2.3 代碼要求:它具有生成0 (零)的代碼分析警告和錯誤。它必須是正確的。它要快 n3 評分指南:助教將評估所有乘客的“平均總旅行時間”在同一個測試用例,越低越好。如果你的表現低于“總線”的解決方案,你得到0分;如果您的程序不能提供任何乘客到正確的目的地,你得到0分。 n一個關于電梯調度提示:當總重量在45公斤的最大限制,或乘客的數量已經在最大,電梯不需要更多的外部請求停止。 n電梯調度程序不知道有多少乘客等待每層,它不知道有多少乘客將出現。這與現實世界的情況是一樣的。 一、需求分析: (1) 1、電梯調度的基本原則是如果在電梯運行方向上有人要使用電梯,則繼續向那個方向運動,如果電梯中的人還未到達目的則繼續向原方向運動。 2.通過分析電梯運行的整個過程,我們可以得到評價電梯服務效率的評價指標有:時間評價指標,能耗評價指標,乘客狀態評價指標和乘客容忍度評價指標。在上下班高峰期,衡量系統優劣的主要指標是:時間評價指標和能耗評價指標。 3.電梯現在存在的問題是,在繁忙的上下班時間,在每層樓電梯都要停。由于這個電梯樓層并不高,所以電梯只在一個樓層停,這樣做電梯的每個人都在這個樓層走到自己想去的樓層。在一樓的時候每個乘客選擇自己的目的層,電梯可以快速的自動計算出應停的樓層。這個應停的樓層應該保證這次乘坐電梯的所有乘客的爬樓梯層數之和最少(包括上下樓)。從問題中可以看出,有兩個因素會影響到最后的結果:乘客的數量及需要停的樓層。 4.?需設計一套接口和類定義這樣一種算法提供者可以提供他/她實現“電梯調度程序”類。 5.當總重量在45公斤的最大限制,或乘客的數量已經在最大,電梯不需要更多的外部請求停止 6.? 電梯調度程序不知道有多少乘客等待每層,它不知道有多少乘客將出現。這與現實世界的情況是一樣的。 (2)實地考察 考察地點:石家莊鐵道大學干休所53號樓B座 共有兩部電梯 電梯最大載客量為13人 電梯最大載重為1000公斤 電梯為1到25樓層 在乘客為一人,載量為60公斤時,電梯從1樓到25平均約需50秒,電梯從25樓返回一樓平均約需47秒。 備注:小組成員:劉叢歡_ 信1205_20122941 安帥_信1205_20122939
| 電梯名稱 | 停靠層數 | 乘客限制 | 重量限制 |
| 1 | 所有樓層 | 10 | 800 kg |
| 2 | 所有樓層 | 10 | 800 kg |
| 3 | 所有樓層 | 20 | 1600 kg |
| 4 | 所有樓層 | 20 | 2000 kg |
轉載于:https://www.cnblogs.com/wait-for-love/p/3595425.html
總結
以上是生活随笔為你收集整理的结对项目开发-电梯调度的全部內容,希望文章能夠幫你解決所遇到的問題。