欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種鋼筋價格預(yù)測方法、系統(tǒng)及平臺與流程

文檔序號:11276953閱讀:254來源:國知局
一種鋼筋價格預(yù)測方法、系統(tǒng)及平臺與流程

本發(fā)明涉及土木工程領(lǐng)域,特別是涉及一種鋼筋價格預(yù)測方法、系統(tǒng)及平臺。



背景技術(shù):

對于成本預(yù)測研究,國外的一些發(fā)達(dá)國家研究的較早,十九世紀(jì)末期,一系列學(xué)者通過努力開創(chuàng)科學(xué)管理理論,出現(xiàn)了標(biāo)準(zhǔn)成本制度。近年來,成本預(yù)測方法也得到改進(jìn)與發(fā)展,大多數(shù)學(xué)者運用多種方法組合來實現(xiàn)成本的預(yù)測。現(xiàn)有研究針對案例推理法的不足,進(jìn)行改進(jìn),并且組合運用遺傳算法,多元線性回歸方法和人工神經(jīng)網(wǎng)絡(luò)三種方法,構(gòu)建成本預(yù)測模型。

隨著我國市場經(jīng)濟(jì)的發(fā)展,成本的預(yù)測對于建設(shè)項目而言至關(guān)重要,受到傳統(tǒng)方式局限性影響,越來越多的學(xué)者開始結(jié)合軟件數(shù)據(jù)庫對成本預(yù)測方法進(jìn)行深入研究。

施工單位在施工之前以經(jīng)驗為主,對成本進(jìn)行一個大概的估計,預(yù)測方式尚未形成體系,未將成本預(yù)測工作與之后的進(jìn)度相結(jié)合制定更合理的采購備料方案,成本控制等工作綜合考慮,缺乏系統(tǒng)性。使用方法考慮因素不周全、不盡合理。在成本預(yù)測過程中缺乏對數(shù)據(jù)的整理分析,未全面考慮各種影響成本的不確定因素,未實現(xiàn)事前動態(tài)預(yù)測。

鋼筋用量在建筑工程所占的比例很大,鋼筋的價格更是對建筑造價具有很大的影響,原因是鋼筋的價格波動較大,影響其價格變化因素十分復(fù)雜多樣。而目前尚未開發(fā)設(shè)計出鋼筋價格計價預(yù)測功能。



技術(shù)實現(xiàn)要素:

本發(fā)明的目的是提供一種鋼筋價格預(yù)測方法、系統(tǒng)及平臺,能夠?qū)︿摻畹膬r格進(jìn)行準(zhǔn)確的預(yù)測。

為實現(xiàn)上述目的,本發(fā)明提供了如下方案:

一種鋼筋價格預(yù)測方法,所述方法包括:

獲取訓(xùn)練樣本,所述訓(xùn)練樣本為鋼筋的歷史價格;

采用matlab中的神經(jīng)網(wǎng)絡(luò)工具對所述訓(xùn)練樣本進(jìn)行訓(xùn)練,得到鋼筋價格預(yù)測模型;

將所述鋼筋的待預(yù)測月份之前n個月的歷史價格輸入所述預(yù)測模型,所述n個月份為與待預(yù)測月份相鄰的月份,n為正整數(shù);

所述預(yù)測模型輸出所述鋼筋的預(yù)測價格。

可選的,所述采用matlab中的神經(jīng)網(wǎng)絡(luò)工具對所述訓(xùn)練樣本進(jìn)行訓(xùn)練,得到鋼筋價格預(yù)測模型,具體包括:

設(shè)定bp神經(jīng)網(wǎng)絡(luò)的隱層函數(shù)為雙曲正切函數(shù)tansig;bp神經(jīng)網(wǎng)絡(luò)的輸出層激勵函數(shù)為線性purelin函數(shù);網(wǎng)絡(luò)訓(xùn)練函數(shù)為train;隱層神經(jīng)元數(shù)初設(shè)為12;設(shè)定網(wǎng)絡(luò)迭代次數(shù)設(shè)置為2000次,期望誤差設(shè)為9.5238e-004,學(xué)習(xí)速率設(shè)為0.05;

