Skip to content

themis0888/Keyboard-Optimization-with-Genetic-Algorithm

Repository files navigation

CS454 조별 프로젝트 - 팀5 (고봉석, 조민기, 이성회, 김범준)

해당 프로그램은 Python3으로 작성되었으며,
numpy, scipy, matplotlib 라이브러리를 이용하였습니다.
따라서, 해당 프로그램을 실행하기 전에 pip을 이용하여 해당 라이브러리를 설치해주세요.

프로그램 실행은 터미널 상에서 'python3 main.py' 명령어를 통해 실행 가능하며,
실행 시 'Gen : n   Fitness : f' 와 같은 메시지가 출력되는데,
이는 유전 알고리즘이 진행되면서 n번째 세대에서 fitness 값이 f라는 것을 의미합니다.

해당 알고리즘은 400 generation을 진행 후, matplotlib 라이브러리를 통해
최적화된 키보드 레이아웃을 출력합니다.
키보드 레이아웃의 각 키에는 알파벳으로 라벨링되어있으며 색깔에 따라 사용하는 손가락이 구분됩니다.

감사합니다.

About

Keyboard optimization with Genetic Algorithm

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages