• 中国计算机学会会刊
  • 中国科技核心期刊
  • 中文核心期刊

J4 ›› 2007, Vol. 29 ›› Issue (8): 55-57.

• 论文 • 上一篇    下一篇

收缩背包问题的DNA算法

刘毅[1,2] 宋玉阶[1]   

  • 出版日期:2007-08-01 发布日期:2010-06-02

  • Online:2007-08-01 Published:2010-06-02

摘要:

收缩背包问题是标准背包问题的一个扩展,其中背包的容量为所装物品数量的非增函数。本文提出了基于分子生物技术的求解收缩背包问题的DNA算法,首先将其约束条件进 行分解;然后设计一系列与物品重量相对应的寡聚核苷酸片断及其链接模板,在链接酶的作用下将它们进行链接反应,生成代表任意物品组合的DNA链;再通过基本的生物操
 作筛选出可行解;最后比较各个可行解对应的目标函数值,进而得到最优解。

关键词: DNA计算 收缩背包问题 链接反应 凝胶电泳 DNA探针 放射自显影

Abstract:

The collapsing knapsack problem (CKP) is the transformation of the standard knapsack problem (SKP). The capacity of its knapsack is the non-increa   sing function of the number of items loaded in it. A novel algorithm based on DNA computing is proposed, which solves the collapsing knapsack problem. F   irstly, we partition the constraint of CKP into several different constraints. Secondly, we design some oligonucleotides corresponding to the weight of    the items and some ligation splints which are mixed together in a single ligation reaction to produce the DNA links representing all random combinations  of the items. Thirdly, we perform a series of biochemical experiments to obtain the feasible solutions. Finally, we get the optimal solutions to the given problem by comparing the target-function's values of those feasible solutions.

Key words:  (DNA computing, collapsing knapsack problem, ligature, gel electrophoresis, DNA probe;auto , radiography)