將所述訓(xùn)練樣本千分之一化,并輸入bp神經(jīng)網(wǎng)絡(luò),所述bp神經(jīng)網(wǎng)絡(luò)為含有一個隱層的三層多輸入多輸出bp網(wǎng)絡(luò);

開始訓(xùn)練網(wǎng)絡(luò),得到鋼筋價格預(yù)測模型。

本發(fā)明還提供了一種鋼筋價格預(yù)測系統(tǒng),所述系統(tǒng)包括:

樣本獲取模塊,用于獲取訓(xùn)練樣本,所述訓(xùn)練樣本為鋼筋的歷史價格;

預(yù)測模型建立模塊,用于采用matlab中的神經(jīng)網(wǎng)絡(luò)工具對所述訓(xùn)練樣本進(jìn)行訓(xùn)練,得到鋼筋價格預(yù)測模型;

價格預(yù)測模塊,用于將所述鋼筋的待預(yù)測月份之前n個月的歷史價格輸入所述預(yù)測模型,所述n個月份為與待預(yù)測月份相鄰的月份,n為正整數(shù);

預(yù)測結(jié)果輸出模塊,用于所述預(yù)測模型輸出所述鋼筋的預(yù)測價格。

可選的,所述預(yù)測模型建立模塊,具體包括:

參數(shù)設(shè)置單元,用于設(shè)定bp神經(jīng)網(wǎng)絡(luò)的隱層函數(shù)為雙曲正切函數(shù)tansig;bp神經(jīng)網(wǎng)絡(luò)的輸出層激勵函數(shù)為線性purelin函數(shù);網(wǎng)絡(luò)訓(xùn)練函數(shù)為train;隱層神經(jīng)元數(shù)初設(shè)為12;設(shè)定網(wǎng)絡(luò)迭代次數(shù)設(shè)置為2000次,期望誤差設(shè)為9.5238e-004,學(xué)習(xí)速率設(shè)為0.05;

樣本處理單元,用于將所述訓(xùn)練樣本千分之一化,并輸入bp神經(jīng)網(wǎng)絡(luò),所述bp神經(jīng)網(wǎng)絡(luò)為含有一個隱層的三層多輸入多輸出bp網(wǎng)絡(luò);

訓(xùn)練單元,用于開始訓(xùn)練網(wǎng)絡(luò),得到鋼筋價格預(yù)測模型。

本發(fā)明還提供了一種鋼筋價格預(yù)測平臺,所述鋼筋價格預(yù)測平臺包括權(quán)利要求3或4中任意一項權(quán)利要求所述的鋼筋價格預(yù)測系統(tǒng),所述鋼筋價格預(yù)測平臺還包括軟件界面功能模塊,所述軟件界面功能模塊包括用戶模塊、管理員模塊和所述鋼筋價格預(yù)測系統(tǒng)中的價格預(yù)測模塊,所述用戶模塊包括用戶注冊子模塊、用戶登錄子模塊、數(shù)據(jù)查詢子模塊,所述管理員模塊包括用戶管理子模塊和數(shù)據(jù)管理子模塊。

可選的,所述鋼筋價格預(yù)測平臺還包括數(shù)據(jù)庫,所述數(shù)據(jù)庫為基于ifc標(biāo)準(zhǔn)的bim數(shù)據(jù)庫,所述數(shù)據(jù)庫構(gòu)建在sqlserver上,并利用visualstudio進(jìn)行應(yīng)用接口的開發(fā),開發(fā)語言環(huán)境為c++。

可選的,所述數(shù)據(jù)庫存儲有多條鋼筋數(shù)據(jù),每條所述鋼筋數(shù)據(jù)設(shè)置有專屬id,每個id中包含所述鋼筋所述項目的項目編碼、項目名稱、項目特征、計量單位、鋼筋價格。

可選的,所述鋼筋價格預(yù)測系統(tǒng)與所述數(shù)據(jù)庫相連接,所述筋價格預(yù)測系統(tǒng)通過調(diào)用所述數(shù)據(jù)庫中存儲的所述鋼筋數(shù)據(jù)來完成鋼筋價格的預(yù)測。

