CAFE

[효율적인팁〃]자동 재분배 시뮬레이터: GASim for Talesweaver ver 1.06

작성자초코버리|작성시간09.05.15|조회수7,497 목록 댓글 21

왜 GASim이 여태 여기에 안 올라왔나 모르겠네요...; 

 

 

한글판은 ver 1.05이긴 한데.. 피리양님 블로그가면 있어요.

http://gnayilip.egloos.com/804778

번역률도 나쁘지 않고, 재분시뮬 포기한다면 일단 일어가 아니니까 정말 쓰기 편하지요. 

 

 

1. GASim for Talesweaver란?

Genetic Algorithm Simulation for Talesweaver...의 줄임말로써,

유전 알고리즘을 테일즈위버 재분배 시뮬레이터에 적용한 프로그램입니다.

 

유전 알고리즘에 대해서는 다음 위키피디아 링크

http://ko.wikipedia.org/wiki/%EC%9C%A0%EC%A0%84_%EC%95%8C%EA%B3%A0%EB%A6%AC%EC%A6%98

 

또는 네이버 블로그 링크

http://blog.naver.com/moodern?Redirect=Log&logNo=80006246015

(피리양님 글에서 퍼옴)

 

를 참고하세요. 저도 적합도 함수 빼고는 뭔 소린지 몰라요.....;

대충 요약하면, 진화와 유전에서 사용되는 적자생존등의 개념을 어떻게 알고리즘으로 적용한거죠.

 

 

 

 

2. 어떻게 설치하나?

공식 배포 홈페이지

http://www.ric.hi-ho.ne.jp/gasim/

에서 다운받으시거나

 

http://www.ric.hi-ho.ne.jp/gasim/files/GAsim_v106_2.exe

직접 링크로 받으세요. exe 파일이지만 설치는 아니고, 압축파일이에요.

 

다만 사용을 위해서는 .NET Framework 2.0 SP1이 필요한데요.

http://www.microsoft.com/downloads/details.aspx?familyid=79BC3B77-E02C-4AD3-AACF-A7633F706BA5&displaylang=ko

여기서 받으세요.

 

또 한글 윈도우즈에서 실행시키면 글자가 깨져서 나오는데

그럴 떈 Microsoft Applocale로 실행시켜야해요. 여기서 받으세요.

http://www.microsoft.com/downloads/details.aspx?FamilyID=8c4e8e0d-45d1-4d9b-b7c0-8430c1ac89ab&displaylang=ko

 

윈도우즈가 정품이 아니라면... 다른곳에서 받으시고요.

비스타에서는 어플로케일 설치/실행이 복잡한데, 전 XP유저라 생략할게요. 모르니까..;

 

 

 

3. 어떻게 사용하나?

피리양님의 1.05버전 한글판을 써도 되지만...

1.06버전은 란지에를 지원하고, 각 단계에서 스탯치를 표시하도록 바뀌었습니다.

 

하지만, 일부러 귀찮게 일본어판을 사용하는 가장 중요한 이유가 하나 있습니다. 이건 나중에 설명하고요.

어플로케일로 GASim.exe 찾아서 일본어로 실행시키세요. 하는 방법은 졸려서 스샷찍기가 힘드네요.

 

 

 

옵션들이 정말 많은데, 사용할 건 몇 가지 없어요. 물론 추가 설정은 가능하겠지만, 이 글에서 설명은 하지 않아요. 할줄 몰라서..

(제가 다행히 일본 살아서 일본어는 할 수가 있네요.=_=)

 

기본설정 基本設定

슬롯スロット은 무시하시고요. (저장하는건데, 쓸 일도 없고, 사실 쓸 줄도 몰라요.ㅠ_ㅠ)

 

캐릭터 타입キャラクタータイプ은

ルシアン 루시안
ボリス 보리스
マキシミン 막시민
シベリン 시벨린
ジョシュア 조슈아
ランジエ 란지에
ミラ 밀라
ティチエル 티치엘
イスピン 이스핀
ナヤトレイ 나야트레이
クロエ클로에

 

 

