中文名 | 狀態(tài)轉(zhuǎn)移算法 | 外文名 | State transition algorithm (STA) |
---|
在連續(xù)狀態(tài)轉(zhuǎn)移算法中,
(1) 旋轉(zhuǎn)變換(Rotation Transformation, RT)
這里
(2)平移變換(Translation Transformation, TT)
這里
(3)伸縮變換(Expansion Transformation, ET)
這里
(4)坐標(biāo)搜索(Axesion Transformation, AT)
這里
對于一個(gè)給定的當(dāng)前狀態(tài)
對于給定的
在給定當(dāng)前最好解
基本連續(xù)狀態(tài)轉(zhuǎn)移算法由上面介紹的狀態(tài)變換算子,采樣機(jī)制與更新策略融合而成,其算法的流程如下:
Step 1:隨機(jī)產(chǎn)生一個(gè)初始解
Step 2: 基于當(dāng)前最好解
Step 3: 基于當(dāng)前最好解
Step 4: 基于當(dāng)前最好解
Step 5: 置
伸縮變換算子具有在整個(gè)空間進(jìn)行搜索的能力,使其滿足全局性;
旋轉(zhuǎn)變換算子中,當(dāng)旋轉(zhuǎn)因子充分小時(shí),當(dāng)前的最好解將變成一個(gè)局部最優(yōu)解,即;
更新策略可以保證狀態(tài)轉(zhuǎn)移算法的收斂性,因?yàn)?/li>
且假定
采樣機(jī)制(它有效地避免了窮舉)和各種狀態(tài)轉(zhuǎn)變算子的交替使用可以很好的節(jié)省搜索時(shí)間;
狀態(tài)轉(zhuǎn)移中對變換因子的調(diào)整可以控制搜索空間的幾何形態(tài)。
狀態(tài)轉(zhuǎn)移算法的MATLAB程序 2100433B
狀態(tài)轉(zhuǎn)移算法用狀態(tài)空間表達(dá)式來統(tǒng)一描述產(chǎn)生候選解的統(tǒng)一框架:
其中,
作為一種全局優(yōu)化算法,在設(shè)計(jì)狀態(tài)轉(zhuǎn)移算法時(shí),使其具備以下性質(zhì):
全局性,狀態(tài)轉(zhuǎn)移算法具有在整個(gè)空間進(jìn)行搜索的能力;
最優(yōu)性,狀態(tài)轉(zhuǎn)移算法可以保證找到一個(gè)最優(yōu)解;
收斂性,通過狀態(tài)轉(zhuǎn)移算法產(chǎn)生的解序列是收斂的;
快速性,狀態(tài)轉(zhuǎn)移算法盡可能地節(jié)省搜索時(shí)間;
可控性,狀態(tài)轉(zhuǎn)移算法可以控制搜索空間的幾何形態(tài)。
職工工作單位發(fā)生變動(dòng)的應(yīng)由單位或職工本人及時(shí)辦理公積金轉(zhuǎn)移。 繳存單位因合并、分立等原因需集體轉(zhuǎn)移的,應(yīng)由單位統(tǒng)一辦理。 本市范圍內(nèi)轉(zhuǎn)移的應(yīng)填寫《住房公...
本層有CAD不管是本層的哪個(gè)分層 都用本層的
誰清楚公積金怎樣轉(zhuǎn)移?轉(zhuǎn)移手續(xù)怎么辦?
異地公積金轉(zhuǎn)移:1、公積金轉(zhuǎn)移前提是,職工新入職的單位須已經(jīng)開通繳納公積金的賬號(hào)。2、職工到新入職企業(yè)當(dāng)?shù)氐淖》抗e金管理中心領(lǐng)取一張接收單。3、帶著這張接收單,回到原單位要求其開具一份住房公積金轉(zhuǎn)移...
格式:pdf
大?。?span id="75ls5pc" class="single-tag-height">320KB
頁數(shù): 4頁
評(píng)分: 4.7
隨著交通基礎(chǔ)設(shè)施項(xiàng)目建設(shè)規(guī)模越來越大,技術(shù)越來越復(fù)雜,傳統(tǒng)的評(píng)標(biāo)辦法越來越難以滿足大型復(fù)雜項(xiàng)目評(píng)標(biāo)需要,為了多樣化評(píng)標(biāo)辦法,本文以離散時(shí)間馬氏鏈中的狀態(tài)轉(zhuǎn)移概率、狀態(tài)轉(zhuǎn)移矩陣、狀態(tài)轉(zhuǎn)移推理公式為理論依據(jù),結(jié)合傳統(tǒng)綜合評(píng)標(biāo)辦法的內(nèi)容,構(gòu)建了基于狀態(tài)轉(zhuǎn)移概率的招投標(biāo)綜合評(píng)標(biāo)模型。實(shí)例驗(yàn)證表明,該方法的研究結(jié)果與傳統(tǒng)綜合評(píng)標(biāo)法一致,應(yīng)用于實(shí)際工程是可行的。
格式:pdf
大?。?span id="ese6fcv" class="single-tag-height">320KB
頁數(shù): 3頁
評(píng)分: 4.7
證 明 信《范本一》 中山市社保局: 茲有我公司員工 ,身份證號(hào)碼: , 籍貫: ;該員工已于 年 月 日辦好離職離廠 手續(xù)并結(jié)束勞動(dòng)關(guān)系,現(xiàn)申請辦理基本養(yǎng)老保險(xiǎn)關(guān)系轉(zhuǎn)移接續(xù)手續(xù),請貴局 給予辦理。 特此證明 有限公司 年 月 日 證 明 信 中山市社保局: 茲有我公司員工 ,身份證號(hào)碼: , 籍貫: ;該員工已于 年 月 日辦好離職離廠手 續(xù)并結(jié)束勞動(dòng)關(guān)系,現(xiàn)申請辦理基本養(yǎng)老保險(xiǎn)關(guān)系轉(zhuǎn)移接續(xù)手續(xù),請貴局給 予辦理。 特此證明 有限公司 年 月 日 證 明《范本二》 中山市社保局: 茲有我公司( 有限公司)員工 身份 證號(hào)碼: ,因申請于 年 月 日辭 職返鄉(xiāng),現(xiàn)需辦理社會(huì)保險(xiǎn) 關(guān)系轉(zhuǎn)移接續(xù)手續(xù) ,請中山市社會(huì)保險(xiǎn)局給 予辦理為謝 ! 特此證明 有限公司 2015 年 月 日 證 明 信 中山市社保局: 茲有我公司員工 ,身
狀態(tài)轉(zhuǎn)移矩陣是俄國數(shù)學(xué)家馬爾科夫提出的,他在20世紀(jì)初發(fā)現(xiàn):一個(gè)系統(tǒng)的某些因素在轉(zhuǎn)移過程中,第n次結(jié)果只受第n-1的結(jié)果影響,即只與當(dāng)前所處狀態(tài)有關(guān),而與過去狀態(tài)無關(guān)。 在馬爾科夫分析中,引入狀態(tài)轉(zhuǎn)移這個(gè)概念。所謂狀態(tài)是指客觀事物可能出現(xiàn)或存在的狀態(tài);狀態(tài)轉(zhuǎn)移是指客觀事物由一種狀態(tài)轉(zhuǎn)移到另一種狀態(tài)。
狀態(tài)轉(zhuǎn)移矩陣是俄國數(shù)學(xué)家馬爾科夫提出的控制理論中的矩陣,是時(shí)間和初始時(shí)間的函數(shù),可以將時(shí)間的狀態(tài)向量和此矩陣相乘,得到時(shí)間時(shí)的狀態(tài)向量。
他在20世紀(jì)初發(fā)現(xiàn):一個(gè)系統(tǒng)的某些因素在轉(zhuǎn)移過程中,第n次結(jié)果只受第n-1的結(jié)果影響,即只與上一時(shí)刻所處狀態(tài)有關(guān),而與過去狀態(tài)無關(guān)。 在馬爾科夫分析中,引入狀態(tài)轉(zhuǎn)移這個(gè)概念。所謂狀態(tài)是指客觀事物可能出現(xiàn)或存在的狀態(tài);狀態(tài)轉(zhuǎn)移是指客觀事物由一種狀態(tài)轉(zhuǎn)移到另一種狀態(tài)。2100433B
關(guān)于狀態(tài)機(jī)的一個(gè)極度確切的描述是:它是一個(gè)有向圖形,由一組節(jié)點(diǎn)和一組相應(yīng)的轉(zhuǎn)移函數(shù)組成。狀態(tài)機(jī)通過響應(yīng)一系列事件而“運(yùn)行”。每個(gè)事件都在屬于“當(dāng)前” 節(jié)點(diǎn)的轉(zhuǎn)移函數(shù)的控制范圍內(nèi),其中函數(shù)的范圍是節(jié)點(diǎn)的一個(gè)子集。函數(shù)返回“下一個(gè)”(也許是同一個(gè))節(jié)點(diǎn)。這些節(jié)點(diǎn)中至少有一個(gè)必須是終態(tài)。當(dāng)?shù)竭_(dá)終態(tài), 狀態(tài)機(jī)停止。
包含一組狀態(tài)集(states)、一個(gè)起始狀態(tài)(start state)、一組輸入符號(hào)集(alphabet)、一個(gè)映射輸入符號(hào)和當(dāng)前狀態(tài)到下一狀態(tài)的轉(zhuǎn)換函數(shù)(transition function)的計(jì)算模型。當(dāng)輸入符號(hào)串,模型隨即進(jìn)入起始狀態(tài)。它要改變到新的狀態(tài),依賴于轉(zhuǎn)換函數(shù)。在有限狀態(tài)機(jī)中,會(huì)有有許多變量,例如,狀態(tài) 機(jī)有很多與動(dòng)作(actions)轉(zhuǎn)換(Mealy機(jī))或狀態(tài)(摩爾機(jī))關(guān)聯(lián)的動(dòng)作,多重起始狀態(tài),基于沒有輸入符號(hào)的轉(zhuǎn)換,或者指定符號(hào)和狀態(tài)(非定有 限狀態(tài)機(jī))的多個(gè)轉(zhuǎn)換,指派給接收狀態(tài)(識(shí)別者)的一個(gè)或多個(gè)狀態(tài),等等。
傳統(tǒng)應(yīng)用程序的控制流程基本是順序的:遵循事先設(shè)定的邏輯,從頭到尾地執(zhí)行。很少有事件能改變標(biāo)準(zhǔn)執(zhí)行流程;而且這些事件主要涉及異常情況?!懊钚袑?shí)用程序”是這種傳統(tǒng)應(yīng)用程序的典型例子。
另一類應(yīng)用程序由外部發(fā)生的事件來驅(qū)動(dòng)——換言之,事件在應(yīng)用程序之外生成,無法由應(yīng)用程序或程序員來控制。具體需要執(zhí)行的代碼取決于接收到的事件,或者它相對于其他事件的抵達(dá)時(shí)間。所以,控制流程既不能是順序的,也不能是事先設(shè)定好的,因?yàn)樗蕾囉谕獠渴录?。事件?qū)動(dòng)的GUI應(yīng)用程序是這種應(yīng)用程序的典 型例子,它們由命令和選擇(也就是用戶造成的事件)來驅(qū)動(dòng)。
Web應(yīng)用程序由提交的表單和用戶請求的網(wǎng)頁來驅(qū)動(dòng),它們也可劃歸到上述類別。但是,GUI應(yīng)用程序?qū)τ诮邮盏降氖录杂幸欢ǔ潭鹊目刂?,因?yàn)檫@些事件要依賴于向用戶顯示的窗口和控件,而窗口和控件是由程序員控制的。Web應(yīng)用 程序則不然,因?yàn)橐坏┯脩舨扇〔辉陬A(yù)料之中的操作(比如使用瀏覽器的歷史記錄、手工輸入鏈接以及模擬一次表單提交等等),就很容易打亂設(shè)計(jì)好的應(yīng)用程序邏輯。
顯然,必須采取不同的技術(shù)來處理這些情況。它能處理任何順序的事件,并能提供有意義的響應(yīng)——即使這些事件發(fā)生的順序和預(yù)計(jì)的不同。有限狀態(tài)機(jī)正是為了滿足這方面的要求而設(shè)計(jì)的。
有限狀態(tài)機(jī)是一種概念性機(jī)器,它能采取某種操作來響應(yīng)一個(gè)外部事件。具體采取的操作不僅能取決于接收到的事件,還能取決于各個(gè)事件的相對發(fā)生順序。之所以能 做到這一點(diǎn),是因?yàn)闄C(jī)器能跟蹤一個(gè)內(nèi)部狀態(tài),它會(huì)在收到事件后進(jìn)行更新。為一個(gè)事件而響應(yīng)的行動(dòng)不僅取決于事件本身,還取決于機(jī)器的內(nèi)部狀態(tài)。另外,采取 的行動(dòng)還會(huì)決定并更新機(jī)器的狀態(tài)。這樣一來,任何邏輯都可建模成一系列事件/狀態(tài)組合。
狀態(tài)機(jī)可歸納為4個(gè)要素,即現(xiàn)態(tài)、條件、動(dòng)作、次態(tài)。這樣的歸納,主要是出于對狀態(tài)機(jī)的內(nèi)在因果關(guān)系的考慮?!艾F(xiàn)態(tài)”和“條件”是因,“動(dòng)作”和“次態(tài)”是果。詳解如下:
①現(xiàn)態(tài):是指當(dāng)前所處的狀態(tài)。
②條件:又稱為“事件”,當(dāng)一個(gè)條件被滿足,將會(huì)觸發(fā)一個(gè)動(dòng)作,或者執(zhí)行一次狀態(tài)的遷移。
③動(dòng)作:條件滿足后執(zhí)行的動(dòng)作。動(dòng)作執(zhí)行完畢后,可以遷移到新的狀態(tài),也可以仍舊保持原狀態(tài)。動(dòng)作不是必需的,當(dāng)條件滿足后,也可以不執(zhí)行任何動(dòng)作,直接遷移到新狀態(tài)。
④次態(tài):條件滿足后要遷往的新狀態(tài)。“次態(tài)”是相對于“現(xiàn)態(tài)”而言的,“次態(tài)”一旦被激活,就轉(zhuǎn)變成新的“現(xiàn)態(tài)”了。