可選的,所鋼筋價格預(yù)測平臺的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)為b/s結(jié)構(gòu),客戶機通過瀏覽器與所述鋼筋價格預(yù)測平臺的數(shù)據(jù)庫進(jìn)行交互。

可選的,鋼筋價格預(yù)測平臺采用visualc++與matlab混合編程。

根據(jù)本發(fā)明提供的具體實施例,本發(fā)明公開了以下技術(shù)效果:本發(fā)明通過采用matlab中的神經(jīng)網(wǎng)絡(luò)工具對所述鋼筋的歷史價格樣本進(jìn)行訓(xùn)練,得到鋼筋價格預(yù)測模型,采用鋼筋價格預(yù)測模型來對鋼筋未來的價格進(jìn)行預(yù)測,此方法能夠較為準(zhǔn)確的預(yù)測鋼筋的價格。

附圖說明

為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

圖1為本發(fā)明實施例鋼筋價格預(yù)測方法流程圖;

圖2為本發(fā)明實施例鋼筋價格預(yù)測系統(tǒng)圖;

圖3為本發(fā)明實施例hrb400螺紋鋼2016年2到11月的市場價格統(tǒng)計圖;

圖4為本發(fā)明實施例價格預(yù)測模型的輸入矩陣示意圖;

圖5為本發(fā)明實施例hrb400螺紋鋼的價格期望值和預(yù)測輸出值對比圖;

圖6為本發(fā)明實施例hrb300線材鋼筋的市場價格統(tǒng)計圖;

圖7為本發(fā)明實施例hrb300線材鋼筋7~12月的價格期望值和預(yù)測輸出值對比圖。

具體實施方式

下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。

本發(fā)明的目的是提供一種鋼筋價格預(yù)測方法、系統(tǒng)及平臺,能夠?qū)︿摻畹膬r格進(jìn)行準(zhǔn)確的預(yù)測。

為使本發(fā)明的上述目的、特征和優(yōu)點能夠更加明顯易懂,下面結(jié)合附圖和具體實施方式對本發(fā)明作進(jìn)一步詳細(xì)的說明。

圖1為本發(fā)明實施例鋼筋價格預(yù)測方法流程圖,如圖1所示,本發(fā)明提供的鋼筋價格預(yù)測方法步驟如下:

步驟101:獲取訓(xùn)練樣本,所述訓(xùn)練樣本為鋼筋的歷史價格;

步驟102:采用matlab中的神經(jīng)網(wǎng)絡(luò)工具對所述訓(xùn)練樣本進(jìn)行訓(xùn)練,得到鋼筋價格預(yù)測模型;

步驟103:將所述鋼筋的待預(yù)測月份之前n個月的歷史價格輸入所述預(yù)測模型,所述n個月份為與待預(yù)測月份相鄰的月份,n為正整數(shù);例如采用每個月份鋼筋的歷史價格對神經(jīng)網(wǎng)絡(luò)進(jìn)行訓(xùn)練,預(yù)測時,比如利用前5個月的價格來預(yù)測第6個月的價格。如用第1~6月的價格預(yù)測未來第7個月的鋼筋價格,2~6預(yù)測第8個月鋼筋價格,以此類推。

步驟104:所述預(yù)測模型輸出所述鋼筋的預(yù)測價格。

其中,步驟102具體包括:設(shè)定bp神經(jīng)網(wǎng)絡(luò)的隱層函數(shù)為雙曲正切函數(shù)tansig;bp神經(jīng)網(wǎng)絡(luò)的輸出層激勵函數(shù)為線性purelin函數(shù);網(wǎng)絡(luò)訓(xùn)練函數(shù)為train;隱層神經(jīng)元數(shù)初設(shè)為12;設(shè)定網(wǎng)絡(luò)迭代次數(shù)設(shè)置為2000次,期望誤差設(shè)為9.5238e-004,學(xué)習(xí)速率設(shè)為0.05;

