| opt4j. ¸ÞŸ º¹»çÀû ÃÖÀûÈ ¾Ë°í¸®ÁòÀ» Àû¿ëÇϱâÀ§ÇÑ Java ÇÁ·¹ÀÓ ¿öÅ© |
Áö±Ý ´Ù¿î·Îµå |
opt4j. ¼øÀ§ ¹× ¿ä¾à
opt4j. ű×
opt4j. ¼³¸í
¸ÞŸ ¿îÀüÀû ÃÖÀûÈ ¾Ë°í¸®ÁòÀ» Àû¿ëÇϱâÀ§ÇÑ Java ÇÁ·¹ÀÓ ¿öÅ© OPT4J´Â ÁøÈ·Ð Àû ¾Ë°í¸®Áò, ÀÔÀÚ ¶¼ ÃÖÀûÈ Á¦, Â÷µ¿ ÁøÈ ¶Ç´Â ÀÓÀÇÀÇ ÃÖÀûÈ ¹®Á¦¿¡ ´ëÇÑ ½Ã¹Ä·¹ÀÌ¼Ç µÈ ¾î´Ò¸µ°ú °°Àº ¸ÞŸ °æÇèÀû (´ÙÁß °´°üÀû) ÃÖÀûÈ ¾Ë°í¸®ÁòÀ» Àû¿ëÇϱâÀ§ÇÑ Java ÇÁ·¹ÀÓ ¿öÅ©ÀÔ´Ï´Ù. ´ÙÀ½Àº "opt4j"ÀÇ ÁÖ¿ä ±â´ÉÀÌ ÀÖ½À´Ï´Ù. ³ôÀº À¯¿¬¼º : ¡¤ Google GuiceÀÇ »ç¿ë¿¡ ÀÇÇØ À¯µµ µÈ ´À½¼ÇÑ Ä¿Çà ¸µÀº ºÐ¸® µÈ ÃÖÀûÈ ÀÚ ¹× ¹®Á¦ÀÇ °³¹ßÀ» °¡´ÉÇÏ°ÔÇÕ´Ï´Ù. ¸ðµâ ±¸Á¶¸¦ »ç¿ëÇÏ¿© ÃÖÀûÈ ÀÚ¿Í ¹®Á¦ÀÇ Á¶ÇÕÀÌ ¸Å¿ì ´Ü¼øȵ˴ϴÙ. ¡¤ OPT4J ÇÁ·¹ÀÓ ¿öÅ©´Â ÀÌ¹Ì ÁøÈ·Ð Àû ¾Ë°í¸®Áò (SPEA2 ¹× NSGA2), Â÷µ¿ ÁøÈ, ÀÔÀÚ ¶¼ ÃÖÀûÈ Á¦ ¹× ½Ã¹Ä·¹ÀÌ¼Ç ¾î´Ò¸µ°ú °°Àº ¿©·¯ °¡Áö ÃÖÀûȱâ¿Í ÇÔ²² Á¦°øµË´Ï´Ù. ´ÙÀ½ º¥Ä¡ ¸¶Å©´Â ZDT, DTLZ, WFG ¹× LOTZ¿¡µµ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. ½¬¿î °³¹ß : ¡¤ Á¦³×¸¯ ¹× ÁÖ¼®°ú °°Àº ÃֽŠJava ±â´ÉÀº »õ·Î¿î ¿ÉƼ¸¶ÀÌ Àú, ¹®Á¦, ¿î¿µÀÚ ¹× ¸ðµâÀÇ °³¹ßÀ» ´Ü¼øÈÇÕ´Ï´Ù. ÄÚµå´Â ¼ø¼öÇÑ JavaÀÌ¸ç ¸ðµç ÅؽºÆ® ±â¹Ý ±¸¼º ÆÄÀÏÀ̳ª º¸ÀÏ ·¯ Ç÷¹ÀÌÆ® Äڵ尡 ¾ø½À´Ï´Ù. Æí¾ÈÇÑ »ç¿ë : ¡¤ ±×·¡ÇÈ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º (GUI)·Î ¸ðµâ ¹× ¸Å°³ º¯¼öÀÇ ±¸¼ºÀº Æí¾ÈÇÏ°Ô ¼öÇàµË´Ï´Ù. ÀÌ GUI¸¦ »ç¿ëÇÏ¸é ±¸¼ºÀ» XML ÆÄÀÏ·Î ÀúÀåÇÏ°í·Îµå ÇÒ ¼ö ÀÖÀ¸¸ç ÃÖÀûÈ ÀÛ¾÷À» Á÷Á¢ ½ÃÀÛÇÏ°í ¸ð´ÏÅ͸µ ÇÒ ¼ö ÀÖ½À´Ï´Ù. °¢ ¸ðµâÀÌ ÀÚµ¿À¸·Î ³ª¿µÇ¾î GUI¿¡¼ ¼±ÅÃÇÏ¿© ±¸¼º ÇÒ ¼ö ÀÖ½À´Ï´Ù. ½Ã¹ü ½Ã°¢È : ¡¤ ÇÁ·¹ÀÓ ¿öÅ©¿¡´Â µ¶Á¡ ¼ÒÇÁÆ®¿þ¾î ÇÁ·ÎÁ§Æ®¿¡ ÅëÇÕ µÉ ¼öÀÖ´Â ÃÖÀûÈ ÇÁ·Î¼¼½º ½Ã°¢È¸¦ À§ÇØ GUI ¸ðµâÀÌ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. ¿ÀÇ ¼Ò½º : ¡¤ ÇÁ·¹ÀÓ ¿öÅ©´Â ¿ÀÇ ¼Ò½ºÀ̸ç LGPL ¶óÀ̼¾½º·Î ¸±¸®½ºµÇ¾î °úÇÐ, ±³À° ¹× »ó¾÷ ÇÁ·ÎÁ§Æ®¿¡ ÅëÇÕ ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿ä±¸ »çÇ× : ¡¤ ÀÚ¹Ù
opt4j. °ü·Ã ¼ÒÇÁÆ®¿þ¾î