선형 계획법: 두 판 사이의 차이

내용 삭제됨 내용 추가됨
편집 요약 없음
편집 요약 없음
1번째 줄:
[[수학]]에서, '''선형 계획법'''(線型計劃法, {{llang|en|linear programming|리니어 프로그래밍}})은 [[최적화 (수학)|최적화]] 문제의 일종으로 주어진 [[선형성|선형]] 조건들을 만족시키면서 선형인 목적 함수를 최적화하는 문제이다. 선형 계획법은 [[운용 과학]], [[미시 경제학]], 네트워크 경로 최적화 등 많은 분야에서 사용되고 있으며, 선형 계획법의 특수한 경우인 [[네트워크 흐름]]과 같은 문제들에 대해서는 여러 특화된 [[알고리즘]]들이 연구되어 왔다.
 
선형 계획법은 [[운용 과학]] 중에서 가장 일반적인 기법이다. 선형 계획법은 가변 요소 사이에 [[일차 방정식]]이 성립할 경우, 즉 선형(線型)의 관계가 있을 때, 변화의 한계를 정할 때에 사용하는 방법으로, 생산계획·수송계획 등 문제에 선형 계획법이 이용되고 있다. [[할당]] 문제도 이 수법으로 풀어진다. 가령 판매 과장이 세일즈맨을 각 지역으로 할당하는 문제에 직면하고 있다고 하자. 세일즈맨에게는 제각기의 특성이 있어서, 어느세일즈맨에 세일즈맨에게는따라 어느적절한 지역이 적절하지만 그러나다르고, 세일즈맨의몇몇 몇몇은세일즈멘은 매우 우수하여 어느 지역이라도 담당할 수 있으며 더욱이 다른 세일즈맨보다 더 좋은 업적을 올릴 수가 있다. 판매과장의 문제는 세일즈맨의 지역할당을 통하여 전체의 판매량을 최대로 함에 있을 것이다. 이 경우 만약 세일즈맨이 각각의 지역에 있어서 상대적 효율을 수량화 할 수 있다고 하면 간단한 선형 계획법의 수법을 써서 최적의 할당을 정할 수가 있다.
 
== 예 ==
[[파일:선형 계획법.png|400픽셀|섬네일|오른쪽|이익이 최대가 될 때는 이익을 나타내는 직선이 해가 존재할 수 있는 영역 중 원점에서 가장 떨어진 점 (10, 40)에 접할 때이다. <math>100 x_1 + 40 x_2=2600</math>]]
선형 계획법의 간단한 예시는 다음과 같다. 홍길동 씨가 두 가지 종류의 빵을 판매하는데, 초코빵을 만들기 위해서는 밀가루 100g과 초콜릿 10g이 필요하고 밀빵을 만들기 위해서는 밀가루 50g이 필요하다. 재료비를 제하고 초코빵을 팔면 100원이 남고 밀빵를 팔면 40원이 남는다. 오늘 홍길동 씨는 밀가루 3000g과 초콜릿 100g을 재료로 갖고 있다. 만든 빵을 전부 팔 수 있고 더 이상 재료 공급을 받지 않는다고 가정한다면, 홍길동 씨는 이익을 극대화 하기 위해서 어떤 종류의 빵을 얼마나 만들어야 하는지 다음과 같이 선형 계획법을 이용하여 계산할 수 있다.
:{|
줄 14 ⟶ 15:
| <math>x_1,\,x_2 \ge 0.</math>
|}
여기서 <math>x_1</math>은 초코빵을 <math>x_2</math>는 밀빵의 개수를 의미하는 변수이다. 그림을 참고하면 오늘 홍길동 씨가 가장 많은 이익을 남기는 방법은 가능한 한 많은 초코빵을 만들고 남는 밀로 밀빵을 만드는 것이다. 따라서 초코빵 10개와 밀빵 40개를 만들면만드는것이고, 된다.그렇게 <!--이해서 문제를얻을 그림으로 표현한다면있는 다음과이익은 같다2600원이다. (그림 필요)-->
 
 
 
== 표준형 ==