將所述訓(xùn)練樣本千分之一化,并輸入bp神經(jīng)網(wǎng)絡(luò),所述bp神經(jīng)網(wǎng)絡(luò)為含有一個隱層的三層多輸入多輸出bp網(wǎng)絡(luò);

開始訓(xùn)練網(wǎng)絡(luò),得到鋼筋價格預(yù)測模型。

本發(fā)明還提供了一種鋼筋價格預(yù)測系統(tǒng),如圖2為本發(fā)明實施例鋼筋價格預(yù)測系統(tǒng)圖,如圖2所示,所述系統(tǒng)包括:樣本獲取模塊201,用于獲取訓(xùn)練樣本,所述訓(xùn)練樣本為鋼筋的歷史價格;預(yù)測模型建立模塊202,用于采用matlab中的神經(jīng)網(wǎng)絡(luò)工具對所述訓(xùn)練樣本進(jìn)行訓(xùn)練,得到鋼筋價格預(yù)測模型;價格預(yù)測模塊203,用于將所述鋼筋的待預(yù)測月份之前n個月的歷史價格輸入所述預(yù)測模型,所述n個月份為與待預(yù)測月份相鄰的月份;預(yù)測結(jié)果輸出模塊204,用于所述預(yù)測模型輸出所述鋼筋的預(yù)測價格。

其中,所述預(yù)測模型建立模塊202,具體包括:

參數(shù)設(shè)置單元,用于設(shè)定bp神經(jīng)網(wǎng)絡(luò)的隱層函數(shù)為雙曲正切函數(shù)tansig;bp神經(jīng)網(wǎng)絡(luò)的輸出層激勵函數(shù)為線性purelin函數(shù);網(wǎng)絡(luò)訓(xùn)練函數(shù)為train;隱層神經(jīng)元數(shù)初設(shè)為12;設(shè)定網(wǎng)絡(luò)迭代次數(shù)設(shè)置為2000次,期望誤差設(shè)為9.5238e-004,學(xué)習(xí)速率設(shè)為0.05;

樣本處理單元,用于將所述訓(xùn)練樣本千分之一化,并輸入bp神經(jīng)網(wǎng)絡(luò),所述bp神經(jīng)網(wǎng)絡(luò)為含有一個隱層的三層多輸入多輸出bp網(wǎng)絡(luò);

訓(xùn)練單元,用于開始訓(xùn)練網(wǎng)絡(luò),得到鋼筋價格預(yù)測模型。

本發(fā)明提供的鋼筋價格預(yù)測方法及系統(tǒng)通過采用matlab中的神經(jīng)網(wǎng)絡(luò)工具對所述鋼筋的歷史價格樣本進(jìn)行訓(xùn)練,得到鋼筋價格預(yù)測模型,采用鋼筋價格預(yù)測模型來對鋼筋未來的價格進(jìn)行預(yù)測,此方法能夠較為準(zhǔn)確的預(yù)測鋼筋的價格。

本發(fā)明還提供了一種鋼筋價格預(yù)測平臺,所述鋼筋價格預(yù)測平臺包括本發(fā)明提供的鋼筋價格預(yù)測系統(tǒng),所述鋼筋價格預(yù)測平臺還包括軟件界面功能模塊,所述軟件界面功能模塊包括用戶模塊、管理員模塊和所述鋼筋價格預(yù)測系統(tǒng)中的價格預(yù)測模塊,所述用戶模塊包括用戶注冊子模塊、用戶登錄子模塊、數(shù)據(jù)查詢子模塊,所述管理員模塊包括用戶管理子模塊和數(shù)據(jù)管理子模塊。

優(yōu)選的,所述鋼筋價格預(yù)測平臺還包括數(shù)據(jù)庫,所述數(shù)據(jù)庫為基于ifc標(biāo)準(zhǔn)的bim數(shù)據(jù)庫,所述數(shù)據(jù)庫構(gòu)建在sqlserver上,并利用visualstudio進(jìn)行應(yīng)用接口的開發(fā),開發(fā)語言環(huán)境為c++。