스타일スタイル은

 

突き型 찌르기형
斬り型 베기형
物理複合 물리복합형
魔剣士型 마검사형


強化型 강화계
変化型 변화계
放出型 방출계


物理型 물리계
魔法型 마법계
補助型 보조계


攻撃型 공격형
戦闘型 전투형


炎術型 염술계 (화염계)
氷術型 빙술계 (빙한계)
電術型 전술계 (전격계)

(캐릭터들 스타일을 정확한 명칭을 몰라서 대충 붙여넣었는데, 형이든 계든 뭐 중요하지 않겠죠;ㅁ;)

 

 

 

그 다음이 스테이터스 목표ステータス目標 탭인데요.

 

각각 목표치目標値, 최대치最大値, 중요도重要度로 나뉘어져 있어요.

목표치에는 말 그대로 목표하는 숫자.

최대치에는 '이 이상 스탯을 높이고 싶지 않다' 할 때.

 

중요도는 '이 스탯을 중점적으로 올리고 싶다' 할 때 높은 숫자를 넣어주세요.

대부분 반영되기는 힘들지만(특히 목표치가 높을수록 여유가 적으니)

 

다음 초기상태같은 건 필요 없고,

 

시엔/스테이터스 봉인Xien/ステータス封印 에서는 쓰기 싫은 시엔이나 올리기 싫은 스탯을 아예 원천적으로 봉인해버릴 수가 있습니다. 캐릭터에 따라 선택 가능한 시엔은 당연히 달라지고요. 시엔에 체크박스를 하면 이 시엔은 레벨업시 사용하지 않겠다는 것을, 스탯에 체크하면 이 스탯은 절대 올리지 않겠다는 것을 의미합니다.

 

이 정도 한자는 읽으실 거라 믿어요.T_T

 

 

 

그다음이 매우 중요한 유전 알고리즘 파라미터Genetic Algorithm パラメータ인데요.

 

동작모드는 통상모드밖에 없고, 그 다음에 시행모드試行モード는 순서대로

1회만 시행/ 복수시행 후 상위결과 재집계시행 / 복수시행 후 최상위결과를 다음 시행에 적용. 전 주로 2번을 써요.

 

그 다음은 시행횟수試行回数. 전 보통 100회를 넣어요.

그 다음은 수속판정 루프수収束判定ループ数, 보통은 5만회정도 넣네요. 그럼 위에거랑 합쳐서 500만루프...란 소리죠.

 

1회 200만루프보다는 100회 2만루프를 추천하더군요. 이유는 잘 모르겠지만...

나머지는 그냥 내버려두셔도 문제 없어요. 전부 유전 알고리즘에 대한 건데, 제가 모르니까 만질수가 없네요ㅠ_ㅠ

 

 

다음은 실행이 아니라, 옵션オプション으로 가셔서 이거 딱 하나만 클릭하시면 돼요.

4번째 체크박스에 メルセンヌ・ツイスタ系列乱数を使用する를 체크.

 

SIMD 기반 메르센 트위스터 계열 난수를 사용하게 되는데요, 해보면 확실하게 빨라져요.

빠르고도 매우 질 좋은 난수를 생성할 수 있도록 설계되었다는군요. 623차원 어쩌고 하는데 전 전혀 모르겠고요..

 

자세한 설명은 다음 링크를 참조하세요.

http://ko.wikipedia.org/wiki/%EB%A9%94%EB%A5%B4%EC%84%BC_%ED%8A%B8%EC%9C%84%EC%8A%A4%ED%84%B0

 

http://www.redwiki.net/wiki/wiki.php/Mersenne%20Twister%20%BE%CB%B0%ED%B8%AE%C1%F2

(피리양님 글에서 퍼옴)

 

 

