| ÃÖÀûÈ ¾Ë°í¸®Áò ÅøŶ ÃÖÀûÈ ¾Ë°í¸®Áò ÅøŶÀº ÃÖÀûÈ ¾Ë°í¸®ÁòÀ» °³¹ß, Æò°¡ ¹× Àç»ýÇϱâÀ§ÇÑ ¿öÅ© º¥Ä¡ ¹× ÅøŶÀÔ´Ï´Ù. |
Áö±Ý ´Ù¿î·Îµå |
ÃÖÀûÈ ¾Ë°í¸®Áò ÅøŶ ¼øÀ§ ¹× ¿ä¾à
- °Ô½ÃÀÚ À̸§:
- Jason Brownlee
ÃÖÀûÈ ¾Ë°í¸®Áò ÅøŶ ű×
ÃÖÀûÈ ¾Ë°í¸®Áò ÅøŶ ¼³¸í
Optimization Algorithm ToolkitÀº ÃÖÀûÈ ¾Ë°í¸®ÁòÀ» °³¹ß, Æò°¡ ¹× Àç»ýÇϱâÀ§ÇÑ ¿öÅ© º¥Ä¡ ¹× ÅøŶÀÔ´Ï´Ù. ÃÖÀûÈ ¾Ë°í¸®Áò ÅøŶÀº Ç¥ÁØ º¥Ä¡ ¸¶Å© ¹®Á¦ µµ¸ÞÀο¡¼ Ŭ·¡½Ä ¹× ÃÖ÷´Ü ÃÖÀûÈ ¾Ë°í¸®ÁòÀ» °³¹ß, Æò°¡ ¹× Àç»ýÇϱâÀ§ÇÑ ¿öÅ© º¥Ä¡ ¹× ÅøŶÀÔ´Ï´Ù. Âü°í ¾Ë°í¸®Áò ±¸Çö, ±×·¡ÇÁ, ½Ã°¢È µîÀ» Æ÷ÇÔÇÕ´Ï´Ù. ÀÌ ÇÁ·ÎÁ§Æ®´Â óÀ½¿¡´Â Jason Brownlee°¡ Ph.DÀÇ ÀϺηΠ°³¹ßµÇ¾ú½À´Ï´Ù. ÇÁ·Î±×·¥.ÀÌ ÇÁ·ÎÁ§Æ®ÀÇ ¸ñÇ¥´Â ¿¬±¸ ¹®Çå¿¡¼ ¿¬±¸ °úÇÐÀÚ¿Í ¾Ë°í¸®Áò ½Ç¹«ÀÚ ¸ðµÎ¿¡°Ô ºÒÇÊ¿äÇÏ°í ³Î¸® ÆÛÁ®ÀÖ´Â ¿À·¡µÈ ÃÖÀûÈ ¾Ë°í¸®ÁòÀ» Á¦°øÇÏ´Â °ÍÀÔ´Ï´Ù. ¾Ë°í¸®Áò¿¡´Â ÁøÈ·Ð ¾Ë°í¸®Áò (À¯ÀüÀÚ ¾Ë°í¸®Áò), Swarm ¾Ë°í¸®Áò (°³¹Ì ¹× ÀÔÀÚ ¶¼) ¹× ¸é¿ª°è ¾Ë°í¸®Áò°ú °°Àº »ý¹°ÇÐÀûÀ¸·Î ¿µ°¨À» ¾òÀº Á¢±Ù¹ýÀÌ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. ¶ÇÇÑ ½Ã¹Ä·¹ÀÌ¼Ç µÈ ¾î´Ò¸µ ¹× ±Ø´ÜÀû ÃÖÀûȸ¦ Æ÷ÇÔÇÑ ¹°¸®Çп¡¼ ¿µ°¨À» ¾òÀº Á¢±Ù¹ý°ú °°Àº Á¾·¡ÀÇ Á¢±Ù¹ýÀÌ ´õ ¸¹ÀÌ ÀÖ½À´Ï´Ù. ¹®Á¦Á¡ µµ¸ÞÀο¡´Â ¿¬±¸ ¹®Çå¿¡¼ ÃëÇÑ ¸¹Àº Ç¥ÁØ º¥Ä¡ ¸¶Å© ÀνºÅϽº°¡ÀÖ´Â ¼öÄ¡ ÇÔ¼ö ÃÖÀûÈ, ¿©Çà»ç ¹®Á¦ ¹× ´Ü¹éÁú Á¢À̽ÄÀÌ Æ÷ÇԵ˴ϴÙ. »ç¿ëÀÚ Ä£ÈÀû ÀÎ ±×·¡ÇÈ ÀÎÅÍÆäÀ̽º´Â ¾Ë°í¸®Áò ¹× ¹®Á¦ ±¸¼º, ½Ã°¢È ¾Ë°í¸®Áò µ¿ÀÛ ¹× ±×·¡ÇÁ ¾Ë°í¸®ÁòÀ» ½Å¼ÓÇÏ°Ô Æò°¡ÇÏ°í ºñ±³Çϱâ À§ÇØ Á¦°øµË´Ï´Ù. ½Ã°£ÀÌ Áö³²¿¡ µû¶ó ¼º´É. °ß°íÇÏ°í ¸ðµâ ½Ä ¹× È®Àå °¡´ÉÇÑ ÇÁ·¹ÀÓ ¿öÅ©´Â ¾Ë°í¸®ÁòÀÇ ½±°Ô Ãß°¡ ¹× ¼öÁ¤À» ÃËÁøÇÏ¿© »õ·Î¿î ¹®Á¦ µµ¸ÞÀÎ ¹× ¹®Á¦Á¡ ÀνºÅϽº¸¦ Ãß°¡ÇÏ°í °í±Þ ¾Ë°í¸®Áò ½ÇÇèÀ» ÃËÁø ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¾Ë°í¸®Áò ±¸ÇöÀº È®Àå °¡´ÉÇÏ°í ½±°Ô ¼öÁ¤ °¡´É¼º ¹× ÀÀ¿ë ÇÁ·Î±×·¥À» Áö¿øÇÕ´Ï´Ù. ´Ù¾çÇÑ ¹®Á¦ µµ¸ÞÀÎ. ÇÁ·ÎÁ§Æ® Ȩ À¥ »çÀÌÆ®¿¡¼ ¼ºñ½º¿¡ ¾×¼¼½ºÇÏ¿© ¹ö±×, ±â´É ¿äû ¶Ç´Â ÀÚ½ÅÀÇ ¾Ë°í¸®ÁòÀ»º¸°íÇϽʽÿÀ. ÀÌ°ÍÀº ¼Ò½º Äڵ带 »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ¿ÀÇ ¼Ò½º ÇÁ·ÎÁ§Æ® (GPL ¾Æ·¡¿¡¼ Ãâ½Ã)ÀÔ´Ï´Ù. ÀÌ ÇÁ·ÎÁ§Æ®´Â Java 1.5 (Update 9)·Î ÄÄÆÄÀϵǾú½À´Ï´Ù. ¡¤ÀÌ ¸±¸®½ºÀÇ »õ·Î¿î ±â´ÉÀº ´ÙÀ½°ú °°½À´Ï´Ù. ¡¤ APIÀÇ ÁÖ¿ä ±¸Á¶ Á¶Á¤ÀÌ ¿Ï·áµÇ¾ú½À´Ï´Ù. ¡¤ ¹ö±×´Â ¸ðµç °÷¿¡¼ ¼öÁ¤µÇ¾ú½À´Ï´Ù. ¡¤ »õ (¹× º£Å¸) ½ÇÇèÀÚ API ¹× ±×·¡ÇÈ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º°¡ Ãß°¡µÇ¾ú½À´Ï´Ù. ¡¤ ƯÈ÷ »õ·Î¿î ½ÇÇèÀÚ´Â ¾Ë°í¸®Áò °á°úÀÇ Á¤»ó ¹× ºñ±³¸¦À§ÇÑ Ç¥ÁØ Åë°è °¡¼³ Å×½ºÆ®¸¦ Æ÷ÇÔÇÕ´Ï´Ù.
ÃÖÀûÈ ¾Ë°í¸®Áò ÅøŶ °ü·Ã ¼ÒÇÁÆ®¿þ¾î