優(yōu)選的,所述數(shù)據(jù)庫存儲有多條鋼筋數(shù)據(jù),每條所述鋼筋數(shù)據(jù)設(shè)置有專屬id,每個id中包含所述鋼筋所述項目的項目編碼、項目名稱、項目特征、計量單位、鋼筋價格。

優(yōu)選的,所述鋼筋價格預(yù)測系統(tǒng)與所述數(shù)據(jù)庫相連接,所述筋價格預(yù)測系統(tǒng)通過調(diào)用所述數(shù)據(jù)庫中存儲的鋼筋數(shù)據(jù)來完成鋼筋價格的預(yù)測。

優(yōu)選的,所鋼筋價格預(yù)測平臺的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)為b/s結(jié)構(gòu),客戶機通過瀏覽器與所述鋼筋價格預(yù)測平臺的數(shù)據(jù)庫進(jìn)行交互。

優(yōu)選的,鋼筋價格預(yù)測平臺采用visualc++與matlab混合編程。

作為本發(fā)明的又一實施例,本發(fā)明提供的鋼筋價格預(yù)測平臺的基礎(chǔ)軟件編程使用c語言,c++,java等計算機編程語言,根據(jù)系統(tǒng)功能設(shè)計模塊開發(fā)出最基本的網(wǎng)頁,瀏覽器通過webserver同數(shù)據(jù)庫進(jìn)行數(shù)據(jù)交互,基于ifc標(biāo)準(zhǔn)的bim數(shù)據(jù)庫構(gòu)建在sqlserver上,并利用visualstudio進(jìn)行應(yīng)用接口的開發(fā),開發(fā)語言環(huán)境為c++。建立matlab算法與vc++的接口,用戶通過引擎調(diào)用函數(shù),用戶在使用時,從界面找到預(yù)測功能模塊,輸入需要預(yù)測的鋼筋價格預(yù)測數(shù)據(jù),本發(fā)明就會預(yù)測出最終的數(shù)據(jù)提供給用戶,用戶從而根據(jù)預(yù)測的鋼筋價格調(diào)整進(jìn)料備料方案在施工過程中保證利益最大化。

本發(fā)明在構(gòu)建鋼筋價格預(yù)測平臺時,根據(jù)系統(tǒng)功能模塊設(shè)計開發(fā)出軟件界面,按功能分塊使用c++、c語言,java等編程語言開發(fā)出基礎(chǔ)用戶使用界面。

根據(jù)網(wǎng)絡(luò)拓?fù)鋱D設(shè)置系統(tǒng)網(wǎng)絡(luò)結(jié)構(gòu)。本發(fā)明選用的是b/s結(jié)構(gòu)(browser/server,瀏覽器/服務(wù)器模式),客戶機上只要安裝一個瀏覽器internetexplorer,服務(wù)器安裝sqlserver、oracle、mysql等數(shù)據(jù)庫。瀏覽器通過webserver同數(shù)據(jù)庫進(jìn)行數(shù)據(jù)交互。

根據(jù)visualc++與matlab混合編程,建立matlab算法與vc++的接口。

基于ifc標(biāo)準(zhǔn)的bim數(shù)據(jù)庫構(gòu)建在sqlserver上,并利用visualstudio進(jìn)行應(yīng)用接口的開發(fā),開發(fā)語言環(huán)境為c++。

