A surgery optimization method performed by a computer is provided. The method comprises steps of: on the basis of a surgical procedure comprising at least one specific surgical movement, generating a plurality of genes corresponding to the surgical procedure; performing a virtual surgery with respect to each of the plurality of genes to assess whether the surgery is optimized; selecting at least one gene from the plurality of genes on the basis of the assessment result and applying a genetic algorithm; generating a novel gene by means of applying the genetic algorithm; and deriving an optimum surgical procedure on the basis of the novel gene.컴퓨터가 수행하는 수술 최적화 방법이 제공된다. 상기 방법은 적어도 하나의 세부수술동작으로 이루어지는 수술과정에 기초하여 상기 수술과정에 대응하는 복수의 유전자를 생성하는 단계, 상기 복수의 유전자 각각에 대해 가상수술을 수행하여 최적화된 수술인지를 평가하는 단계, 상기 평가 결과를 기반으로 상기 복수의 유전자 중 적어도 하나의 유전자를 선택하여 유전 알고리즘을 적용하는 단계, 및 상기 유전 알고리즘을 적용하여 새로운 유전자를 생성하고, 상기 새로운 유전자에 기초하여 최적의 수술과정을 도출하는 단계를 포함한다.