
전통적 경제학 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+p2x21−C1(x11+x21)=π1maxx11,x21π(x11,x21),s.t.p1x11+p2x21−C1(x11+x21)=π1
- 이 떄, pipi는 i번째 재화의 가격, CiCi는 비용 함수라고 가정합니다.
- ·maxx12,x22π(x12,x22),s.t.p1x12+p2x22−C2(x12+x22)=π2maxx12,x22π(x12,x22),s.t.p1x12+p2x22−C2(x12+x22)=π2
- ·maxx11,x21π(x11,x21),s.t.p1x11+p2x21−C1(x11+x21)=π1maxx11,x21π(x11,x21),s.t.p1x11+p2x21−C1(x11+x21)=π1
- 효용 함수와 이윤함수 모둗 각 경기자의 선택만 고려하므로 전략적 상황에 대한 고려가 불가능합니다.
- 전략적 상황을 고려할 때
- 효용 극대화
- ·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+p2x21−C1(x11+x21)=π1maxx11,x21π(x11,x21,x12,x22)s.t.p1x11+p2x21−C1(x11+x21)=π1
- ·maxx12,x22π(x12,x22,x11,x21)s.t.p1x12+p2x22−C2(x12+x22)=π2maxx12,x22π(x12,x22,x11,x21)s.t.p1x12+p2x22−C2(x12+x22)=π2
- 전략적 상황을 고려할 때, 수요, 공급함수는 상대방 전략을 고려합니다.
- 효용 극대화
- 다변수 함수의 극대값과 극소값에 대하여 구해보겠습니다.
- 다변수 함수의 극대값과 극소값은 각 변수에 대하여 편미분한 결과들을 연립방정식 놓습니다.
- 연립방정식을 풀어서 동시에 만족하는 해를 구하면 됩니다.
- 예를 들어, x1,x2x1,x2의 변수를 가지고 목적함수가 YY 일 때,
- 연립방정식으로 Y∂x1=0,Y∂x2=0Y∂x1=0,Y∂x2=0을 풀어서 나온 해가 다변수 함수의 극대/극소 값입니다.
- 위로 볼록한 함수를 보면 전체 영역의 극대값을 구할 수 있지만, 제약 조건이 걸린 경우 그 조건 하의 극대값을 구할 수 있습니다.
- 아래로 볼록한 함수의 경우 전체 영역의 극대값을 구할 수는 없지만, 제약 조건 하의 조건부 극대화는 구할 수 있습니다.
- 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=소비량)
- 정리하면 λ(m−px1x1−px2x2)λ(m−px1x1−px2x2) 를 object function에 더하여 제약 조건을 추가합니다.
- 라그랑주 승수법으로 정의한 식을 각 변수와 람다에 대하여 편미분을 하고 그 결과 = 0으로 하여 연립 방정식을 풀이합니다.
- 즉, ∂L∂x1=0,∂L∂x2=0,∂L∂λ=0∂L∂x1=0,∂L∂x2=0,∂L∂λ=0 이 됩니다.
- 이 때 ∂L∂λ=0∂L∂λ=0는 제약조건 = 0이 나오게 됩니다.
- 제약 조건이 항상 만족하도록 하기 위해서 마지막 term을 붙여 준 것입니다.
- 라그랑주 승수법을 편미분 한것과 목적 함수를 편미분하는 것의 차이는 무엇일까요?
- 목적 함수를 편미분 하는것
- ·∂u∂x1=0,∂u∂x2=0∂u∂x1=0,∂u∂x2=0 입니다.
- 이 때, 순간 기울기는 x1x1 방향에서도 0, x2x2 방향에서도 동시에 0을 만족하며 이 때가 극대/극소점이 됩니다.
- 라그랑주 승수법을 편미분 하는것
- ·L=u(x1,x2)+λ(m−px1x1−px2x2)L=u(x1,x2)+λ(m−px1x1−px2x2) 일 때,
- 제약 조건을 일반식으로 g0−g(x1,x2)=0g0−g(x1,x2)=0으로 표현한 후, 각 변수에 대하여 편미분을 해보겠습니다.
- ·∂L∂x1=∂u∂x1−λ∂g∂x1=0∂L∂x1=∂u∂x1−λ∂g∂x1=0 으로 편미분 하고
- 우변을 정리하면 ∂u∂x1=λ∂g∂x1∂u∂x1=λ∂g∂x1 입니다.
- ·∂L∂x2=∂u∂x2−λ∂g∂x2=0∂L∂x2=∂u∂x2−λ∂g∂x2=0 으로 편미분 합니다.
- 우변을 정리하면 ∂u∂x2=λ∂g∂x2∂u∂x2=λ∂g∂x2 입니다.
- 이 때, 목적함수를 편미분 한것의 비율과 제약 조건을 편미분 한것의 비율이 일치하는 지점이 제약 조건하의 극대/극소점이 됩니다.
- 즉, ∂u/∂x1∂u/∂x2=∂g/∂x1∂g/∂x2∂u/∂x1∂u/∂x2=∂g/∂x1∂g/∂x2 으로
- 좌변(목적함수를 편미분 한것들의 비율) = 우변(제약 조건을 편미분 한것의 비율)
- 그리고 제약 조건에 관하여 ∂L∂λ=px1x1+px2x2−m=0∂L∂λ=px1x1+px2x2−m=0 으로 앞에서 설명하였듯이 제약조건을 항상 만족할 수 있도록 합니다.
- 최종적으로 위 편미분 결과들의 연립방정식을 풀면 해를 구할 수 있습니다.
- 목적 함수를 편미분 하는것
전통적 경제학과 게임 이론에서의 효용 극대화 문제 비교
1) 전통적 경제학에서의 효용극대화 문제
- 문제 : u1=x0.51y0.51,u2=x0.52y0.52u1=x0.51y0.51,u2=x0.52y0.52
- 두 식 모두 각자의 효용함수는 상대방의 전략과 무관합니다.
- 두 식이 같은 형태이므로 u1에 대하여만 풀어보겠습니다.
- ·L=x0.51y0.51+λ(m−px1x1−py1y1)
- ·∂L∂x1=12x−0.51y0.51−λpx1
- 우변을 정리하면, 12x−0.5y0.5=λpx1
- ·∂L∂y1=12x0.51y−0.51−λpy1
- 우변을 정리하면, 12x0.51y−0.51=λpy1
- 목적함수와 제약조건의 편미분 결과의 비율이 같아야 하므로 두 식의 비율을 살펴보면
- ·12x−0.5y0.512x0.51y−0.51=λpx1λpy1
- 정리하면 y1=px1py1x1 입니다.
- 이 식을
1번식
이라고 하겠습니다.
- ·12x−0.5y0.512x0.51y−0.51=λpx1λpy1
- ·∂L∂λ=m−px1x1−py1y1=0
- 이 식을
2번식
이라고 하겠습니다.
- 이 식을
- 1번식과 2번식을 연립방정식으로 풀어보면 x=m2px1,y=m2py1이 됩니다.
2) 게임 이론에서의 효용극대화 문제
- 문제 : u1=x0.51y0.51−x1x2,u2=x0.52y0.52−x1x2
- 두 식 u1,u2 모두 자신의 소비가 많을 수록 효용이 높아지지만(x0.5iy0.5i) 그에 비례하게 상대방의 효용이 커질수록 나의 효용은 떨어집니다.(−x1x2)
- 두 식이 같은 형태이므로 u1에 대하여만 풀어보겠습니다.
- ·max L=x0.51y0.51−x1x2+λ(m−px1x1−py1y1)
- ·∂L∂x1=12x−0.51y0.51−x2−λpx1=0
- 우변을 정리하면, 12x−0.51y0.51−x2=λpx1
- ·∂L∂y1=12x0.51y−0.51−λpy1=0
- 우변을 정리하면, 12x0.51y−0.51=λpy1
- 목적함수와 제약조건의 편미분 결과의 비율이 같아야 하므로
- ·12x−0.51y0.51−x212x0.51y−0.51=λpx1λpy1
- ·y1x1−x212x0.51y−0.51=px1py1
- 식을 정리하면, y1x1−2√fracy1x1x2=px1py1 입니다.
- 위 정리한 식을
1번식
이라고 하겠습니다.
- 제약조건 식을 도출하기 위해 λ에 대하여 편미분한 결과를 정리하면
- ·px1x1−py1y1=m 입니다.
- 위 정리한 식을
2번식
이라고 하겠습니다.
- 1번식과 2번식을 연립방정식을 풀면 전략적 상황의 제약 조건 극대화 솔루션이 됩니다.
- 식이 굉장히 더러워서… 풀이는 생략하겠습니다.
- 여기서 중요한 것은 비전략적 상황에 비하여 전략적 상황의 식에 −2√y1x1x2 이 추가된 것이 중요합니다.
- 이 term이 전략적 상황을 고려했을 때의 차이이고 곱해지는 x2 로 인하여 상대방의 전략 또한 고려되어 지게 됩니다.