The invention discloses a random drift particle swarm optimization method with a von Neumann topology. For biological networks, such as synthetic genetic loop modeling, a differential equation model for biological systems needs to be established, and model parameters can be derived from observations. In the process of parameter calculation, it is necessary to define the appropriate objective function and constraints, and also needs the support of the optimization algorithm. The present invention will estimate the parameters of the differential equation is equivalent to a nonlinear programming problem with differential algebraic constraints set by, to fit the measured data to find suitable parameters. In order to improve the global searching ability, the von Neumann structure is introduced into the random drift particle swarm optimization (PSO) for the optimization of the parameter estimation process. The improved algorithm considering the limitation of the topological structure of full connection is improved by using local topological structure as particle method for information sharing, enhance the global search ability of the algorithm, the model parameters are given to high reliability.
【技術實現步驟摘要】
具有馮·諾依曼結構的隨機漂移粒子群優化方法
本專利技術涉及生物網絡辨識與參數估計領域,尤其涉及一種具有馮·諾依曼結構的隨機漂移粒子群優化方法。
技術介紹
生物技術的快速發展為食品醫藥、環境治理、新能源等領域帶來持續動力,各國政府對以合成生物學等為代表的生物技術關注度和投資力度逐步增加。合成生物學的目的在于建立人工生物系統,并讓它們按照特定規律發揮作用,從基因片段、DNA分子、基因調控網絡到細胞的人工設計與合成。波士頓大學的柯林斯等人開發一種“套環開關(ToggleSwitch)”的裝置,所選擇的細胞功能可隨意開關。加州大學的埃洛維茨等人開發的合成基因振蕩回路,當某種特殊蛋白質含量發生變化時,細胞能在發光和非發光狀態之間切換,起到有機振蕩器的作用。合成生物裝置或系統的合理有效設計有賴于有效的數學模型,因此可靠的數據源和參數推理方法將是生物系統建模和設計中的有效工具。但是由于生物系統的復雜程度及問題求解規模,用于參數估計的推理算法能力之間的矛盾日益加劇,因此迫切需要性能經過提升的推理算法來解決具有較多變量的生物系統,如基因調控網絡、代謝網絡等。對生物網絡進行建模既為探索未知生物對象提供有力工具,同時能夠輔助合成生物系統的構建,在合成生物學建模領域,相當部分的工作圍繞著工程化基因回路建模展開。通常生物系統含有數百個甚至上千個變量,比如DREAM5平臺公布的關于Ecoli的微陣列表達數據,涉及4511個基因。但是當前的參數估計方法能夠應對的系統一般不超過十個未知參數,在未知參數個數增加時求解難度和計算所需資源呈現快速上升趨勢,其中用于參數估計的最優化方法的計算能力 ...
【技術保護點】
一種具有馮·諾依曼結構的隨機漂移粒子群優化方法,其特征在于,該方法包括以下步驟:(1)初始化粒子群,包括粒子群規模m和待解決問題的維度D,粒子群中每個粒子都包含3個矢量表征自身特性,即當前位置X
【技術特征摘要】
1.一種具有馮·諾依曼結構的隨機漂移粒子群優化方法,其特征在于,該方法包括以下步驟:(1)初始化粒子群,包括粒子群規模m和待解決問題的維度D,粒子群中每個粒子都包含3個矢量表征自身特性,即當前位置Xi、當前速度矢量Vi和個體歷史最優位置Pbesti,為所有粒子隨機初始化當前位置矢量i表示種群大小為m的粒子群中第i個粒子,i=1,2,…,m,設置步數k=0;(2)根據目標函數f(Xi(k))來計算各粒子的初始代價函數值,令初始位置為個體歷史最優位置pbesti(k),并計算種群的初始全局歷史最優位置Ggbest(K)和馮·諾依曼鄰域中所有粒子的平均歷史最優位置Cmbesti(k);(3)判斷循環終止條件,當代價函數值誤差滿足設定的精確度,或者迭代次數達到最大值,停止搜索并輸出得到的最優解,否則執行步驟(4);(4)設置迭代步數k=k+1,更新種群中各粒子位置;(5)更新粒子i的個體歷史最優位置Pbesti(k),重新計算種群中各粒子的代價函數值f(Xi(k)),若當前f(Xi(k))小于代價函數f(Pbesti(k-1)),則將f(Xi(k))置為粒子i的歷史最優位置,即Pbesti(k)=Xi(k),否則Pbesti(k)=Pbesti(k-1);在粒子群算法中Pbesti(k)和Ggbest(k-1)的更新方程如下所示:(6)更新種群全局歷史最優...
【專利技術屬性】
技術研發人員:張建明,姚琴琴,張蔚,張峰,
申請(專利權)人:浙江大學,
類型:發明
國別省市:浙江,33
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。