유전적 알고리즘 (GA) 선택에 점수를 메긴다. 좋은 성적 받은 상위 2개 (이 갯수는 임의 선택일뿐이다)는 유전 시키고, 하위 2개는 도태시킨다. 유전 시킬 때에는, 2개의 부모 개체에서 어떤 세포들을 교차 시킬지도 꽤나중요하다. 그렇지만 GA에서는 대부분 랜덤으로 교차할 세포를 정한다. 유전 시켜 생겨난 새 개체에게선 임의로 특정 세포를 변이 시킨다. 이는 좋은 개체를 만들어내기 위함이고, 돌연변이만 만들어내려하거나 도태된 개체를 만들기 위했을 때는 다른 방식으로 얼마든지 응용이 가능하다. 뉴럴 네트워크 (NN) 자신이 흥분할 여지가 있는 (좋아하는 기호의) 신호가 왔을 때에만 반응함으로써, 이 것이 정답 (원하는 답) 인가를 판단해내는 방법이다. 모범 답안 (정답)을 알고 있기에, 그에 맞지 않는다..
1. 개체 단위 lock. 개체 수와 종류가 늘어날 수록 헬. dead-lock 위험성도 매우 크다. 상위 개체 단위로 lock을 잠글 수도 있는데, 이마저도 상호 연관 이벤트가 늘어나면 헬이다. 사실 lock만으로 멀티스레드 로직을 구현한다는 것은 사실상 불가능에 가까운 복잡도를 만들어 낸다는 것을 이미 여러 프로젝트가 증명했다. 2. 데이터 사본 연산 그룹마다 (방 혹은 채널, 존) 스레드를 따로 생성하고 데이터 사본으로 연산 한 후 연산 결과를 이벤트로 다시 던져, 다음 턴 수행 전에 적용하는 방식이다. 기본적으로 턴(프레임이라 불리기도 하는) 단위를 잡고, 해당 단위마다 로직이 돈다는 것을 전제로 삼을 수 있어, 여러가지 계측의 기준점이 되기도 한다. 여러 그룹에서 동시 다발적인 변화가 발생해, ..
1. Through-put 초당 소화 가능 이벤트. 이는 DB나 연결된 기능들과의 교신/처리가 포함된 계측 이어야 한다. 분산 가능한 특정 이벤트들은 지정된 서버와의 교신 (P2P스러운 접근)만으로 처리함으로써, 비용을 분산 시킬 수 있다. 일반적으로 다음 두가지 측정이 이루어지면 된다.- 프레임워크 (네트웍 엔진이라 불리우는) through-put.- 로직 through-put. 2. Through Pipe-line 파이프라인이란 이벤트 처리를 위해 거치게 되는 과정을 표현한 것을 말한다. 구현 별로 다른 어떤 과정에서도 wait-free 방식으로 구현하는 것이 좋다. 어쩔 수 없는 상황이라면 해당 작업 전용 스레드를 할당 받는 것이 좋고. Through Pipe-line은 스레드 디자인과 큰 연관이 ..
오늘 퇴사한 전회사 동료들을 만나고 왔다. 수다 떨다보니 옛날 생각도 나고, 지금 회사의 장점, 단점 (이건 없을 수 없음) 도 느껴지고~ 덩달아 전전회사도 생각나고~ 간만에 추억에 잠겨 이래 저래 기분이 좋았다. 생각해보면 전 회사에서는 초반에 달리다가 2년째가 지나갈때 쯔음 급격히 지쳤던 기억이 났다. 특히 서버 모니터링 시스템이 전전회사 1달 -> 1년이 걸렸던건...참 지금 생각해도 우울. 회사를 그만뒀던 시기에 사실 여러모로 너무 지쳐있고, 몸도 안좋았던 지라... 이직하고 나서도 한동안은 헤롱 헤롱했던거 같다. 제일 문제는 건강보다 멘탈이 바닥을 찍은 상태였다는 느낌? 좋은 회사에서 많이 배려해주셨다보니 입사 초보다 아주 많이 회복됐고, 이정도면 목 디스크랑 축농증만 치료 좀 받으면 될듯? 어..
또 다시 새해가 밝았네요~2012년...29살의 한해~ 여러모로 다사다난했습니다~!이러쿵 저러쿵해도 멘탈은 많이 복구된거 같아요. 이쯤해서 작년의 목표를 되짚어 보겠습니다. 2011년 마무리 및 2012년 다짐 포스팅http://elky.tistory.com/387 1. 영어 공부. 2. 습작 게임 개발. 3. 오픈소스 개발. 4. 오픈소스로 개발된 게임에 대한 책 저서. 5. 다이어트 + 다이어트 이후의 요요 방지용 꾸준한 운동 이쯤해서 작년의 목표를 되짚어 보겠습니다. 1번째 목표. 영어 공부음...=_= 잘 안됐네요...읔!!! 2번째 목표 습작 게임 개발진행중에 있습니다퀴즈 게임과, 고전 타일 기반 RPG (로그 라이크를 몇게임 즐기다 영감을 받긴했지만, 로그라이크는 아닌)를 만들고 있습니다. 3..
bulk insert를 원격으로 할 수 있도록 커맨드 라인에서 지원해주는 유틸리티입니다.SQL Server가 설치되어있다면 자동 설치됩니다. MSSQL 2008 bcp 유틸리티 다운로드 페이지http://download.microsoft.com/download/1/1/1/111de911-806f-415c-b0f8-5de8e3c27106/instructions_kor.htm 사용 예제bcp 테이블 in 경로 -c -S 머신 -U 계정 -P 비밀번호
- Total
- Today
- Yesterday
- 루비
- CppSQLite
- svn
- 리버스 엔지니어링
- Rails
- 디버깅
- TraceRoute
- 좋은 프로그래머
- 임백준
- 바로가기 프로그램
- SDL
- Ruby on Rails
- TDD
- perfmon
- EasyExec
- 게임개발포에버
- EzShortcut
- RoR
- MS-SQL
- NDC2013
- ruby
- 디자인 패턴
- SQLite Spy
- 엘키
- 멀티스레드
- 게임데브포에버
- 루비 온 레일즈
- c언어
- ftp
- 조엘 온 소프트웨어
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |