MOABC (Multi-Objective Artificial Bee Colony) 알고리즘 : 같은 단백질 인코딩을 위한 여러 유전자 조합을 찾기 위해서 합성 생물학에서 단백질 발현을 향상하는 것이 중요한 목표이다. 방법으로 숙주(단백질 생산하는 개체)에게 해당 단백질을 인코딩하는 여러 유전자를 통합하는 것이다. ex) 하나의 단백질을 인코딩 하는 유전자를 n개를 통합하면? >> 이론상 n배로 단백질이 발현된다는 뜻. 여러 유전자를 숙주 게놈에 통합하는 것이 cost가 높기 때문에, 해결 방안으로 여러 유전자를 최대한 가까이 붙여서 숙주 게놈에 통합한다. 하지만, 약점이 있는데 CDS간에 염기 서열이 비슷하면 homologous recombination이 발생할 확률이 커지는데 이는 유전자들의 reduc..