✨ 도해법

  • λ„ν‘œ(Graph)λ₯Ό μ΄μš©ν•˜μ—¬ μ„ ν˜•κ³„νšλ²•μ˜ ν•΄λ₯Ό μ°ΎλŠ” 방법
  • μ œμ•½μ‹μ„ μ΄μš©ν•˜μ—¬ μ‹€ν–‰κ°€λŠ₯μ˜μ—­(Feasible region)을 κ·Έλž˜ν”„λ‘œ ν‘œμ‹œ
  • λ³€μˆ˜κ°€ 2개일 λ•Œλ§Œ κ°€λŠ₯ν•œ μ‹œκ°μ  방법

✨ 절차

  1. μ˜μ‚¬κ²°μ •λ³€μˆ˜λ“€λ‘œ 이루어진 μ’Œν‘œκ³„λ₯Ό μ„€μ •
  2. μ‹€ν–‰κ°€λŠ₯μ˜μ—­(κ°œλ³„ μ œμ•½μ‹μ„ λ§Œμ‘±ν•˜λŠ” μ˜μ—­μ˜ ꡐ집합)을 μ’Œν‘œκ³„μ— ν‘œμ‹œ
    • λΉ„μŒμ‘°κ±΄μ„ λ°˜μ˜ν•˜μ—¬ μ’Œν‘œκ³„μ˜ 1사뢄면을 기본으둜 ν•œλ‹€.
  3. λͺ©μ ν•¨μˆ˜λ‘œλΆ€ν„° 기울기λ₯Ό κ΅¬ν•˜κ³  λͺ©μ ν•¨μˆ˜μ™€ 같은 기울기λ₯Ό κ°€μ§€λŠ” 직선을 κ·Έλ¦° ν›„, μ–΄λŠ λ°©ν–₯으둜의 평행이동이 λͺ©μ ν•¨μˆ˜μ˜ 값을 더 μ’‹κ²Œ ν•˜λŠ”μ§€λ₯Ό μ°Ύμ•„ 평행이동 μ‹œν‚¨λ‹€.
    • λͺ©μ ν•¨μˆ˜ μ—μ„œ 기울기 λ₯Ό κ³„μ‚°ν•œλ‹€.
    • λ₯Ό ν˜•νƒœλ‘œ λ°”κΎΈλ©΄, κΈ°μšΈκΈ°κ°€ μž„μ„ μ•Œ 수 μžˆλ‹€.
    • 문제의 성격(μ΅œλŒ€ν™” or μ΅œμ†Œν™”)에 따라 λͺ©μ ν•¨μˆ˜μ™€ 같은 기울기λ₯Ό κ°€μ§€λŠ” 직선을 ν‰ν–‰μ΄λ™ν•˜μ—¬ 값을 κ°œμ„ ν•˜λŠ” λ°©ν–₯을 μ°ΎλŠ”λ‹€.
  4. 평행이동 쀑 μ‹€ν–‰κ°€λŠ₯μ˜μ—­μ˜ κ²½κ³„μ—μ„œ λ§ˆμ§€λ§‰μœΌλ‘œ μ ‘ν•˜λŠ” 점이 μ΅œμ ν•΄μ΄λ©°, 보톡 μ‹€ν–‰κ°€λŠ₯μ˜μ—­μ˜ 꼭짓점(Vertex) 쀑 ν•˜λ‚˜μ΄λ‹€.

✨ μ˜ˆμ‹œ

  • λͺ©μ ν•¨μˆ˜ (Objective Function)
  • μ œμ•½μ‘°κ±΄ (Constraints)

  • μ‹€ν–‰κ°€λŠ₯μ˜μ—­ μ°ΎκΈ° image

    βœ… Step 0: All

    • μ‹€ν–‰κ°€λŠ₯μ˜μ—­μ˜ 초기 μƒνƒœ : 1사뢄면 전체
    • 아직 μ–΄λ–€ μ œμ•½λ„ λ°›μ§€ μ•Šμ€ μƒνƒœ

    βœ… Step 1: 적용

    βœ… Step 2: 적용

    βœ… Step 3: 적용

    • μ‹€ν–‰ κ°€λŠ₯ μ˜μ—­ μ΅œμ’… κ²°μ •

  • λͺ©μ ν•¨μˆ˜μ™€ 같은 기울기λ₯Ό κ°€μ§€λŠ” 직선을 ν‰ν–‰μ΄λ™ν•˜μ—¬ μ΅œμ ν•΄ κ΅¬ν•˜κΈ°

image


  • 정점을 μ „λΆ€ μ‘°μ‚¬ν•˜μ—¬ μ΅œμ ν•΄ κ΅¬ν•˜κΈ°

image


✨ μ‹œμ‚¬μ 

  • μ΅œμ ν•΄κ°€ μ‘΄μž¬ν•œλ‹€λ©΄, 그것은 λ°˜λ“œμ‹œ μ‹€ν–‰κ°€λŠ₯μ˜μ—­μ˜ 정점 쀑 ν•˜λ‚˜μ— μ‘΄μž¬ν•œλ‹€.
    • μ‹€ν–‰κ°€λŠ₯μ˜μ—­μ€ μ„ ν˜• μ œμ•½μ‘°κ±΄μ˜ κ΅μ§‘ν•©μœΌλ‘œ 이루어진 볼둝 λ‹€κ°ν˜•(convex polygon) 이기 λ•Œλ¬Έμ— λͺ©μ ν•¨μˆ˜μ™€ 같은 기울기λ₯Ό κ°€μ§€λŠ” 직선을 λͺ©μ ν•¨μˆ˜ 값을 κ°œμ„ ν•˜λŠ” λ°©ν–₯으둜 ν‰ν–‰μ΄λ™ν•˜λ‹€ 보면 κ·Έ λ‹€κ°ν˜•μ˜ 꼭짓점 쀑 ν•˜λ‚˜μ—μ„œ μ΅œλŒ€κ°’ λ˜λŠ” μ΅œμ†Œκ°’μ΄ λ°œμƒν•˜κ²Œ λœλ‹€.
  • λ”°λΌμ„œ 정점을 μ „λΆ€ μ‘°μ‚¬ν•˜λ©΄ μ΅œμ ν•΄λ₯Ό 찾을 수 μžˆλ‹€.