第一篇:ga工具箱的經典編寫程序示例
nvar=20;%變量個數 nind=100;%種群大小 subpop=10;%子種群數量 maxgen=500;%最大遺傳代數 miggen=20;%每隔20代發生遷移 range=[0;200];%變量范圍 ggap=0.8;%代溝率 xovr=1;%交叉率
mutr=1/xovr;%變異率 insr=0.9;%插入率 migr=0.2;%遷移率 selfun='sus';%選擇函數 xovfun='recdis';%重組函數 mutfun='mutbga';%變異函數 gen=0;trace=zeros(maxgen,2);%遺傳算法性能跟蹤 fieldDD=rep(range,[1,nvar]);%譯碼矩陣 chorm=crtrp(nind,fieldDD);%創建初始種群 objv=objfun(chorm);%計算目標函數
while gen<=maxgen
fitv=ranking(objv,[2,1],subpop);%分配適度值
selch=selet(selfun,chorn,fitv,ggap,subpop);%選擇
recch=recombin(xovfun,selch,xovr,subpop);%重組
mutch=mutate(mutfun,recch,fieldDD,mutr,subpop);%變異
objvoff=objfun(mutch);%計算目標函數值
[chorm,objv]=reins(chorm,mutch,subpop,[1 indr],objv,objvoff);%替代
gen=gen+1;
trace(gen,1)=min(objv);
trace(gen,2)=mean(objv);
%在子種群中遷移個體
if(rem(gen,miggen)==0)
[chorm,objv]=migrate(chor,subpop,[migr,1,1],objv);
end end
[yy,ii]=min(objv);%輸出最有解及序號 figure(1)plot(chorm(ii,:),’-ro’);
figure(2);%遺傳算法性能跟蹤圖 plot(trace(:,1));hold on plot(trace(:,2),’-.r’);
legend('解的變化','種群均值的變化');xlabel('迭代次數');
第二篇:編寫程序工作總結
編寫醫院管理程序工作總結
一、情況
1、編寫數據的網上收集程序網頁,用ASP語言編寫網頁,連接服務器上的數據庫,簡單、實用、好修改,用了二十余年,模塊增加了很多,也刪了很多,仍然好用。
2、編寫數據挖掘系統程序,用統計功能最強大的VFP語言和DEL語言編寫,用靈活性最好的SQL數據庫,收集各系統數據庫中的數據,自編、自用、自改,數據挖掘項目模塊和功能越來越豐富,也用了二十余年,寶刀不老,依舊閃閃發光。
3、編寫報表和分析報告網站,用微軟的FrontPage語言編寫,聯接電子表格數據庫,特點是易學、易用、易改,也用了二十余年,很好用。
二、意義
編寫程序是降低繁重的重復性勞動和復雜的綜合推理計算腦力勞動的好方法,用于局域網使用較多的單位效果很好,特別是在網絡時代,計算機普及了,手機也能上網,其意義不僅是提高效率,而且是全天侯服務,也大大地提高生產力和工作效率。
三、分析
用戶自己學習計算機語言,將日常工作和數據挖掘編寫成程序,以上三塊程序的共同點是好用、好改、不耽誤事兒,不用求人,自己全解了,比買程序好,需要修改時,維護快,還不花錢。
四、措施
1、好好學習常用的計算機語言,用啥學啥,邊干、邊學、邊問、邊改。
2、多聽用戶意見,特別是生手和新人的意見,馬上改,達到“一看就懂”和“一教就會”的水平。
3、每遇到一個問題,就在幫助欄里加上一項解決方法,在出問題的程序節點加個提示框。
4、做好編程記錄和修改記錄,畫好程序框圖,以方便日后修改時能想起來是咋回事兒,省下回憶好幾天,翻看數遍老程序找思路的麻煩。
第三篇:編寫程序的幾點注意事項
1.用單片機編寫程序時,一般不用全局變量,因為全局變量占用的資源比較大。單片機一共就256個單元,所以一般編寫程序時用局部變量。這樣既節約空間,又顯得比較有條理。但是在中斷時,又必須得用全局變量。
2.定義一個數時,首先選用bit,再次是uchar,最后用uint;
3.自己所寫的小程序盡量用局部變量,方便以后的調用。
4.浮點數的處理方法:浮點數的小數點不確定,所以首先將浮點數轉換為相應的ASCII碼,然后將ASCII碼與段碼互相轉換,最后輸出。
5.單片機的P0口內部沒有上拉電阻,所以驅動能力比較弱。
6.所有地址能被8整除的就可以直接賦值。中斷函數無返回值。
7.編寫程序的幾點規則:
首先要美觀,一般程序空四個格。括號要對齊,盡量用子函數,主程序盡量的少,然后主程序要放在前面,對各個子函數進行聲明。這樣方便看程序和調程序。然后盡量加上注釋。這樣方便別人看程序。
8.看AD、DA的時序時,要注意看基準電壓,時序圖,要知道如何驅動該芯片。看時序圖時要注意是第幾個時鐘脈沖有效。
9.千萬要注意的是,AD與DA的傳數方法是完全相反的。AD是讀數據,所以,如果從高位開始讀的話,要與上一個低位的。如果從低位開始讀的話就與上一個最高位的。DA是寫數據,從高位就是高位,從低位就是低位。
第四篇:萬能工具箱作文550字
萬能工具箱作文550字
萬能工具箱作文550字—光陰荏苒,日月如梭,轉眼間已是2036年了,我已經是一名杰出的科學家了。我發明了許多實用的東西,如多功能筆太陽能電池、超能飛行鞋……其中最有特色的要屬萬能工具箱了。
萬能是工具箱的一大特點。當你一不小心遇到生命危險時,萬能工具箱往往會變出一些意想不到的驚喜,幫助你逃離危險。當你遇到火災時,萬能工具箱會變成一個鉆地機,這樣你只要鉆到地下就能逃生;當你坐飛機發生意外時,工具箱瞬間變成一個直徑20米的巨大跳傘,跳傘上還有一個直徑2米的雙人坐倉,里面備有足夠的食物,水和空氣,可供你在天上待上半個月;當你遇到龍卷風時,萬能工具箱會通過能量轉換將泥土、樹木、水等混合轉換成鋼筋水泥,只要6秒鐘,萬能工具箱就會變成一棟大房子,而大房子內部能供人住的有十個平方,周圍全部用鋼鐵包圍,重達1000噸,再大的龍卷風也巋然不動。易變是萬能工具箱的另外一大特點。你可以讓萬能工具箱隨意變大變小,變輕變重,變硬變軟,變成任何你想要的形狀,任何你想要的東西。當你想要飛翔時,萬能工具箱就會變成一雙翅膀,讓你遨游飛行,當你肚子很餓時,萬能工具箱就會變成色香味俱全的食品供你充饑;當你想要潛水時,萬能工具箱就會變成一艘潛艇,帶你遨游神秘的海底世界……
怎么樣,我發明的萬能工具箱神奇吧?雖然現在我還沒有發明出來,但未來的我一定會成功的。
第五篇:大學生社會實踐報告格式及編寫程序
大學生社會實踐報告格式
一、封面(力求精致、有吸引力)
1.報告題目
報告題目應該用簡短、明確的文字寫成,通過標題把實踐活動的內容、特點概括出來。題目字數要適當,一般不宜超過20個字。如果有些細節必須放進標題,為避免冗長,可以設副標題,把細節放在副標題里。
2.學院及作者(團隊成員)姓名
學院名稱和作者(團隊成員)姓名應在題目下方注明,學院名稱應用全稱。
3、實踐實踐及地點
根據實踐情況填寫
二、摘要(有英文摘要的中文在前,英文在后)
報告需配摘要,摘要應反映報告的主要內容,概括地闡述實踐活動中得到的基本觀點、實踐方法、取得的成果和結論。摘要字數要適當,中文摘要一般以200字左右為宜,英文摘要一般至少要有100個實詞。摘要包括:a)“摘要”字樣;b)摘要正文;c)關鍵詞;d)中圖分類號。
三、目錄
根據報告的布局及提綱而定
四、正文
正文是實踐報告的核心內容,是對實踐活動的詳細表述。這部分內容為作者所要論述的主要事實和觀點,包括介紹實踐活動的目的、相關背景、時間、地點、人員、調查手段組成,以及對實踐活動中得到的結論的詳細敘述。要能夠體現解放思想、實事求是、與時俱進的思想路線,有新觀點、新思路;堅持理論聯系實際,對實際工作有指導作用和借鑒作用,能提出建設性的意見和建議;報告內容觀點鮮明,重點突出,結構合理,條理清晰,文字通暢、精煉。字數一般控制在5000字以內。
五、結束語
結束語包含對整個實踐活動進行歸納和綜合而得到的收獲和感悟,也可以包括實踐過程中發現的問題,并提出相應的解決辦法。
六、謝辭
謝辭通常以簡短的文字對在實踐過程與報告撰寫過程中直接給予幫助的指導教師、答疑教師和其他人員表示謝意。
七、參考文獻
參考文獻是實踐報告不可缺少的組成部分,它反映實踐報告的取材來源、材料的廣博程度和材料的可靠程度,也是作者對他人知識成果的承認和尊重
八、附錄
對于某些不宜放在正文中,但又具有參考價值的內容可以編入實踐報告的附錄中,比如調查問卷。
大學生社會實踐報告編寫程序
一般來說,社會實踐報告寫作要經過以下五個程序:
1.確定主題
主題是社會實踐報告的靈魂,對社會實踐報告寫作的成敗具有決定性的意義。因此,確定主題要注意:報告的主題應與實踐主題一致;要根據調查和分析的結果,重新確定主題;主題宜小,且宜集中;與標題協調一致,避免文題不副。
2.取舍材料
對經過統計分析與理論分析所得到的系統的完整的“調查資料”,在組織調查報告時仍需精心選擇,不可能也不必都寫上報告,要注意取舍。如何選擇材料呢? ①選取與主題有關的材料,去掉無關的,關系不大的,次要的,非本質的材料,使主題集中、鮮明、突出; ②注意材料點與面的結合,材料不僅要支持報告中某個觀點,而且要相互支持,形成面上的“大氣”;③在現有有用的材料中,要比較、鑒別、精選材料,選擇最好的材料來支持作者的意見,使每一材料以一當十。
3.布局和擬定提綱
這是實踐報告構思中的一個關鍵環節。布局就是指實踐報告的表現形式,它反映在提綱上就是文章的“骨架”。擬定提綱的過程實際上就是把實踐材料進一步分類,構架的過程。構架的原則
是:“圍繞主題,層層進逼,環環相扣”。提綱或骨架的特點是它的內在的邏輯性,要求必須綱目分明,層次分明。實踐報告的提綱有兩種,一種是觀點式提綱,即將調查者在調查研究中形成的觀點按邏輯關系一一地列寫出來。另一種是條目式提綱,即按層次意義表達上的章、節、目,逐一地一條條地寫成提綱。也可以將這兩種提綱結合起來制作提綱。
4.起草社會實踐報告
這是社會實踐報告寫作的行文階段。要根據已經確定的主題、選好的材料和寫作提綱,有條不紊地行文。寫作過程中,要從實際需要出發選用語言,靈活地劃分段落。在行文時要注意:①結構合理(標題、導語、正文、結尾、落款);②報告文字規范,具有審美性與可讀性,如:“制定優惠政策,引進急需人才”,“運用競爭機制,盤活現有人才”,(文章段落的條目觀點);③通讀易懂。注意對數字、圖表、專業名詞術語的使用,做到深入淺出,語言具有表現力,準確、鮮明、生動、樸實。
5.修改社會實踐報告
社會實踐報告起草好以后,要認真修改。主要是對報告的主題、材料、結構、語言文字和標點符號進行檢查,加以增、刪、改、調。在完成這些工作之后,才能定稿向上報送或發表。