ÃÖÀûÈ­

 

°øÇеµ¸¦ À§ÇÑ ¼öÄ¡Çؼ® : Steven C. Chapra, Raymond P. Canale Àú, ±èö.±èű¹.³ª¾ç.½Åµ¿½Å.ÀÌ½Â¹è °ø¿ª, McGraw-Hill Korea, 2002 (¿ø¼­ : Numerical Method for Engineers, 4th ed), Page 328~335

 

1. µ¿±âºÎ¿©

2. ¼öÇÐÀû ±âÃÊÁö½Ä

3. ¼Ò°³

 

1. µ¿±âºÎ¿©

±Ù (Root) ±¸ÇÏ±â ¿Í ÃÖÀûÈ­ (Optimization) ´Â µÑ ´Ù ÇÔ¼ö À§ÀÇ ÇÑ Á¡À» ÃßÃøÇϰųª ã´Â´Ù´Â Á¡¿¡¼­ °ü·Ã¼ºÀÌ ÀÖ´Ù. µÎ ¹æ¹ýÀÇ ±Ùº»ÀûÀÎ Â÷ÀÌÁ¡Àº ±×¸² 1 ¿¡¼­ ã¾Æº¼ ¼ö ÀÖÀ¸¸ç, ±Ù ±¸Çϱâ´Â ÇÔ¼ö ȤÀº ÇÔ¼öµéÀÇ ±ÙµéÀ» ±¸ÇÏ´Â ¹Ý¸é ÃÖÀûÈ­´Â ÃÖ¼Ò°ª ȤÀº ÃÖ´ë°ªÀ» ã´Â °ÍÀÌ´Ù.

±×¸² 1  ±Ù°ú ÃÖÀûÁ¡ »çÀÌÀÇ Â÷ÀÌÁ¡À» º¸¿©ÁÖ´Â ´ÜÀϺ¯¼öÀÇ ÇÔ¼ö.

ÃÖÀûÁ¡Àº °î¼±ÀÇ ÆòźÇÑ Á¡À¸·Î, ¼öÇÐÀû ¿ë¾î·Î ³ªÅ¸³»¸é µµÇÕ¼ö f'(x) °¡ 0 ÀÌ µÇ´Â Á¡¿¡ ÇØ´çÇÑ´Ù. ¶ÇÇÑ 2 Â÷ µµÇÔ¼öÀÎ f''(x) ´Â ÃÖÀûÁ¡ÀÌ ÃÖ¼Ò°ªÀÎÁö ÃÖ´ë°ªÀÎÁö¸¦ ³ªÅ¸³½´Ù. ¸¸ÀÏ f''(x) °¡ 0 º¸´Ù ÀÛÀ¸¸é ÃÖ´ë°ªÀ», ±×¸®°í 0 º¸´Ù Å©¸é ÃÖ¼Ò°ªÀ» ³ªÅ¸³½´Ù.

±Ù°ú ÃÖÀûÁ¡ »çÀÌÀÇ °ü°è¸¦ ÀÌÇØÇϸé ÃÖÀûÁ¡À» ã´Â ¹æ¹ý¿¡ ´ëÇÑ Àü·«À» ¼¼¿ì´Âµ¥ µµ¿òÀÌ µÈ´Ù. Áï, ÁÖ¾îÁø ÇÔ¼ö¸¦ ¹ÌºÐÇÑ ´ÙÀ½, »õ·Î ±¸ÇÑ ÇÔ¼öÀÇ ±ÙÀ» ±¸ÇÏ´Â °ÍÀÌ´Ù. »ç½Ç ¸î °¡ÁöÀÇ ÃÖÀûÈ­ ¹æ¹ýµéÀº f'(x) = 0 ÀÇ ±ÙÀ» ±¸Çؼ­ ÃÖÀûÁ¡À» ã°Ô µÈ´Ù. f'(x) °¡ ¼Õ½±°Ô ±¸ÇØÁöÁö ¾Ê´Â °æ¿ì ÀÌ·¯ÇÑ ÃÖÀûÈ­ ¹æ¹ýÀº Á¾Á¾ º¹ÀâÇØÁö°Ô µÈ´Ù. ÀÌ·¯ÇÑ °æ¿ì µµÇÔ¼ö¸¦ Á¶»çÇϱâ À§ÇØ À¯ÇÑÂ÷ºÐ ±Ù»ç¹ýÀ» »ç¿ëÇØ¾ß ÇÑ´Ù.