其中,功能模塊包括用戶模塊、bp預(yù)測模塊、管理員模塊。用戶模塊又分為用戶注冊子模塊、用戶登錄子模塊、數(shù)據(jù)查詢子模塊。bp預(yù)測模塊又分為數(shù)據(jù)預(yù)測子模塊和數(shù)據(jù)處理子模塊。管理員模塊又分為用戶管理子模塊和數(shù)據(jù)管理子模塊。數(shù)據(jù)查詢子模塊可以給用戶提供所要查詢的全國或者所在地區(qū)的各個時間,各個型號尺寸的鋼筋價格。用戶可以任意選擇要查詢已存入的數(shù)據(jù)。也可以根據(jù)用戶共享的信息進(jìn)行查詢。這個是有權(quán)限設(shè)置,用戶自主選擇存儲的數(shù)據(jù)是否共享或者隱藏。系統(tǒng)信息實時更新。數(shù)據(jù)處理子模塊包括輸入,分類,存儲。依據(jù)ifc標(biāo)準(zhǔn)對用戶輸入的數(shù)據(jù)進(jìn)行處理而經(jīng)過基于ifc標(biāo)準(zhǔn)數(shù)據(jù)庫處理過后的數(shù)據(jù),導(dǎo)入導(dǎo)出通用于各個bim系統(tǒng)。標(biāo)準(zhǔn)化的數(shù)據(jù)實現(xiàn)各個系統(tǒng)之間的數(shù)據(jù)通用。數(shù)據(jù)預(yù)測子模塊根據(jù)用戶需要自主選擇要預(yù)測的型號,尺寸,時間。可以選擇預(yù)測單個時間段的或者同時預(yù)測多個時間段的鋼筋的價格通過后臺編程啟動matlab進(jìn)行預(yù)測。

網(wǎng)絡(luò)拓?fù)鋱D使用三層架構(gòu)(3-tierapplication)將整個業(yè)務(wù)應(yīng)用劃分為:表現(xiàn)層(客戶端)、業(yè)務(wù)邏輯層(中間層)、數(shù)據(jù)訪問層(數(shù)據(jù)源層)。表現(xiàn)層(ui):在終端展現(xiàn)給用戶的界面。業(yè)務(wù)邏輯層(bll):對數(shù)據(jù)層的操作,主要負(fù)責(zé)數(shù)據(jù)業(yè)務(wù)邏輯處理。數(shù)據(jù)訪問層(dal):是直接對bim數(shù)據(jù)庫的操作,針對數(shù)據(jù)的增添、刪除、修改、更新、查找等。

本發(fā)明采用visualc++與matlab混合編程,用戶通過引擎調(diào)用函數(shù)。本發(fā)明提供了可以操作引擎的函數(shù),通過這些函數(shù),將應(yīng)用程序的預(yù)測功能交給引擎完成,而界面部分則通過用戶自主輸入鋼筋的價格或者選擇的價格來實現(xiàn)預(yù)測,這樣通過后臺自動切換matlab進(jìn)行預(yù)測。

本發(fā)明是基于ifc標(biāo)準(zhǔn)bim數(shù)據(jù)庫的的設(shè)計,對每條輸入的鋼筋數(shù)據(jù)設(shè)置專屬id,每個id中包含項目編碼,項目名稱,項目特征,計量單位,鋼筋價格等信息。bim數(shù)據(jù)庫可以對多個鋼筋的多個ifc文件進(jìn)行存儲,為了使每條語句都可以被唯一識別,需定義專屬的id來使數(shù)據(jù)庫中每條語句可以被唯一識別。

網(wǎng)絡(luò)結(jié)構(gòu)設(shè)計由三層bp網(wǎng)絡(luò)結(jié)構(gòu)組成,輸入層、隱含層、輸出層。隱層設(shè)計采用含有一個隱層的三層多輸入多輸出的bp網(wǎng)絡(luò)建立預(yù)測模型。在選取隱層神經(jīng)元個數(shù)的問題上參照了以下的經(jīng)驗公式:其中,n為輸入層神經(jīng)元個數(shù),m為輸出層神經(jīng)元個數(shù),a為[1,10]之間的常數(shù)。預(yù)測選用matlab中的神經(jīng)網(wǎng)絡(luò)工具箱進(jìn)行網(wǎng)絡(luò)的訓(xùn)練,預(yù)測模型的具體實現(xiàn)步驟如下:將訓(xùn)練樣本數(shù)據(jù)千分之一化輸入網(wǎng)絡(luò),設(shè)定網(wǎng)絡(luò)隱層和輸出層激勵函數(shù)雙曲正切函數(shù)tansig和線性purelin函數(shù),網(wǎng)絡(luò)訓(xùn)練函數(shù)為train,隱層神經(jīng)元數(shù)初設(shè)為12。設(shè)定網(wǎng)絡(luò)參數(shù)。網(wǎng)絡(luò)迭代次數(shù)epochs為2000次,期望誤差goal為9.5238e-004,學(xué)習(xí)速率lr為0.05。設(shè)定完參數(shù)后,開始訓(xùn)練網(wǎng)絡(luò)。

