모바일 오유 바로가기
http://m.todayhumor.co.kr
분류 게시판
베스트
  • 베스트오브베스트
  • 베스트
  • 오늘의베스트
  • 유머
  • 유머자료
  • 유머글
  • 이야기
  • 자유
  • 고민
  • 연애
  • 결혼생활
  • 좋은글
  • 자랑
  • 공포
  • 멘붕
  • 사이다
  • 군대
  • 밀리터리
  • 미스터리
  • 술한잔
  • 오늘있잖아요
  • 투표인증
  • 새해
  • 이슈
  • 시사
  • 시사아카이브
  • 사회면
  • 사건사고
  • 생활
  • 패션
  • 패션착샷
  • 아동패션착샷
  • 뷰티
  • 인테리어
  • DIY
  • 요리
  • 커피&차
  • 육아
  • 법률
  • 동물
  • 지식
  • 취업정보
  • 식물
  • 다이어트
  • 의료
  • 영어
  • 맛집
  • 추천사이트
  • 해외직구
  • 취미
  • 사진
  • 사진강좌
  • 카메라
  • 만화
  • 애니메이션
  • 포니
  • 자전거
  • 자동차
  • 여행
  • 바이크
  • 민물낚시
  • 바다낚시
  • 장난감
  • 그림판
  • 학술
  • 경제
  • 역사
  • 예술
  • 과학
  • 철학
  • 심리학
  • 방송연예
  • 연예
  • 음악
  • 음악찾기
  • 악기
  • 음향기기
  • 영화
  • 다큐멘터리
  • 국내드라마
  • 해외드라마
  • 예능
  • 팟케스트
  • 방송프로그램
  • 무한도전
  • 더지니어스
  • 개그콘서트
  • 런닝맨
  • 나가수
  • 디지털
  • 컴퓨터
  • 프로그래머
  • IT
  • 안티바이러스
  • 애플
  • 안드로이드
  • 스마트폰
  • 윈도우폰
  • 심비안
  • 스포츠
  • 스포츠
  • 축구
  • 야구
  • 농구
  • 바둑
  • 야구팀
  • 삼성
  • 두산
  • NC
  • 넥센
  • 한화
  • SK
  • 기아
  • 롯데
  • LG
  • KT
  • 메이저리그
  • 일본프로야구리그
  • 게임1
  • 플래시게임
  • 게임토론방
  • 엑스박스
  • 플레이스테이션
  • 닌텐도
  • 모바일게임
  • 게임2
  • 던전앤파이터
  • 마비노기
  • 마비노기영웅전
  • 하스스톤
  • 히어로즈오브더스톰
  • gta5
  • 디아블로
  • 디아블로2
  • 피파온라인2
  • 피파온라인3
  • 워크래프트
  • 월드오브워크래프트
  • 밀리언아서
  • 월드오브탱크
  • 블레이드앤소울
  • 검은사막
  • 스타크래프트
  • 스타크래프트2
  • 베틀필드3
  • 마인크래프트
  • 데이즈
  • 문명
  • 서든어택
  • 테라
  • 아이온
  • 심시티5
  • 프리스타일풋볼
  • 스페셜포스
  • 사이퍼즈
  • 도타2
  • 메이플스토리1
  • 메이플스토리2
  • 오버워치
  • 오버워치그룹모집
  • 포켓몬고
  • 파이널판타지14
  • 배틀그라운드
  • 기타
  • 종교
  • 단어장
  • 자료창고
  • 운영
  • 공지사항
  • 오유운영
  • 게시판신청
  • 보류
  • 임시게시판
  • 메르스
  • 세월호
  • 원전사고
  • 2016리오올림픽
  • 2018평창올림픽
  • 코로나19
  • 2020도쿄올림픽
  • 게시판찾기
  • 오유인페이지
    개인차단 상태
    tlclover0923님의
    개인페이지입니다
    가입 : 16-04-07
    방문 : 298회
    닉네임변경 이력
    회원차단
    회원차단해제
    게시물ID : science_61765
    작성자 : tlclover0923
    추천 : 0
    조회수 : 322
    IP : 217.150.***.177
    댓글 : 4개
    등록시간 : 2016/12/06 02:44:24
    http://todayhumor.com/?science_61765 모바일
    [질문] 팃포탯에서 Rudy Nydegger 알고리즘 설명 번역 부탁..
    옵션
    • 본인삭제금지

     협력의 진화를 읽고 세력권 체제에서 가장 안정적이고 인상적인 결과를 보인 루이 나이데거의 알고리즘을 찾아봤는데 중간에 해석이 매끄럽지 않아서 이해가 안 되네요..

     중간 문단 3줄이 정확하게 해석이 안 되는데 알고리즘 이해를 위해서는 여기가 핵심인 것 같습니다.

     솔직히 마지막 문단도 제대로 해석한 게 맞는지도 모르겠네요.


     알고리즘 보면 A1,A2,A3 변수 셋을 쓰는 거 같은데 어디를 어떻게 계산해서 상대방에게 대응한다는 건지..

     베이스는 범죄자의딜레마이고 둘 다 협력이면 서로 3점을 한 명만 배신일 경우 배신자만 5점 상대는 0점 상호배신인 경우 둘 다 1점을 받는 게임에 참여한 플레이어의 알고리즘입니다.


     두 번째 문단 해석 좀 부탁드립니다!!




    Submitted to Axelrod’s first tournament by Rudy Nydegger.

       

    The program begins with tit for tat for the first three moves, except that if it was the only one to cooperate on the first move and the only one to defect on the second move, it defects on the third move.

    이 프로그램은 첫 3번의 움직임은 팃포탯처럼 시작합니다, 첫 번째 협력하고 두 번째와 세 번째 배신하는 유일한 경우를 제외하고.

    After the third move, its choice is determined from the 3 preceding outcomes in the following manner.

    세 번째 움직임 이후, 선택은 다음과 같은 방식의 3가지 선행 결과로 결정된다.

     

    Let A be the sum formed by counting the other’s defection as 2 points and one’s own as 1 point, and giving weights of 16, 4, and 1 to the preceding three moves in chronological order.

    A를 다른 것(다른 알고리즘)의 배신을 2점으로 하고 내 알고리즘을 1점으로 센 것의 합이라 하면, ?????????

    The choice can be described as defecting only when A equals 1, 6, 7, 17, 22, 23, 26, 29, 30, 31, 33, 38, 39, 45, 49, 54, 55, 58, or 61.

     

    Thus if all three preceding moves are mutual defection,

    따라서, 만약 모든 세 번의 앞선 움직임이 상호 배신이라면,

    A = 63 and the rule cooperates.

    A63이고 규칙은 협조이다.

    This rule was designed for use in laboratory experiments as a stooge which had a memory and appeared to be trustworthy, potentially cooperative, but not gullible.

    이 규칙은 기억을 가졌고, 신뢰할 수 있으며, 잠재적 협조자이지만 속일 수는 없는 꼭두각시로서 실험실 실험에서 사용하도록 설계되었다.

     

    -> 알고리즘인가봅니다.. 혹시 해석에 도움이 될지도 몰라서 올려놓습니다.

       

    class Nydegger(Player):

    """

    Submitted to Axelrod's first tournament by Rudy Nydegger.

     

    The program begins with tit for tat for the first three moves, except

    that if it was the only one to cooperate on the first move and the only one to defect on the second move, it defects on the third move. After the third move, its choice is determined from the 3 preceding outcomes in the following manner.

     

    Let A be the sum formed by counting the other's defection as 2 points and one's own as 1 point, and giving weights of 16, 4, and 1 to the preceding three moves in chronological order. The choice can be described as defecting only when A equals 1, 6, 7, 17, 22, 23, 26, 29, 30, 31, 33, 38, 39, 45, 49, 54, 55, 58, or 61.

     

    Thus if all three preceding moves are mutual defection, A = 63 and the rule cooperates. This rule was designed for use in laboratory experiments as a stooge which had a memory and appeared to be trustworthy, potentially cooperative, but not gullible.

     

    Names:

     

    - Nydegger: [Axelrod1980]_

    """

     

    name = "Nydegger"

    classifier = {

    'memory_depth': 3,

    'stochastic': False,

    'makes_use_of': set(),

    'long_run_time': False,

    'inspects_source': False,

    'manipulates_source': False,

    'manipulates_state': False

    }

     

    def __init__(self):

    self.As = [1, 6, 7, 17, 22, 23, 26, 29, 30, 31, 33, 38, 39, 45, 54, 55,

    58, 61]

    self.score_map = {(C, C): 0,

    (C, D): 2,

    (D, C): 1,

    (D, D): 3}

    super(Nydegger, self).__init__()

     

    @staticmethod

    [docs] def score_history(my_history, opponent_history, score_map):

    """Implements the Nydegger formula A = 16 a_1 + 4 a_2 + a_3"""

    a = 0

    for i, weight in [(-1, 16), (-2, 4), (-3, 1)]:

    plays = (my_history[i], opponent_history[i])

    a += weight * score_map[plays]

    return a

     

     

    [docs] def strategy(self, opponent):

    if len(self.history) == 0:

    return C

    if len(self.history) == 1:

    # TFT

    return D if opponent.history[-1] == D else C

    if len(self.history) == 2:

    if opponent.history[0: 2] == [D, C]:

    return D

    else:

    # TFT

    return D if opponent.history[-1] == D else C

    A = self.score_history(self.history[-3:], opponent.history[-3:],

    self.score_map)

    if A in self.As:

    return D

    return C

     


    이 게시물을 추천한 분들의 목록입니다.
    푸르딩딩:추천수 3이상 댓글은 배경색이 바뀝니다.
    (단,비공감수가 추천수의 1/3 초과시 해당없음)

    죄송합니다. 댓글 작성은 회원만 가능합니다.

    번호 제 목 이름 날짜 조회 추천
    15
    빌려준 돈 받기 질문이요..^^; [1] tlclover0923 18/01/17 01:12 175 0
    14
    고려인을 아시나요? 고려인과 조선족에 대한 사견. [5] tlclover0923 17/09/15 03:57 114 1
    13
    박성진에대해 / 표현합시다. [3] tlclover0923 17/09/04 00:28 107 6
    12
    양론 문제 찾아주셔용... [2] 본인삭제금지 tlclover0923 17/02/25 01:38 36 0
    11
    밤하늘에 유달리 뚜렷한 별? [7] tlclover0923 17/01/26 03:24 77 0
    10
    이민자 여러분들 쓸쓸하시죠? 새해 복 많이 받으셔요 ^_^ [2] 베스트금지 tlclover0923 17/01/01 03:33 49 9
    9
    물의 결정 - 눈! [6] tlclover0923 16/12/30 00:03 56 2
    [질문] 팃포탯에서 Rudy Nydegger 알고리즘 설명 번역 부탁.. [4] 본인삭제금지 tlclover0923 16/12/06 02:44 24 0
    7
    모스크바 거주중인 분 계신가요? [1] 본인삭제금지 tlclover0923 16/11/16 19:42 33 0
    6
    병아리감별사로 개한민국 출국 글 썼던 사람입니다. [4] tlclover0923 16/09/16 09:34 219 11
    5
    [질문] 유명한 경제이론은 어떻게 탄생하는 건가요? [6] 본인삭제금지 tlclover0923 16/08/22 15:24 65 0
    4
    유리는 액체인가? 질문글 올렸뎐 사람입니다. [5] tlclover0923 16/08/06 22:39 54 5
    3
    코스모스를 읽는 중입니다. 강력에 관한 질문입니다! [7] 본인삭제금지 tlclover0923 16/08/05 00:23 55 0
    2
    유리는 액체인가? - 도와주세요!! [20] 본인삭제금지 tlclover0923 16/07/28 14:44 77 3
    1
    초보 첫 카메라 뭐가 좋을까요?? [11] 본인삭제금지 tlclover0923 16/04/17 23:32 34 0
    [1]
    단축키 운영진에게 바란다(삭제요청/제안) 운영게 게시판신청 자료창고 보류 개인정보취급방침 청소년보호정책 모바일홈