ÃÖÀûÈ­´Â ±Ù ±¸ÇÏ´Â ¹æ¹ý ÀÌ»óÀ¸·Î ´Ü¼øÇÑ ±Ù ±¸ÇϱⰡ ¾Æ´Ñ ´Ù¸¥ ¼öÇÐÀû Á¢±ÙÀÌ Æ÷ÇԵȴÙ. ÀÌ·¯ÇÑ Á¢±ÙÀº ´ÙÂ÷¿øÀÇ ÃÖÀûÈ­¸¦ ´õ¿í °¡´ÉÇÏ°Ô ÇÑ´Ù.

1. ÄÄÇ»Å͸¦ »ç¿ëÇÏÁö ¾Ê´Â ¹æ¹ý

¾Õ¼­ ¾ð±ÞÇÑ ¹Ù¿Í °°ÀÌ ¹ÌºÐÀ» ÀÌ¿ëÇÑ ¹æ¹ýÀº ÃÖÀûÇظ¦ ±¸Çϱâ À§ÇØ Áö±Ýµµ »ç¿ëµÇ°í ÀÖÀ¸¸ç, °øÇа迭 ¹× ÀÚ¿¬°è¿­ÀÇ ÇлýµéÀº ¼öÇÐ °ú¸ñ ½Ã°£¿¡ ÇÔ¼öÀÇ 1 Â÷ µµÇÔ¼ö¸¦ ±¸ÇÏ¿© ÃÖ´ë-ÃÖ¼Ò ¹®Á¦¸¦ Ç®¾ú´ø °ÍÀ» ±â¾ïÇÒ °ÍÀÌ´Ù. Bernoulli, Euler, Lagrange ¹× ±× ¿ÜÀÇ ¸¹Àº ¼öÇÐÀÚµéÀº ÇÔ¼ö°ªÀÇ ÃÖ¼ÒÈ­¸¦ ´Ù·ç´Â º¯ºÐ¼öÇÐÀÇ ±âÃʸ¦ ¸¸µé¾ú´Ù. Largrange multiplier ¹æ¹ýÀº º¯¼öµéÀÇ ¹üÀ§°¡ Á¤ÇØÁø ¹®Á¦¸¦ ÃÖÀûÈ­Çϵµ·Ï °³¹ßµÇ¾ú´Ù.

¼öÄ¡Àû Á¢±Ù¿¡¼­ ÃÖÃÊÀÇ Áß¿äÇÑ Áøº¸´Â Á¦ 2 Â÷ ¼¼°è´ëÀü ÀÌÈÄ µðÁöÅÐ ÄÄÇ»ÅÍÀÇ °³¹ß·Î °¡´ÉÇØ Á³´Ù. ¿µ±¹ÀÇ Koopmans ¿Í ±¸¼Ò·ÃÀÇ Kantorovich °¡ µ¶¸³ÀûÀ¸·Î °ø±Þ¹°ÀÚ³ª »ý»ê¹°ÀÇ ÃÖ¼Òºñ¿ë ºÐ¹èÀÇ ¹®Á¦¸¦ ¿¬±¸ÇÏ¿´´Ù. 1947 ³â Koopmans ÀÇ Á¦ÀÚÀÎ Dantzig ´Â ¼±Çü ÇÁ·Î±×·¡¹ÖÀÎ Simplex ¹ýÀ» °³¹ßÇÏ¿´À¸¸ç, ÀÌ ¹æ¹ýÀº Charnes ¹× ¸¹Àº ¿¬±¸Àڵ鿡 ÀÇÇÑ ±¸¼Ó ÃÖÀûÈ­ ¹®Á¦ÀÇ ±âÃÊ°¡ µÇ¾ú´Ù. ¶ÇÇÑ, ºñ±¸¼Ó ÃÖÀûÈ­ ¹æ¹ýµµ ÄÄÇ»ÅÍ°¡ ³Î¸® º¸±ÞµÇ¸é¼­ºÎÅÍ ±Þ¼Óµµ·Î °³¹ßµÇ¾î ¿Ô´Ù.

 

