전통적 경제학 vs 게임 이론

전통적 경제학 vs 게임 이론

2019, Feb 03    

출처 : 유니와이즈 게임이론

이번 글에서는 전통적 경제학과 게임이론이 어떻게 다른지 비교해 보도록 하겠습니다.

  • 전통적 경제학 : 개인의 최적 의사결정의 합은 사회 전체의 최적을 만듭니다.
  • 전통적 경제학에서의 경제 주체에 대한 가정
    • 경제 주체 = 경기자
    • 효용 함수 = 자신의 소비수준에 의한 결정
    • 경기자는 생산자 또는 소비자가 됩니다. : 이 때 전략은 생산량 또는 소비량이 됩니다.
      • 효용 함수에서 xjixji 는 i번째 소비자가 j를 소비한다는 것을 뜻합니다.
      • ·maxx11,x21u(x11,x21),s.t.p1x11+p2x21=m1maxx11,x21u(x11,x21),s.t.p1x11+p2x21=m1
        • 이 때, pipi는 i번째 재화의 가격, mimi는 i번째 경기자의 소득입니다.
        • 1번 소비자가 1번 물건과 2번 물건을 소비할 때의 효용함수.
      • ·maxx12,x22u(x12,x22),s.t.p1x12+p2x22=m2maxx12,x22u(x12,x22),s.t.p1x12+p2x22=m2
        • 2번 소비자가 1번 물건과 2번 물건을 소비할 때의 효용함수.
    • 이윤 함수 = 자신의 생산량에 의한 결정
      • ·maxx11,x21π(x11,x21),s.t.p1x11+p2x21C1(x11+x21)=π1maxx11,x21π(x11,x21),s.t.p1x11+p2x21C1(x11+x21)=π1
        • 이 떄, pipi는 i번째 재화의 가격, CiCi는 비용 함수라고 가정합니다.
      • ·maxx12,x22π(x12,x22),s.t.p1x12+p2x22C2(x12+x22)=π2maxx12,x22π(x12,x22),s.t.p1x12+p2x22C2(x12+x22)=π2
    • 효용 함수와 이윤함수 모둗 각 경기자의 선택만 고려하므로 전략적 상황에 대한 고려가 불가능합니다.


  • 전략적 상황을 고려할 때
    • 효용 극대화
      • ·maxx11,x21u(x11,x21,x12,x22)s.t.p1x11+p2x21=m1maxx11,x21u(x11,x21,x12,x22)s.t.p1x11+p2x21=m1
      • ·maxx12,x22u(x12,x22,x11,x21)s.t.p1x12+p2x22=m2maxx12,x22u(x12,x22,x11,x21)s.t.p1x12+p2x22=m2
    • 이윤 극대화
      • ·maxx11,x21π(x11,x21,x12,x22)s.t.p1x11+p2x21C1(x11+x21)=π1maxx11,x21π(x11,x21,x12,x22)s.t.p1x11+p2x21C1(x11+x21)=π1
      • ·maxx12,x22π(x12,x22,x11,x21)s.t.p1x12+p2x22C2(x12+x22)=π2maxx12,x22π(x12,x22,x11,x21)s.t.p1x12+p2x22C2(x12+x22)=π2
    • 전략적 상황을 고려할 때, 수요, 공급함수는 상대방 전략을 고려합니다.


  • 다변수 함수의 극대값과 극소값에 대하여 구해보겠습니다.
  • 다변수 함수의 극대값과 극소값은 각 변수에 대하여 편미분한 결과들을 연립방정식 놓습니다.
  • 연립방정식을 풀어서 동시에 만족하는 해를 구하면 됩니다.
    • 예를 들어, x1,x2x1,x2의 변수를 가지고 목적함수가 YY 일 때,
    • 연립방정식으로 Yx1=0,Yx2=0Yx1=0,Yx2=0을 풀어서 나온 해가 다변수 함수의 극대/극소 값입니다.