預(yù)測流程首先對采集整理的歷史數(shù)據(jù)進(jìn)行預(yù)處理,輸入處理過后的數(shù)據(jù),然后初始化bp神經(jīng)網(wǎng)絡(luò),開始訓(xùn)練如果訓(xùn)練后的精度達(dá)到要求就輸出結(jié)果,如果未達(dá)到要求就返回上一步驟繼續(xù)訓(xùn)練直到滿足精度為止,最后輸出預(yù)測結(jié)果。

本發(fā)明提供的平臺具體的工作過程如下:用戶啟動web瀏覽器,向網(wǎng)絡(luò)上的某一web服務(wù)器集群提出服務(wù)請求,web服務(wù)器對用戶身份進(jìn)行驗證后,用http協(xié)議把所需的頁面?zhèn)骰亟o客戶端,用戶根據(jù)自身需要,隨時隨地的對數(shù)據(jù)進(jìn)行查詢,共享,刪除,保存等。web服務(wù)器集群接收用戶的請求,首先需要執(zhí)行bp人工神經(jīng)網(wǎng)絡(luò)應(yīng)用程序與bim數(shù)據(jù)庫進(jìn)行連接,將bp預(yù)測程序編寫在能運行應(yīng)用web服務(wù)器集群上,通過sql等方式向bim數(shù)據(jù)庫服務(wù)器提出數(shù)據(jù)處理請求,觸發(fā)中間件,切換運行bp預(yù)測模式,完成預(yù)測之后bim數(shù)據(jù)庫服務(wù)器返回數(shù)據(jù)處理結(jié)果后,再把預(yù)測數(shù)據(jù)傳送給客戶端。用戶可以直接對bim數(shù)據(jù)庫的操作,針對數(shù)據(jù)的增添、刪除、修改、更新、查找等。bim數(shù)據(jù)庫服務(wù)器接收web服務(wù)器集群對bim數(shù)據(jù)庫操縱的請求,如對bim數(shù)據(jù)庫進(jìn)行查詢、修改、更新等,處理完畢后將結(jié)果返回給web服務(wù)器集群。

客戶機上只要安裝一個瀏覽器internetexplorer,服務(wù)器安裝sqlserver、oracle、mysql等數(shù)據(jù)庫。瀏覽器就通過webserver同數(shù)據(jù)庫進(jìn)行數(shù)據(jù)交互。用戶啟動web瀏覽器向網(wǎng)絡(luò)上的某一web服務(wù)器集群提出服務(wù)請求,web服務(wù)器對用戶身份進(jìn)行驗證后用http協(xié)議把所需的頁面?zhèn)骰亟o客戶端,用戶根據(jù)自身需要,隨時隨地查詢,共享,刪除,保存數(shù)據(jù)。

用戶可以直接對bim數(shù)據(jù)庫的操作,針對數(shù)據(jù)的增添、刪除、修改、更新、查找等。bim數(shù)據(jù)庫服務(wù)器接收web服務(wù)器集群對bim數(shù)據(jù)庫操縱的請求,如對bim數(shù)據(jù)庫進(jìn)行查詢、修改、更新等,處理完畢后將結(jié)果返回給web服務(wù)器集群。

最后用戶對數(shù)據(jù)進(jìn)行預(yù)處理后,直接在該系統(tǒng)輸入鋼筋價格歷史數(shù)據(jù)對bp神經(jīng)網(wǎng)絡(luò)進(jìn)行訓(xùn)練。web服務(wù)器集群接收用戶的請求,首先需要執(zhí)行bp人工神經(jīng)網(wǎng)絡(luò)應(yīng)用程序與bim數(shù)據(jù)庫進(jìn)行連接,將bp預(yù)測程序編寫在能運行應(yīng)用web服務(wù)器集群上,通過sql等方式向bim數(shù)據(jù)庫服務(wù)器提出數(shù)據(jù)處理請求,觸發(fā)中間件,切換運行bp預(yù)測模式,完成預(yù)測之后bim數(shù)據(jù)庫服務(wù)器返回數(shù)據(jù)處理結(jié)果后,再把預(yù)測數(shù)據(jù)傳送給客戶端。