2. ÃÖÀûÈ­¿Í °øÇÐÀû Àû¿ë

Áö±Ý±îÁö ´Ù·ç¾î ¿Â ´ëºÎºÐÀÇ °øÇÐÀû ¸ðµ¨µéÀº ¼­¼úÀû (descriptive) ¸ðµ¨À̾ú´Ù. Áï, °øÇÐÀû ÀåÄ¡³ª ½Ã½ºÅÛÀÇ °Åµ¿À» ¸ð»çÇϱâ À§ÇØ À¯µµµÈ ¸ðµ¨ÀÌ´Ù. ¹Ý¸é¿¡ ÃÖÀûÈ­´Â ¹®Á¦ÀÇ "ÃÖ»óÀÇ °á°ú", ȤÀº ÃÖÀûÇظ¦ ±¸ÇÏ´Â °ÍÀ» ´Ù·ç´Â ÀÏ·ÃÀÇ °úÁ¤, ȤÀº °¡Àå ÁÁÀº ¼³°è¸¦ ¼³Á¤ÇÏ°Ô µÇ´Â ¼³Á¤Àû (prescriptive) ¸ðµ¨À̶ó´Â ¿ë¾î¸¦ »ç¿ëÇÑ´Ù.

¿£Áö´Ï¾îµéÀº °è¼ÓÇؼ­ È¿À²ÀûÀÎ ¹æ¹ýÀ¸·Î ÀÓ¹«¸¦ ¼öÇàÇÏ´Â ÀåÄ¡³ª Á¦Ç°À» ¼³°èÇØ¾ß ÇÑ´Ù. ±× °úÁ¤ Áß¿¡ ½ÇÁ¦ ¹®Á¦µé¿¡ ÀÇÇÑ ¹°¸®Àû Á¦¾àÀÌ Á¸ÀçÇÏ°Ô µÈ´Ù. ¶ÇÇÑ ºñ¿ëÀ» °è¼ÓÀûÀ¸·Î ÁÙ¿©¾ß¸¸ ÇÑ´Ù. µû¶ó¼­, ¼º´É°ú Á¦¾àÁ¶°Ç »çÀÌÀÇ ±ÕÇüÀ» ±¸ÇÏ´Â ÃÖÀûÈ­ ¹®Á¦¿¡ Ç×»ó ºÎµúÄ¡°Ô µÈ´Ù.

ÀϹÝÀûÀ¸·Î ºÎµúÄ¡´Â ¿¹µéÀ» Ç¥ 1 ¿¡ ¿¹½ÃÇÏ¿´´Ù. ´ÙÀ½ÀÇ ¿¹Á¦´Â ±×·¯ÇÑ ¹®Á¦µéÀ» ¼ö½ÄÈ­ÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ µµ¿ÍÁÙ °ÍÀÌ´Ù.

