![1仿真程序的初始化變量_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/26/9c8e773c-747c-4098-ad94-984d97fd6a0f/9c8e773c-747c-4098-ad94-984d97fd6a0f1.gif)
![1仿真程序的初始化變量_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/26/9c8e773c-747c-4098-ad94-984d97fd6a0f/9c8e773c-747c-4098-ad94-984d97fd6a0f2.gif)
![1仿真程序的初始化變量_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/26/9c8e773c-747c-4098-ad94-984d97fd6a0f/9c8e773c-747c-4098-ad94-984d97fd6a0f3.gif)
![1仿真程序的初始化變量_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/26/9c8e773c-747c-4098-ad94-984d97fd6a0f/9c8e773c-747c-4098-ad94-984d97fd6a0f4.gif)
![1仿真程序的初始化變量_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/26/9c8e773c-747c-4098-ad94-984d97fd6a0f/9c8e773c-747c-4098-ad94-984d97fd6a0f5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、4.2.1仿真程序的初始化變量市場環(huán)境初始化:worldXSize=200;/消費者市場空間的長度worldYSize=200;/消費者市場空間的長度endTime=1200;/系統(tǒng)運行的時間TotalPeople=100;/總?cè)藬?shù),可變化randomizeConsumerUpdateOrder=false;/消費者集合的執(zhí)行順序,false為順序執(zhí)行IfHaveAdministrator=true;/市場中是否有政策制定者,true有政策制定者,false無政策制定者IfHaveVariousTotalPeople=true;/市場中的消費者人數(shù)是否變化,true是變化,false是不變化V
2、aryPeopleCount=10;/每周期增加的消費者人數(shù)。SignalMarket.SeedSignal1();/A小宗農(nóng)產(chǎn)品市場通信中間商初始化市場信號空間SignalMarket.SeedSignal2();/B小宗農(nóng)產(chǎn)品市場通信中間商初始化市場信號空間中間商初始化:ATeleCost=Globals.env.uniformIntRand.getIntegerWithMin$withMax( 60, 80);/A小宗農(nóng)產(chǎn)品市場通信中間商的初始資費(5,100)BTeleCost=Globals.env.uniformIntRand.getIntegerWithMin$withMax(
3、60, 80);/B小宗農(nóng)產(chǎn)品市場通信中間商的初始資費(5,100)APerCost=22;/A中間商的消費者平均小宗農(nóng)產(chǎn)品市場通信資費BPerCost=22;/B中間商的消費者平均小宗農(nóng)產(chǎn)品市場通信資費ConsumerMarket.Acost= ATotalAsset/50;/ A中間商的每期固定費用支出ConsumerMarket.Bcost= BTotalAsset/50;/ B中間商的每期固定費用支出ATotalAsset=120000;/A小宗農(nóng)產(chǎn)品市場通信中間商的初始資產(chǎn)BTotalAsset=100000;/B小宗農(nóng)產(chǎn)品市場通信中間商的初始資產(chǎn)public int PerMach
4、ineCost=2000;/每臺基站的成本政策制定者的初始化:IdealAverageContent=0.60;/政策制定者追求的理想市場消費者平均滿意度。LoanAmount=50000;/ 政策制定者發(fā)放補貼數(shù)額OriginalABottomTotalAsset=ATotalAsset*0.6;/當(dāng)A中間商的資產(chǎn)少于此數(shù)時,政策制定者就會發(fā)放補貼。OriginalBBottomTotalAsset=BTotalAsset*0.6; /當(dāng)B中間商的資產(chǎn)少于此數(shù)時,政策制定者就會發(fā)放補貼。消費者的初始化:NetCoverBadCount=0;/記錄無信號的次數(shù)Complain=false;/f
5、alse為沒產(chǎn)生此抱怨XComplain=false; /false為沒產(chǎn)生此抱怨YComplain=false; /false為沒產(chǎn)生此抱怨ZComplain=false; /false為沒產(chǎn)生此抱怨int zz= Globals.env.uniformIntRand.getIntegerWithMin$withMax( 0, 10);if (zz>=5) /初始化用戶的所屬中間商。 BelongtoCompany='A' TeleCostLast=TeleCost; TeleCost=ConsumerMarket.ATeleCost; else if(zz<5)
6、 BelongtoCompany='B' TeleCostLast=TeleCost; TeleCost=ConsumerMarket.BTeleCost;IdealTeleCost=Globals.env.uniformIntRand.getIntegerWithMin$withMax( 5, 100);/初始化用戶的理想小宗農(nóng)產(chǎn)品市場通信資費ConstantIdealTeleCost=IdealTeleCost;HeartAcceptScore=Globals.env.uniformIntRand.getIntegerWithMin$withMax( 100, 200);/
7、初始化用戶對小宗農(nóng)產(chǎn)品市場中間商的評分ConstantHeartAcceptScore=HeartAcceptScore;CustomerShiftCost=Globals.env.uniformIntRand.getIntegerWithMin$withMax( 10, 60);/初始化用戶的轉(zhuǎn)移成本ConstantCustomerShiftCost=CustomerShiftCost;IdealCustomerShiftCost=Globals.env.uniformIntRand.getIntegerWithMin$withMax(10, 60);/初始化用戶的理想轉(zhuǎn)移成本。Consta
8、ntIdealCustomerShiftCost=IdealCustomerShiftCost;IdeaNetCoverBadCount=Globals.env.uniformIntRand.getIntegerWithMin$withMax(5, 20);/初始化用戶的理想不間斷服務(wù)數(shù)ConstantIdeaNetCoverBadCount=IdeaNetCoverBadCount;IfContent=true ;/用戶剛開始對中間商是滿意的。IfShiftCompany=false;/用戶剛開始時沒有更換中間商的決定4.2.2消費者主體文件Consumer.java消費者主體文件Consu
9、mer.java中定義的主要是關(guān)于消費者Agent的相關(guān)屬性和方法。如表4-2屬性表,和表4-3方法表所示:表4.2 屬性表Table4.2 Attribute table 屬性變量名稱類型描述消費者的系統(tǒng)屬性xPos,yPosInt消費者在市場中的位置坐標(biāo)ConsumerNumberInt記錄消費者的編號 ConsumerColorByte設(shè)置消費者在市場中的顏色消費者的特征屬性BelongtoCompanyChar記錄消費者所屬的中間商NetCoverBadCountInt記錄消費者在市場中沒有接受到連續(xù)服務(wù)的次數(shù)ConstantNetCoverCountInt記錄消費者在市場中連續(xù)的接受
10、到小宗農(nóng)產(chǎn)品市場中間商的服務(wù)次數(shù)IdeaNetCoverBadCountInt當(dāng)無信號的次數(shù)大于此數(shù)時,用戶就會產(chǎn)生抱怨Complain。IdealTeleCostInt消費者的理想小宗農(nóng)產(chǎn)品市場通信資費HeartAcceptScoreInt用戶給自己所屬的中間商打分CustomerShiftCostInt用戶實際的轉(zhuǎn)移成本IdealCustomerShiftCostInt用戶的心理可承受的轉(zhuǎn)移成本ComplainBoolean由于小宗農(nóng)產(chǎn)品市場網(wǎng)絡(luò)的信號質(zhì)量而產(chǎn)生的消費者的抱怨ZComplainBoolean如果中間商提高小宗農(nóng)產(chǎn)品市場通信資費,消費者就會產(chǎn)生此抱怨XComplainBool
11、ean由于本期的小宗農(nóng)產(chǎn)品市場通信資費高于消費者的理想小宗農(nóng)產(chǎn)品市場通信資費,消費者所產(chǎn)生的抱怨YComplainBoolean消費者比較另一家中間商的小宗農(nóng)產(chǎn)品市場通信資費所產(chǎn)生的抱怨IfShiftCompanyBoolean是否更換中間商IfContentBoolean用戶對自己的中間商是否滿意表4.3 函數(shù)表Table4.3 Function table方法名稱返回值類型描述randomWalk()Void讓消費者在市場中小宗農(nóng)產(chǎn)品市場并接受服務(wù)。然后,計算是否產(chǎn)生各種抱怨Complain。最后計算HeartAcceptScore值,對其進行加減運算。getIfContent()Bool
12、ean判斷消費者是否滿意中間商的服務(wù)getIfShiftBelongtoCompany()Boolean判斷消費者是否更換中間商setconsumerColor(byte c)Object設(shè)置消費者在市場中的顏色drawSelfOn (Raster r)Object將消費者放到我們的方格圖市場中4.2.3市場環(huán)境文件ConsumerMarket.java市場環(huán)境文件ConsumerMarket.java主要定義市場環(huán)境相關(guān)屬性、中間商的屬性和方法和政策制定者需要制定的指標(biāo)和行為策略。1.市場環(huán)境相關(guān)屬性和方法如表4.4和4.5所示:表4.4市場環(huán)境相關(guān)屬性Table 4.4 Attribute
13、s of market environment-related 屬性變量名稱類型描述TotalPeopleInt市場中消費者的總?cè)藬?shù)IfHaveAdministratorBoolean市場中是否有政策制定者AverageContentDouble市場中消費者的平均滿意度表4.5市場環(huán)境相關(guān)函數(shù)Table4.5 Functions of market environment-related 方法名稱類型描述SeedSignal1()Void初始化中間商A的網(wǎng)絡(luò)信號SeedSignal2()Void初始化中間商B的網(wǎng)絡(luò)信號getAverageContentAndUpdateConsumerMark
14、etVar()Double計算市場中的平均消費者滿意度,并且同時計算中間商的用戶數(shù)和離網(wǎng)用戶數(shù)等。2.中間商Agent的屬性和方法如表4.6和4.7所示:表4.6中間商Agent的屬性Table4.6 Operators Agent attributes屬性變量名稱類型描述企業(yè)規(guī)模TotalAssetDouble小宗農(nóng)產(chǎn)品市場中間商的總資產(chǎn)MarketOccupancyDouble小宗農(nóng)產(chǎn)品市場中間商的市場占有率CustomerInt小宗農(nóng)產(chǎn)品市場中間商的用戶數(shù)量盈利能力TeleCostInt小宗農(nóng)產(chǎn)品市場中間商的小宗農(nóng)產(chǎn)品市場通信資費CostInt每月小宗農(nóng)產(chǎn)品市場通信中間商的固定費用為Co
15、st單位。PerCostInt消費者的平均中間成本 ,當(dāng)小宗農(nóng)產(chǎn)品市場通信資費少于它時,中間商將會賠錢PerMachineCostInt每臺基站設(shè)備的成本經(jīng)營情況ProfitDouble小宗農(nóng)產(chǎn)品市場中間商的本期利潤QuitCustomerInt本期離網(wǎng)用戶數(shù)BreakDownBoolean是否破產(chǎn)IfDoubleForceBalanceInt雙方實力是否均衡。0實力均衡,1表示A的實力強,2表示B的實力強。IfLoanBoolean中間商們是否補貼了CustomerLoyaltyBoolean用戶忠誠度(與離網(wǎng)率互補)表4.7中間商Agent的函數(shù)Table 4.7 Operator Age
16、nt functions 方法名稱類型描述AseedSignal()VoidA中間商決定在市場中投放基站以提高它的網(wǎng)絡(luò)覆蓋率BseedSignal()VoidB 中間商決定在市場中投放基站以提高它的網(wǎng)絡(luò)覆蓋率IfSeedSignal()Void中間商們判斷是否投放基站getAMarketOccupancy()Double得到A的市場占有率getBMarketOccupancy()Double得到B的市場占有率getACustomerLoyalty()Double得到A用戶忠誠度getBCustomerLoyalty()Double得到B用戶忠誠度getATotalAsset()Double得到
17、A中間商的總資產(chǎn)并計算利潤getBTotalAsset()Double得到B中間商的總資產(chǎn)并計算利潤getATeleCost()Int得到A中間商的當(dāng)前小宗農(nóng)產(chǎn)品市場通信資費getBTeleCost()Int得到B中間商的當(dāng)前小宗農(nóng)產(chǎn)品市場通信資費getIfDoubleForceBalance()Void判斷雙方實力是否均衡getAverageContentAndUpdateConsumerMarketVar()Double計算市場中的平均消費者滿意度,同時計算中間商的用戶數(shù)和離網(wǎng)用戶數(shù)等。getIfBreakDown(char c)Boolean判斷某中間商是否倒閉getCompanyCos
18、tPolicy()Void無政策制定時,中間商的價格策略PerformMarketAdministrationVoid對于中間商來說,此函數(shù)是用來完成有政策制定時,中間商定價策略的。對于政策制定者來說,此函數(shù)是完成小宗農(nóng)產(chǎn)品市場通信政策制定的。getAverageContentAndUpdateConsumerMarketVar()double計算市場中的平均消費者滿意度,并且同時計算中間商的用戶數(shù)和離網(wǎng)用戶數(shù)等。3.政策制定者監(jiān)控的指標(biāo)變量、制定的指標(biāo)變量和執(zhí)行的方法。如表4.8所示:表4.8政策制定者監(jiān)控的指標(biāo)變量和制定的指標(biāo)變量Table4.8 The indicator variabl
19、es of regulators monitoring and developing變量名稱類型描述監(jiān)控的指標(biāo)屬性變量AverageContentdouble市場中的平均消費者滿意度AMarketOccupancydoubleA中間商的市場占有率BMarketOccupancydoubleB中間商的市場占有率AProfit,BProfit LastAProfit,LastBProfit LLastAProfit,LLastBProfit double本期利潤上一期中間商的利潤。上上一期中間商的利潤。制定的指標(biāo)ATopTeleCostint政策制定者規(guī)定的A中間商的最高小宗農(nóng)產(chǎn)品市場通信資費。A
20、BottomTeleCost int政策制定者規(guī)定的A中間商的最低小宗農(nóng)產(chǎn)品市場通信資費。BTopTeleCostint政策制定者規(guī)定的B中間商的最高小宗農(nóng)產(chǎn)品市場通信資費。BBottomTeleCostint政策制定者規(guī)定的B中間商的最低小宗農(nóng)產(chǎn)品市場通信資費。表4.9政策制定者執(zhí)行的函數(shù)Table4.9 Regulator,s function to implementPerformMarketAdministrationVoid對于中間商來說,此函數(shù)是用來完成有政策制定時,中間商定價策略的。對于政策制定者來說,此函數(shù)是完成小宗農(nóng)產(chǎn)品市場通信政策制定的。4.2.4模型Swarm和觀察者Swarm模型Swarm文件和觀察者Swarm文件也是仿真程序中兩個重要的文件。模型Swarm主要負(fù)責(zé)仿真Agent的生成、行為事件順序的制定和定義時間表。觀察者Swarm主要負(fù)責(zé)我們仿真結(jié)果的圖形顯示。這兩個文
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年合作伙伴入住合同范本
- 2025年勞動合同和社保協(xié)議中工傷保險的細(xì)節(jié)
- 2025年辦公文具用品供貨合同范文
- 2025年基礎(chǔ)設(shè)施建設(shè)監(jiān)理框架協(xié)議
- 2025年養(yǎng)殖戶種牛交易申請協(xié)議范本
- 2025年采購合同簽訂與風(fēng)險控制
- 2025年企業(yè)結(jié)構(gòu)重組協(xié)議書模板
- 2025年住宿生校園安全責(zé)任協(xié)議
- 2025年企業(yè)兼職外貿(mào)業(yè)務(wù)員招聘協(xié)議
- 2025年專利申請輔導(dǎo)合作協(xié)議
- 法律職業(yè)倫理(第二版)完整版教學(xué)課件全書電子講義(最新)
- ESD測試作業(yè)指導(dǎo)書-防靜電手環(huán)
- 船模制作教程(課堂PPT)課件(PPT 85頁)
- 高一(4)班分科后第一次班會課件ppt課件(PPT 29頁)
- 春季開學(xué)安全第一課PPT、中小學(xué)開學(xué)第一課教育培訓(xùn)主題班會PPT模板
- JJG30-2012通用卡尺檢定規(guī)程
- 部編版人教版二年級上冊語文教材分析
- APR版制作流程
- 《C++程序設(shè)計》完整教案
- 美國LM2500艦用燃?xì)廨啓C
- 《公共政策分析》課件.ppt
評論
0/150
提交評論