이제 실행実行에서 개시開始를 누르시면 알아서 쭉쭉 그래프 올라갈거에요. 이제 어떻게 잘 돌아가나 보시면 되지요. Slow Fast 슬라이더 조정해서 빨리 할건지 CPU점유율 낮추고 딴거 할건지 정할 수도 있어요.

펜티엄 4에서도 메르헨 트위스터 난수 적용하면 Slow에서 두번째 슬라이더까지는 웹서핑 할만 하더군요.

 

최소한 '인간이 만들어 낼 수 있는' 재분배까지는 시간을 들이면 낼 수 있더군요. 예를 들면 아린님의 이스핀 200재분 (120/32/216/203)역시 GASim이 만들어낼 수 있었지요. 시간은 오래 걸렸지만.

 

 

 

 

4. 그럼 왜 일본어판을 쓰는가?

란지에를 키우지 않으시거나 하는 분은 그냥 피리양님 한글판 쓰는게 편할텐테요.

 

GASim의 가장 큰 장점은 일반 재분배 시뮬레이터와의 연동이지요.

 

일본판 재분시뮬 (俺流(oresim), 재분배계산기再分配計算機, TalesSimu)

들은 셋 모두 로그를 입력하면 그대로 재분배 시뮬 돌려주는 무지막지한 기능을 갖고 있지요.

 

전 오레시뮤보다 읽기 쉬운 TalesSimu를 선호하는데요.

http://talessimu.hp.infoseek.co.jp/TalesSimu.jar

요거 받으시면 되는데, 문제는 아마 그냥은 실행이 안 될거에요. 아마도 여기에서

http://www.java.com/ko/download/index.jsp 

Java Runtime Environment를 받으셔서 설치하셔야 될거에요.

 

 

 

 

결과가 맘에 드는게 나오면 복사コピー를 눌러서

 

 

여기 오른쪽 창에 전부 붙여넣기 한다음 Execute를 누르세요.

조금 기다렸다가 저렇게 결과가 들어갈거에요.

 

 

 

 

이게 GASim의 매우 강력한 기능인 재분시뮬간 연동이죠. GASim에서 돌렸을 때 나오던 스탯을 다른 시뮬에서도 돌려봄으로써 그 신뢰성을 더욱 높이고 있어요. 물론 재분배 여러 시뮬에서 돌려보는 건 으레 하는 일이지만, 그것을 단순히 붙여넣기+원클릭으로 해결해버린다는 귀차니스트의 우월한 아이디어라고 생각이 되네요. 덕분에 참 편합니다.

 

물론 보시면 알겠지만 TalesSimu에서 나온 결과는 GASim에서 나온 스탯과는 약간 다르죠.

 Oresim과 재분배계산기 모두 비슷하지만 각기 다른 결과가 나오더군요.

결과창에서 GASim이라고 되어있는 걸 바꾸면 돼요. 지금 전 TalesSimu로 해 놓았죠. 시뮬마다 로그 형식이 각각 달라요.

 

 

물론 재분베터나 행복의시작님 재분시뮬은 이렇게 붙여넣기는 적용이 안 되지만,

스텝 하나하나 따라가서 돌려보는 것도 나쁘지 않다고 보네요.

다음검색
현재 게시글 추가 기능 열기

댓글

댓글 리스트
  • 작성자[하칸]『붉은』「눈」 | 작성시간 09.05.15 ㅎㅎ 몇번 시뮬 돌려서 해본다음에 어떻게 찍는지 기본적으로는 나오겠네요.
  • 작성자[하칸]가카 | 작성시간 09.05.15 시..심오한세계..
  • 작성자러브민♡ | 작성시간 09.05.15 이거 뭐야 무서워.
  • 작성자파이어쇼크 | 작성시간 09.05.16 시뮬 웬만큼 돌리는사람이면 이보다 잘 나오므로 패스
  • 작성자[하칸]크로우크루아흐 | 작성시간 09.05.16 좀더 쓰기 간편하면 좋을텐데...
댓글 전체보기
맨위로

카페 검색

카페 검색어 입력폼