以2016年中鐵航空港建設(shè)集團(tuán)有限公司承建的沈陽市南北快速干道第三標(biāo)段項目施工期間hrb400螺紋鋼和hrb300線材單價預(yù)測為例,利用bp人工神經(jīng)網(wǎng)絡(luò)模型進(jìn)行價格預(yù)測。該項目hrb400螺紋鋼2016年2到11月的市場價格參見圖3。

在輸入預(yù)測數(shù)據(jù)前,對數(shù)據(jù)進(jìn)行預(yù)處理,一般會對數(shù)據(jù)進(jìn)行歸一化處理,處理過后的數(shù)據(jù)都在(0,1)的范圍內(nèi),歸一化處理過后的數(shù)據(jù)能得到比較準(zhǔn)確的預(yù)測數(shù)據(jù)。但由于預(yù)先進(jìn)行歸一化處理實際上比較繁瑣,本發(fā)明提供的實施例在確保誤差在可接受的范圍內(nèi),使用輸入單位為千元/t,能夠使用戶方便快速準(zhǔn)確得出預(yù)測的結(jié)果。本實施例運用前5個月的價格來預(yù)測第6個月的價格,如用第1~6月的價格預(yù)測未來第7個月的鋼筋價格,2~7預(yù)測第8個月鋼筋價格,以此類推。所有數(shù)據(jù)用矩陣表示,如圖4所示,圖4為本發(fā)明實施例價格預(yù)測模型的輸入矩陣示意圖。將矩陣輸入價格預(yù)測模型,得到預(yù)測結(jié)果。圖5為本發(fā)明實施例hrb400螺紋鋼的價格期望值和預(yù)測輸出值對比圖。

圖6為本發(fā)明實施例hrb300線材鋼筋的市場價格統(tǒng)計圖,圖7為本發(fā)明實施例hrb300線材鋼筋7~12月的價格期望值和預(yù)測輸出值對比圖。由圖5、圖7可以看出,利用bp人工神經(jīng)網(wǎng)絡(luò)預(yù)測的鋼筋價格和實際價格相比,誤差小、準(zhǔn)確率高,預(yù)測的數(shù)據(jù)真實可靠。

本發(fā)明通過采用matlab中的神經(jīng)網(wǎng)絡(luò)工具對所述鋼筋的歷史價格樣本進(jìn)行訓(xùn)練,得到鋼筋價格預(yù)測模型,采用鋼筋價格預(yù)測模型來對鋼筋未來的價格進(jìn)行預(yù)測,此方法能夠較為準(zhǔn)確的預(yù)測鋼筋的價格。

本說明書中各個實施例采用遞進(jìn)的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似部分互相參見即可。對于實施例公開的系統(tǒng)而言,由于其與實施例公開的方法相對應(yīng),所以描述的比較簡單,相關(guān)之處參見方法部分說明即可。

本文中應(yīng)用了具體個例對本發(fā)明的原理及實施方式進(jìn)行了闡述,以上實施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實施方式及應(yīng)用范圍上均會有改變之處。綜上所述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
屯门区| 绵阳市| 公主岭市| 广宁县| 高碑店市| 大姚县| 栖霞市| 唐海县| 定西市| 梧州市| 太仆寺旗| 罗城| 谷城县| 临沭县| 阿瓦提县| 廊坊市| 泸定县| 二连浩特市| 岢岚县| 项城市| 云南省| 连平县| 安顺市| 宕昌县| 宜城市| 铜山县| 雷山县| 遂川县| 当涂县| 安顺市| 延吉市| 凉山| 五华县| 勐海县| 孟村| 公主岭市| 中宁县| 乐至县| 陇川县| 郁南县| 弥勒县|