Ç¥ 1  °øÇп¡¼­ ÃÖÀûÈ­ ¹®Á¦ÀÇ Àû¿ë »ç·Êµé.

  • ÃÖ¼Ò Áß·® ¹× ÃÖ´ë °­µµÀÇ Ç×°ø±â ¼³°è
  • ¿ìÁÖ¼±ÀÇ ÃÖÀû±Ëµµ
  • ÃÖ¼Ò ºñ¿ëÀÇ Åä¸ñ°øÇÐ ±¸Á¶¹°ÀÇ ¼³°è
  • ÃÖ´ë ¼ö·Â¿¡³ÊÁö¸¦ ³»¸é¼­ È«¼ö¶§ ¼Õ½ÇÀ» ÃÖ¼ÒÈ­ÇÏ´Â ´ïÀÇ ¼öÀÚ¿ø ÇÁ·ÎÁ§Æ®
  • À§Ä¡¿¡³ÊÁö¸¦ ÃÖ¼ÒÈ­ÇÏ´Â ±¸Á¶¹° °Åµ¿ÀÇ ¿¹Ãø
  • ÃÖ¼Ò ºñ¿ëÀÇ Àç·á Àý»è ¹æ¹ý
  • ÃÖ´ë È¿À²ÀÇ ÆßÇÁ¿Í ¿­Àü´Þ ÀåÄ¡ÀÇ ¼³°è
  • Àü±âȸ·Î¿Í ±â°èÀÇ ¿­¹ß»ýÀ» ÃÖ¼ÒÈ­Çϸ鼭 ÃÖ´ë Ãâ·Â¼³°è
  • ÇÑ ¹øÀÇ ÆÇÃË ¿©ÇàÀ¸·Î ¿©·¯ µµ½Ã¸¦ ¹æ¹® ½Ã °¡Àå ªÀº °æ·Î °è»ê
  • ÃÖÀû °èȹ°ú ½ºÄÉÁ층 (scheduling)
  • ÃÖ¼Ò ¿ÀÂ÷¸¦ °®´Â Åë°èºÐ¼®°ú ¸ðµ¨
  • ÃÖÀû ÆÄÀÌÇÁ¶óÀΠȸ·Î ¼³°è
  • Àç°í Á¦¾î
  • ºñ¿ëÀ» ÃÖ¼ÒÈ­ÇÏ´Â º¸¼ö°èȹ
  • ´ë±â½Ã°£°ú Áغñ½Ã°£ÀÇ ÃÖ¼ÒÈ­
  • ÃÖ¼Ò ºñ¿ëÀ¸·Î ¼öÁúÇ¥ÁØÀ» ¸¸Á·ÇÏ´Â Æó±â¹° ó¸® ½Ã½ºÅÛ ¼³°è

..............

2. ¼öÇÐÀû ±âÃÊÁö½Ä

ÃÖÀûÈ­ ¹®Á¦´Â ¸¹Àº ¼öÇÐÀû °³³ä°ú ¿¬»êµéÀ» Æ÷ÇÔÇÑ´Ù. ¼öÇÐÀû °³³äµé°ú °ü·ÃµÈ ¿¬»êµéÀº ´çºÐ°£ ÇÊ¿äÇÑ ½ÃÁ¡±îÁö ¹Ì·ç±â·Î ÇÑ´Ù. ¿¹¸¦ µé¸é, Áß¿äÇÑ ¼öÇÐÀû °³³äÀÎ ±¸¹è (gradient) ¿Í Çì½Ã¾È (Hessian) Àº ´ÙÂ÷¿ø º¯ºÐ ºñ±¸¼Ó ÃÖÀûÈ­ ¹®Á¦¸¦ ´Ù·ç´Â Á¦ 13 Àå ÈĹݺο¡¼­ ¼³¸íÇÑ´Ù. ¿©±â¼­´Â ÃÖÀûÈ­ ¹®Á¦°¡ ¾î¶»°Ô ºÐ·ùµÇ´ÂÁöÀÇ Á»´õ ÀϹÝÀûÀÎ ÁÖÁ¦¸¦ »ìÆ캸±â·Î ÇÑ´Ù.

ÃÖÀûÈ­ (optimiation) ȤÀº ¼öÇÐÀû ÇÁ·Î±×·¡¹Ö (mathematical programming) ¹®Á¦´Â ÀϹÝÀûÀ¸·Î ´ÙÀ½°ú °°ÀÌ Ç¥ÇöµÈ´Ù.

f(x) ¸¦ ÃÖ¼ÒÈ­ ȤÀº ÃÖ´ëÈ­ÇÏ¸ç ´ÙÀ½ÀÇ Á¶°ÇÀ» ¸¸Á·ÇÏ´Â º¯¼ö x ¸¦ ±¸ÇÑ´Ù.

di(x) ¡Â ai    i = 1, 2, ..., m                        (1)

ei(x) = bi     i = 1, 2, ..., p                         (2)

¿©±â¼­ x ´Â n Â÷¿øÀÇ ¼³°è º¤ÅÍÀÌ°í, f(x) ´Â ¸ñÀûÇÔ¼öÀ̸ç, di(x) ´Â ºÎµî½Ä ±¸¼ÓÁ¶°Ç, ei(x) ´Â µî½Ä ±¸¼ÓÁ¶°Ç, ±×¸®°í ai ¿Í bi ´Â »ó¼öµéÀÌ´Ù.