Drawing

  • 위로 볼록한 함수를 보면 전체 영역의 극대값을 구할 수 있지만, 제약 조건이 걸린 경우 그 조건 하의 극대값을 구할 수 있습니다.
  • 아래로 볼록한 함수의 경우 전체 영역의 극대값을 구할 수는 없지만, 제약 조건 하의 조건부 극대화는 구할 수 있습니다.
    • 2차원 그래프로 나타내면 좀 더 명확하게 이해가 됩니다.
  • 3차원 영역에서는 제약 조건부 극대화 값을 어떻게 찾을까요?
    • 라그랑주 승수법을 이용하여 찾을 수 있습니다.
  • 라그랑주 승수법이란?
    • 위의 그래프의 위로 볼록 함수에서 제약 조건 극대화를 구한다고 가정해 봅시다.
    • 최적화 목적은 max y=u(x1,x2),s.t.px1x1+px2x2=mmax y=u(x1,x2),s.t.px1x1+px2x2=m 입니다.
    • 라그랑주 승수법은 LL = object function + λλ (제약 조건) 으로 정의합니다.
    • object function 뒤의 term은 상수 λλ 에 제약 조건을 항상 만족하되는 상태를 곱한것 입니다.
      • 소비자 이론에서는 지출과 소득의 합은 같다로 보면 즉, px1x1+px2x2=mpx1x1+px2x2=m 이고 (m=소득, p=가격, x=소비량)
      • 정리하면 λ(mpx1x1px2x2)λ(mpx1x1px2x2) 를 object function에 더하여 제약 조건을 추가합니다.
    • 라그랑주 승수법으로 정의한 식을 각 변수와 람다에 대하여 편미분을 하고 그 결과 = 0으로 하여 연립 방정식을 풀이합니다.
      • 즉, Lx1=0,Lx2=0,Lλ=0Lx1=0,Lx2=0,Lλ=0 이 됩니다.
      • 이 때 Lλ=0Lλ=0제약조건 = 0이 나오게 됩니다.
        • 제약 조건이 항상 만족하도록 하기 위해서 마지막 term을 붙여 준 것입니다.
    • 라그랑주 승수법을 편미분 한것과 목적 함수를 편미분하는 것의 차이는 무엇일까요?
      • 목적 함수를 편미분 하는것
        • ·ux1=0,ux2=0ux1=0,ux2=0 입니다.
        • 이 때, 순간 기울기는 x1x1 방향에서도 0, x2x2 방향에서도 동시에 0을 만족하며 이 때가 극대/극소점이 됩니다.
      • 라그랑주 승수법을 편미분 하는것
        • ·L=u(x1,x2)+λ(mpx1x1px2x2)L=u(x1,x2)+λ(mpx1x1px2x2) 일 때,
        • 제약 조건을 일반식으로 g0g(x1,x2)=0g0g(x1,x2)=0으로 표현한 후, 각 변수에 대하여 편미분을 해보겠습니다.
        • ·Lx1=ux1λgx1=0Lx1=ux1λgx1=0 으로 편미분 하고
          • 우변을 정리하면 ux1=λgx1ux1=λgx1 입니다.
        • ·Lx2=ux2λgx2=0Lx2=ux2λgx2=0 으로 편미분 합니다.
          • 우변을 정리하면 ux2=λgx2ux2=λgx2 입니다.
        • 이 때, 목적함수를 편미분 한것의 비율제약 조건을 편미분 한것의 비율이 일치하는 지점이 제약 조건하의 극대/극소점이 됩니다.
          • 즉, u/x1u/x2=g/x1g/x2u/x1u/x2=g/x1g/x2 으로
          • 좌변(목적함수를 편미분 한것들의 비율) = 우변(제약 조건을 편미분 한것의 비율)
        • 그리고 제약 조건에 관하여 Lλ=px1x1+px2x2m=0Lλ=px1x1+px2x2m=0 으로 앞에서 설명하였듯이 제약조건을 항상 만족할 수 있도록 합니다.
        • 최종적으로 위 편미분 결과들의 연립방정식을 풀면 해를 구할 수 있습니다.

전통적 경제학과 게임 이론에서의 효용 극대화 문제 비교


1) 전통적 경제학에서의 효용극대화 문제

  • 문제 : u1=x0.51y0.51,u2=x0.52y0.52u1=x0.51y0.51,u2=x0.52y0.52
    • 두 식 모두 각자의 효용함수는 상대방의 전략과 무관합니다.
    • 두 식이 같은 형태이므로 u1에 대하여만 풀어보겠습니다.
    • ·L=x0.51y0.51+λ(mpx1x1py1y1)
    • ·Lx1=12x0.51y0.51λpx1
      • 우변을 정리하면, 12x0.5y0.5=λpx1
    • ·Ly1=12x0.51y0.51λpy1
      • 우변을 정리하면, 12x0.51y0.51=λpy1
    • 목적함수와 제약조건의 편미분 결과의 비율이 같아야 하므로 두 식의 비율을 살펴보면
      • ·12x0.5y0.512x0.51y0.51=λpx1λpy1
        • 정리하면 y1=px1py1x1 입니다.
        • 이 식을 1번식이라고 하겠습니다.
    • ·Lλ=mpx1x1py1y1=0
      • 이 식을 2번식이라고 하겠습니다.
    • 1번식과 2번식을 연립방정식으로 풀어보면 x=m2px1,y=m2py1이 됩니다.


2) 게임 이론에서의 효용극대화 문제

  • 문제 : u1=x0.51y0.51x1x2,u2=x0.52y0.52x1x2
    • 두 식 u1,u2 모두 자신의 소비가 많을 수록 효용이 높아지지만(x0.5iy0.5i) 그에 비례하게 상대방의 효용이 커질수록 나의 효용은 떨어집니다.(x1x2)
    • 두 식이 같은 형태이므로 u1에 대하여만 풀어보겠습니다.
    • ·max L=x0.51y0.51x1x2+λ(mpx1x1py1y1)
    • ·Lx1=12x0.51y0.51x2λpx1=0
      • 우변을 정리하면, 12x0.51y0.51x2=λpx1
    • ·Ly1=12x0.51y0.51λpy1=0
      • 우변을 정리하면, 12x0.51y0.51=λpy1
    • 목적함수와 제약조건의 편미분 결과의 비율이 같아야 하므로
      • ·12x0.51y0.51x212x0.51y0.51=λpx1λpy1
      • ·y1x1x212x0.51y0.51=px1py1
        • 식을 정리하면, y1x12fracy1x1x2=px1py1 입니다.
        • 위 정리한 식을 1번식이라고 하겠습니다.
    • 제약조건 식을 도출하기 위해 λ에 대하여 편미분한 결과를 정리하면
      • ·px1x1py1y1=m 입니다.
      • 위 정리한 식을 2번식이라고 하겠습니다.
    • 1번식과 2번식을 연립방정식을 풀면 전략적 상황의 제약 조건 극대화 솔루션이 됩니다.
    • 식이 굉장히 더러워서… 풀이는 생략하겠습니다.
    • 여기서 중요한 것은 비전략적 상황에 비하여 전략적 상황의 식에 2y1x1x2 이 추가된 것이 중요합니다.
      • 이 term이 전략적 상황을 고려했을 때의 차이이고 곱해지는 x2 로 인하여 상대방의 전략 또한 고려되어 지게 됩니다.