1. AI-Pacman 啟發式:在 Project Pacman 1 中,Pacman 智能體將從迷宮中搜尋路徑到達某個目的地並有效地收集食物。通用搜尋演算法的實作是為了滿足不同類型的吃豆人場景。我們使用這個遊戲作為模型來了解不同的搜尋演算法是如何運作的。在這個任務中,吃豆人代理將在他的迷宮世界中找到路徑,既可以到達特定位置,又可以有效地收集食物......在 python3 中實現了這個任務。
2. Bit-Torrent 機制:該程式從不同的對等點下載檔案的所有不同區塊,將它們組合起來並將檔案保存在我們的筆記型電腦/本機目錄中。 BitTorrent 取得包含託管該文件的對等點清單的 torrent 文件,並從不同的對等點下載文件的不同區塊。這裡使用的軟體是python3和linux環境。
3.客戶端-伺服器-網路:伺服器監聽端口,伺服器程式以端口號作為輸入運行,客戶端建立TCP連接,伺服器向客戶端發送檔案除了充當伺服器之外,伺服器也可以充當代理。客戶端和伺服器程式均採用python3實現,並使用socket編程、多執行緒來支援伺服器的並發連線。
4.虛擬航空公司管理系統原型:在這個專案中,我們開發了一個虛擬航空公司管理系統。視覺上有吸引力且易於使用。此系統中有兩種類型的使用者:1) 客戶和 2) 管理頁面,管理員有權修改新航班等。中使用的kaggle軟體是用於查詢的MY SQL工作台,Python Web框架,提供有用的工具和功能,可以為前端網頁建立Web應用程式和html
5.交通密度估計-opencv :此代碼主要有兩部分:我們監控交通所需的基本東西是放置在真實道路上的攝像頭,但我們不能確保它放置在道路的良好位置要觀看的內容位於完美的在矩形中,而相機接收俯視圖。 opencv 最適合矩形框架,因此對於交通密度估計等工作,首先在軟體中修復相機角度並裁剪圖片以消除多餘的項目至關重要。
子任務2:從影片中提取的影像用作背景。
6.雲端運算專案:簡單解釋:該專案是關於創建一個幫助人們使用虛擬機器的工具。虛擬機器就像在另一台電腦內運作的電腦。它們很有用,因為它們可以讓人們運行不同的作業系統或軟體,而無需為每個作業系統或軟體配備單獨的電腦。
我們創建的工具稱為快照 API。它就像一台相機,在某個時間點拍攝虛擬機器的照片。這張圖片稱為快照。快照很有用,因為它們可以讓人們保存虛擬機器的狀態並稍後返回。例如,如果有人正在虛擬機器中處理一個專案並且想要休息一下,他們可以拍攝快照並稍後返回,而不會失去任何進度。
我們使用一種名為 Rust 的程式語言來建立快照 API。 Rust 對於此類專案來說是一種很好的語言,因為它安全且快速。這意味著 API 不太可能出現錯誤或安全性問題,而且運行速度很快。
我們將該項目分為五個主要階段。第一階段是建立一個可用於測試的基本虛擬機器。第二階段是增加一項功能,讓人們可以暫停和恢復虛擬機器。第三階段是將快照 API 變成更小、更有效率的程式。第四階段是建立一個可以同時執行多個虛擬機器的 Web 伺服器。最後階段是透過使用稱為重複資料刪除的技術來提高快照 API 的效率。這意味著如果兩個快照非常相似,我們只需要保存不同的部分。
我們創建的快照 API 被專案的不同部分使用。例如,負載平衡器使用它來移動虛擬機,前端使用它從基礎映像創建新的虛擬機,反作弊系統使用它來監控誰在使用虛擬機。
總體而言,該專案是成功的。我們在截止日期前完成了所有目標,並創建了安全、快速且有效率的快照 API。有關更多信息,請查看存儲庫。