ÃÖÀûÈ­ ¹®Á¦µéÀº f(x) ÀÇ ÇüÅ¿¡ µû¶ó ´ÙÀ½°ú °°ÀÌ ºÐ·ùµÈ´Ù.

¶ÇÇÑ ½Ä 1 °ú ½Ä 2 °¡ Æ÷ÇÔµÇ¸é ±¸¼Ó ÃÖÀûÈ­ ¹®Á¦À̸ç, ±×·¸Áö ¾ÊÀ¸¸é ºñ±¸¼Ó ÃÖÀûÈ­ ¹®Á¦ÀÌ´Ù.

±¸¼ÓÀû ¹®Á¦ÀÇ °æ¿ì ÀÚÀ¯µµ´Â n-p ·Î ÁÖ¾îÁø´Ù. ÀϹÝÀûÀ¸·Î Çظ¦ ¾ò±â À§Çؼ­´Â p °¡ n º¸´Ù À۰ųª °°¾Æ¾ß ÇÑ´Ù. ¸¸ÀÏ p °¡ n º¸´Ù Å©¸é, °ú±¸¼Ó (overconstrained) ¹®Á¦°¡ µÈ´Ù.

ÃÖÀûÈ­ ¹®Á¦¸¦ ºÐ·ùÇÏ´Â ¶Ç ´Ù¸¥ ¹æ¹ýÀº Â÷¿ø¿¡ µû¸¥ ºÐ·ùÀÌ´Ù. ÀÌ ¹æ¹ýÀº Á¾Á¾ 1 Â÷¿ø ¹®Á¦¿Í ´ÙÂ÷¿ø ¹®Á¦·Î ºÐ·ùÇÑ´Ù. ¸» ±×´ë·Î 1 Â÷¿ø ¹®Á¦´Â ÇÔ¼ö°¡ ÇÑ°³ÀÇ Á¾¼Óº¯¼ö¿¡ ÀÇÁ¸ÇÏ´Â °æ¿ì´Ù. ±×¸² 1a ¿¡¼­Ã³·³ ÀÌ Å½»öÀº 1 Â÷¿øÀÇ Á¤»óµé°ú °è°îµéÀ» ¿À¸£³»¸®°Ô µÈ´Ù. ´ÙÂ÷¿ø ¹®Á¦´Â µÎ °³, ȤÀº ±× ÀÌ»óÀÇ Á¾¼Óº¯¼öµé¿¡ ÀÇÁ¸ÇÏ´Â ÇÔ¼öµéÀ» Æ÷ÇÔÇÑ´Ù. 2 Â÷¿ø ÃÖÀûÈ­µµ Á¤»óµé°ú °è°îµéÀ» Ž»öÇÏ´Â °ÍÀ¸·Î Ç¥ÇöµÇ³ª, ½ÇÁ¦ µî»êÇÏ´Â °Íó·³ ÇÑ ¹æÇâÀ¸·Î¸¸ °É¾î°¡µµ·Ï ±¸¼ÓµÇÁö ¾Ê°í, ¸ñÀûÁö¿¡ È¿°úÀûÀ¸·Î µµ´ÞÇϱâ À§ÇØ ÁöÇüÀ» Ž»çÇÏ°Ô µÈ´Ù (±×¸² 1b).

¸¶Áö¸·À¸·Î ÃÖ¼Ò°ªÀ» ã´Â °úÁ¤Àº ÃÖ´ë°ªÀ» ã´Â °úÁ¤°ú µ¿ÀÏÇÏ´Ù ¿Ö³ÄÇϸé, f(x) ¸¦ ÃÖ¼ÒÈ­ÇÏ´Â x*°ªÀº -f(x) ¸¦ ÃÖ´ëÈ­Çϱ⠶§¹®ÀÌ´Ù. ÀÌ·¯ÇÑ µ¿µî¼ºÀº ±×¸² 1a ÀÇ 1 Â÷¿ø ÇÔ¼ö¿¡ ±×·¡ÇÁ·Î Ç¥ÇöµÈ´Ù.

3. ¼Ò°³

..............