ÁúÔ´ÆÚ¿¯Íø http://www.qikan.com.cn
¹ØÁª¹æÔòÍÚ¾òËã·¨·ÖÎöÓë̽ÌÖ
×÷ÕߣºÁõÏþÁá ¹ùÁú
À´Ô´£º¡¶Èí¼þµ¼¿¯¡·2013ÄêµÚ07ÆÚ
ÕªÒª£º¹ØÁª¹æÔòÍÚ¾òËã·¨ÊÇÊý¾ÝÍÚ¾òÁìÓòµÄÖ÷ÒªÑо¿·½ÏòÖ®Ò»¡£¶Ô¼¸ÖÖ¾µäµÄ¹ØÁª¹æÔòÍÚ¾òËã·¨½øÐÐÁË·ÖÎö¡¢Ì½ÌֺͱȽϣ¬¸ø³öÁËÒ»ÖÖ»ùÓÚÖ§³Ö¾ØÕóµÄ¡¢²»ÐèÒª²úÉúºòÑ¡ÏîÄ¿¼¯µÄËã·¨Éè¼ÆË¼Ïë¡£Ë㷨ΪÊÂÎñÊý¾Ý¿âÖеÄÿ¸öÏîÄ¿ÉèÖöþ½øÖÆÏòÁ¿£¬ÀûÓÃÂß¼ÓëÔËËã¹¹ÔìÖ§³Ö¾ØÕóÀ´ÍÚ¾òƵ·±ÏîÄ¿¼¯£¬¼«´óµØ½ÚÊ¡ÁË´æ´¢¿Õ¼ä£¬Ìá¸ßÁËËã·¨ÔËÐÐЧÂÊ¡£ ¹Ø¼ü´Ê£º¹ØÁª¹æÔò£»ºòÑ¡ÏîÄ¿¼¯£»Æµ·±ÏîÄ¿¼¯£»Ö§³Ö¶È
ÖÐͼ·ÖÀàºÅ£ºTP312 ÎÄÏ×±êʶÂ룺A ÎÄÕ±àºÅ£º16727800£¨2013£©007006603 0 ÒýÑÔ
¹ØÁª¹æÔòÍÚ¾òÔÚÉÌÒµµÈÁìÓòÖеijɹ¦Ó¦Óã¬Ê¹Æä³ÉΪÊý¾ÝÍÚ¾òÖÐ×î»îÔ¾¡¢×îÖ÷Òª¡¢×î³ÉÊìµÄÑо¿¿ÎÌâÖ®Ò»¡£Í¨¹ý¶Ô¹ØÁª¹æÔòµÄÍÚ¾ò£¬¿ÉÒԵõ½Òþ²ØÔÚº£Á¿Êý¾Ý¼¯ÖеÄÓÐȤµÄ¡¢ÓмÛÖµµÄÐÅÏ¢¡£×Ô´ÓAgrawalµÈÈË[1]Ìá³ö¹ØÁª¹æÔòÍÚ¾òµÄ¸ÅÄîºÍ¾µäµÄ¹ØÁª¹æÔòÍÚ¾òËã·¨-AprioriËã·¨ÒÔÀ´£¬ÖÚ¶à¹úÄÚÍâÑо¿Õß¶Ô¹ØÁª¹æÔòÍÚ¾òËã·¨½øÐÐÁ˹㷺ÉîÈëµÄÑо¿£¬Ìá³öÁËÐí¶àÔÚÔËÐÐЧÂʼ°ÉìËõÐԵȷ½Ãæ¾ùÓнøÒ»²½Ìá¸ßµÄ¸Ä½øËã·¨¡£±¾ÎÄÊ×Ïȸø³öÁ˹ØÁª¹æÔòµÄ»ù±¾¸ÅÄȻºó¶Ô¼¸ÖÖ¾µäµÄ¹ØÁª¹æÔòÍÚ¾òËã·¨½øÐÐÁË·ÖÎö±È½Ï£¬×îºóÌá³öÁËÒ»ÖָĽøµÄ¹ØÁª¹æÔòÍÚ¾òËã·¨µÄÉè¼ÆË¼Ïë¡£ 1 »ù±¾¸ÅÄî
¹ØÁª¹æÔòÍÚ¾òµÄÄ¿±êÊÇ´ÓÊÂÎñÊý¾Ý¿âDÖÐÍÚ¾ò³öËùÓÐÂú×ãÓû§ÊÂÏȸø¶¨µÄ×îС֧³Ö¶ÈãÐÖµºÍ×îС¿ÉÐŶÈãÐÖµµÄ¹ØÁª¹æÔò£¬Ò²¿ÉÒÔ˵ÊÇÍÚ¾ò³öËùÓеÄÇ¿¹ØÁª¹æÔò¡£¹ØÁª¹æÔòÍÚ¾òµÄ¹ý³Ì×îÖÕ¶¼¿ÉÒÔ¹éÄÉΪÁ½²½£º
£¨1£©ÕÒ³öÊÂÎñÊý¾Ý¿âDÖеÄËùÓÐÆµ·±ÏîÄ¿¼¯£¬¸ù¾Ý¶¨Òå1.4£¬ÕÒ³öµÄÕâЩÏîÄ¿¼¯³öÏֵįµÂÊÖÁÉÙºÍÓû§¸ø¶¨µÄ×îС֧³Ö¶ÈãÐÖµÒ»Ñù¡£
£¨2£©¸ù¾ÝƵ·±ÏîÄ¿¼¯ºÍ×îС¿ÉÐŶÈãÐÖµ²úÉúËùÓÐÓÐÓõÄÇ¿¹ØÁª¹æÔò¡£
ÈçºÎÌá¸ßƵ·±ÏîÄ¿¼¯µÄÍÚ¾òЧÂÊÊǹØÁª¹æÔòÍÚ¾òµÄºËÐÄÈÎÎñ¡£Òò´Ë£¬Ä¿Ç°¼¸ºõËùÓеĹØÁª¹æÔòÍÚ¾òËã·¨¶¼ÊÇÕë¶ÔµÚÒ»²½Ìá³öµÄ¡£ 2 ¾µäµÄ¹ØÁª¹æÔòÍÚ¾òËã·¨ 2.1 AprioriËã·¨
ÁúÔ´ÆÚ¿¯Íø http://www.qikan.com.cn
AprioriËã·¨ÄܱȽÏÓÐЧµØ²úÉú¹ØÁª¹æÔò£¬ÍÚ¾òºÍʶ±ðËùÓÐµÄÆµ·±ÏîÄ¿¼¯ÊǸÃËã·¨µÄºËÐÄ¡£µ«AprioriËã·¨´æÔÚÁ½¸öÖÂÃüµÄÐÔÄÜÆ¿¾±£ºÒ»ÊÇË㷨ɨÃèÊÂÎñÊý¾Ý¿â´ÎÊý¹ý¶à£¬²úÉúÿ¸öºîÑ¡kÏC£Ü-k¶¼ÐèҪɨÃèÊÂÎñÊý¾Ý¿âÒ»´Î£»¶þÊǵ±ÊÂÎñÊý¾Ý¿â»òºòÑ¡ÏîÄ¿¼¯¹æÄ£Ì«´óʱ½«»á²úÉúÅÓ´óµÄºòÑ¡ÏîÄ¿¼¯£¬ÓÉL£Ü-£Ü{k1£Ü}²úÉúºîÑ¡ÏîÄ¿¼¯C£Ü-kµÄÊýÁ¿ÊÇÖ¸ÊýÔö³¤µÄ£¬Õâ¶ÔÓÚʱ¼äºÍÖ÷´æ¿Õ¼äÀ´Ëµ¶¼ÊÇÒ»ÖÖÌôÕ½¡£ÁíÍ⣬ÓÉÓÚÊÂÎñÊý¾Ý¿âÌ«´ó»òÖ§³Ö¶È¡¢¿ÉÐŶÈãÐÖµÉèÖÃÌ«µÍ£¬Ëã·¨»á²úÉúÌ«¶àµÄÈßÓà¹æÔò¡£ËùÒÔ£¬AprioriËã·¨²»ÄÜÖ±½ÓÓÃÓÚ¹ØÏµÊý¾Ý¿âµÄ¹ØÁª¹æÔòÍÚ¾ò£¬Ò²²»ÊÊÓÃÓÚº£Á¿Êý¾Ý»·¾³ÏµĹØÁª¹æÔòÍÚ¾ò¡£ 2.2 »ùÓÚAprioriµÄ¸Ä½øËã·¨
ΪÁ˿˷þAprioriËã·¨´æÔÚµÄȱÏÝ£¬Ñо¿ÕßÌá³öÁËÐí¶à»ùÓÚAprioriËã·¨µÄ¸Ä½øËã·¨£¬ÒÔÆÚÄܹ»ÕÒ³ö¸ü¸ßЧ¡¢¸ü¿É¿¿µÄƵ·±ÏîÄ¿¼¯ÍÚ¾òËã·¨¡£ÏÂÃæÌÖÂÛÁËһЩÓдú±íÐԵıäÐÎËã·¨¡£ £¨1£©»ùÓÚÉ¢Áм¼ÊõµÄËã·¨¡£ParkµÈÈËÌá³öµÄDHPËã·¨²ÉÓÃÁË»ùÓÚÉ¢Áеļ¼Êõ¶ÔºòÑ¡ÏîÄ¿¼¯½øÐÐÐÞ¼ô´ïµ½Ìá¸ß¹ØÁª¹æÔòÍÚ¾òЧÂʵÄÄ¿µÄ¡£¸ÃËã·¨ÀûÓÃÉ¢Áк¯Êý½«ºòÑ¡ÏîÄ¿¼¯Ó³É䵽ɢÁбí½á¹¹µÄ²»Í¬Í°ÖУ¬²¢ÉèÖöÔÓ¦µÄͰ¼ÆÊý¡£ÔÚÉ¢ÁбíÖжÔÓ¦µÄͰ¼ÆÊýСÓÚ×îС֧³Ö¶ÈãÐÖµµÄºòÑ¡ÏîÄ¿¼¯¶¼²»¿ÉÄÜÊÇÆµ·±ÏîÄ¿¼¯£¬ËùÒÔÓ¦µ±´ÓºòÑ¡ÏîÄ¿¼¯ÖÐɾ³ý¡£ÕâÖÖ»ùÓÚÉ¢Áеļ¼Êõ¼«´óµØÑ¹ËõÁËÒª¿¼²ìµÄºòÑ¡ÏîÄ¿¼¯£¬ÓÈÆäÊǶԺòÑ¡2ÏÊýÁ¿µÄ¿ØÖÆÌرðÍ»³ö¡£DHPËã·¨µÄ¹Ø¼üÊǹ¹ÔìÒ»¸öÓÐЧµÄÉ¢Áк¯Êý¡£É¢Áк¯ÊýÖ±½ÓÓ°ÏìןòÑ¡ÏîÄ¿¼¯ÔÚÉ¢ÁбíÖеļÆÊýЧÂÊ£¬Ò²¾ÍÊÇ˵£¬É¢ÁбíµÄ´óСֱ½ÓÓ°ÏìËã·¨µÄÔËÐÐЧÂÊ¡£
DHPËã·¨ÈÔÈ»´æÔÚÐí¶àȱµã£¬ÀýÈ磬ÔÚÉ¢ÁбíÖдæ·ÅÏîÄ¿¼¯¼ÆÊýÖµµÄͰ¼ÆÊýÓë´æ·ÅºòÑ¡ÏîÄ¿¼¯µÄͰÄÚÈÝÖ®¼ä´æÔÚÄÚ´æÕùÓõÄÎÊÌ⣻²»Í¬µÄºòÑ¡ÏîÄ¿¼¯Ó³É䵽ɢÁбíÖУ¬Ó³ÉäµÄͰµØÖ·ÏàͬʱÈçºÎ´¦ÀíµÄÎÊÌâ¡£´ËÍ⣬DHPËã·¨ÊôÓÚ¿í¶ÈÓÅÏÈËã·¨£¬ËùÒÔÈÔÈ»´æÔÚÐèÒªÉú³É´óÁ¿ºòÑ¡ÏîÄ¿¼¯£¬ÐèÒª¶à´ÎɨÃèÊÂÎñÊý¾Ý¿âµÄÎÊÌâ¡£
£¨2£©»ùÓÚ»®·Ö¼¼ÊõµÄËã·¨¡£A.SavasereµÈÈËÌá³öµÄPartitionËã·¨ºÍS.BrinµÈÈËÌá³öµÄDICËã·¨¶¼ÊôÓÚ»ùÓÚ»®·Ö¼¼ÊõµÄËã·¨¡£ÕâÀàË㷨ΪÁ˽ÚÊ¡·ÃÎÊÍâ´æÊ±µÄI/O¿ªÏú£¬´ÓÂß¼ÉϽ«ÊÂÎñÊý¾Ý¿âDÖеÄÊÂÎñ»®·ÖΪn¸ö·ÇÖØµþµÄ²¿·Ö£¬È»ºó½«Æä·Ö±ð´æ·ÅÔÚÄÚ´æÖнøÐд¦Àí¡£ PartitionËã·¨Ö»ÐèҪɨÃèÊý¾Ý¿âÁ½´Î£¬µÚÒ»±éɨÃèÊÂÎñÊý¾Ý¿âʱ£¬½«ËùÓÐÊÂÎñ»®·ÖΪn¸öÊý¾Ý¿é£¬·Ö±ðÕÒ³ö¾Ö²¿ÓÚÿ¸öÊý¾Ý¿éµÄƵ·±ÏîÄ¿¼¯£¨³ÆÎª¾Ö²¿Æµ·±ÏîÄ¿¼¯£©£¬ÔÙÀûÓÃÕâЩ¾Ö²¿Æµ·±ÏîÄ¿¼¯ºÏ²¢ÐγÉÈ«¾ÖºòÑ¡ÏîÄ¿¼¯£»È»ºóÔÙ´ÎɨÃèÊý¾Ý¿â£¬¼ÆËãÈ«¾ÖºòÑ¡ÏîÄ¿¼¯µÄÖ§³Ö¶È£¬ÕÒ³öÆäÖеÄÈ«¾ÖƵ·±ÏîÄ¿¼¯¡£
DICËã·¨Ò²Êǽ«ÊÂÎñÊý¾Ý¿â»®·ÖΪÈô¸É¸öÊý¾Ý¿é£¬ÔÚ±éÀúÿ¸öÊý¾Ý¿éµÄ¹ý³ÌÖмÆËãÿ¸öÏîÄ¿¼¯³öÏֵĴÎÊý£¬Í¬Ê±ÕÒ³öËùÓпÉÄܵįµ·±ÏîÄ¿¼¯£¬ÐγɺòÑ¡ÏîÄ¿¼¯¡£ËùÓÐÊý¾Ý¿é±éÀú½áÊøºó£¬ÔÙÖØ¸´Ö´ÐÐËã·¨£¬Ö±µ½È·¶¨³öËùÓÐÏîÄ¿¼¯µÄ³öÏÖ´ÎÊý¡£DICË㷨ɨÃèÊý¾Ý¿âµÄ´ÎÊý±ÈAprioriËã·¨ÒªÉÙ£¬Èç¹ûÊý¾Ý¿éµÄ»®·ÖÕýºÃºÏÊÊʱ£¬DICËã·¨½öÐèɨÃèÊý¾Ý¿âÁ½´Î¾ÍÄܹ»ÕÒ³öËùÓÐµÄÆµ·±ÏîÄ¿¼¯¡£
ÁúÔ´ÆÚ¿¯Íø http://www.qikan.com.cn
»ùÓÚ»®·Ö¼¼ÊõµÄËã·¨ÆäÖ÷Ҫƿ¾±ÊÇËã·¨Ö´ÐеÄʱ¼ä£¬Éú³ÉµÄºòÑ¡ÏîÄ¿¼¯ÓпÉÄÜ»á·Ç³£ÅÓ´ó£¬Í¬Ê±ÕÒ³öµÄƵ·±ÏîÄ¿¼¯µÄ¾«¶ÈÒ²²»ÊǺܸߣ¬µ«ÊÇÕâÀàËã·¨¾ßÓи߶ȵIJ¢ÐÐÐÔ£¬¼õÉÙÁËɨÃèÊý¾Ý¿âµÄ´ÎÊý£¬´ó´ó¼õÉÙÁËI/O²Ù×÷£¬´Ó¶ø´ïµ½Ìá¸ßË㷨ЧÂʵÄÄ¿µÄ¡£
£¨3£©»ùÓÚÑ¡ÑùµÄËã·¨¡£ToivonenÌá³öµÄSamplingËã·¨ÀûÓÃÑù±¾¼õÉÙÁ˶ÔÊÂÎñÊý¾Ý¿âµÄɨÃè´ÎÊý¡£¸ÃËã·¨Ö÷Ҫ˼ÏëÊÇ£º´ÓÊÂÎñÊý¾Ý¿âDÖÐËæ»úѡȡÑù±¾¼¯ÐγÉÒ»¸öÄܹ»µ÷ÈëÄÚ´æµÄÊý¾Ý¿â×Ó¼¯S£¬È»ºóÓÃÒ»¸öСÓÚÓû§¸ø¶¨µÄ×îС֧³Ö¶ÈãÐÖµÔÚSÖÐËÑË÷ÕÒ³öËùÓпÉÄܳÉÁ¢µÄ¹æÔòÉú³ÉƵ·±ÏîÄ¿¼¯£¬²¢ÓÃÊý¾Ý¿âµÄÊ£Óಿ·ÖÑéÖ¤Õâ¸ö½á¹û£¬×îºóµÃµ½Êµ¼ÊµÄƵ·±ÏîÄ¿¼¯¡£ÓÉÓÚSamplingËã·¨Ö»ÐèÒªÔÚÄÚ´æÖжÔS½øÐÐÒ»´ÎɨÃèËÑË÷Ƶ·±ÏîÄ¿¼¯¶ø²»ÊÇÔÚDÖУ¬Ê¹µÃËüÔںܴó³Ì¶ÈÉϽµµÍÁËÊý¾Ý¿âɨÃèµÄʱ¼ä¿ªÏú£¬µ«Í¬Ê±Ò²´æÔÚ¶ªÊ§Ò»Ð©È«¾ÖƵ·±ÏîÄ¿¼¯µÄ¿ÉÄÜ£¬ËùÒÔËüÊÊÓÃÓÚ¶ÔÍÚ¾òЧÂÊÒªÇó½Ï¸ß¶ø¶ÔÍÚ¾ò¾«¶ÈÒªÇó²»Ì«¸ßµÄ»·¾³¡£ 2.3 FPgrowthËã·¨
HanµÈÈËÌá³öµÄFPGrowthËã·¨ÊÇÒ»ÖÖ´Ó±¾ÖÊÉϲ»Í¬ÓÚAprioriËã·¨µÄ¾µäËã·¨¡£¸ÃËã·¨Ö»ÐèɨÃèÊý¾Ý¿âÁ½´Î£¬ÊÇÒ»ÖÖ²»²úÉúºòÑ¡ÏîÄ¿¼¯¶øÖ±½ÓÉú³ÉƵ·±ÏîÄ¿¼¯µÄƵ·±Ä£Ê½Ôö³¤Ëã·¨£¬ÄÜÓÐЧµØ²úÉú¹ØÁª¹æÔò¡£Ëã·¨²ÉÓÃÁË¡°·Ö¶øÖÎÖ®¡±µÄ²ßÂÔ£¬µÚÒ»±éɨÃèÊÂÎñÊý¾Ý¿â½«ÕÒµ½µÄƵ·±1ÏѹËõµ½Ò»¿ÃƵ·±Ä£Ê½Ê÷£¨FPtree£©ÖУ¬Í¬Ê±ÈÔÈ»±£ÁôÆäÖеĹØÁªÐÅÏ¢£»È»ºóÔÙ½«FPtree·Ö»¯³ÉһЩÌõ¼þģʽ¿â·Ö±ð½øÐÐÍÚ¾òµÃµ½ËùÓÐµÄÆµ·±ÏîÄ¿¼¯¡£
Óë»ùÓÚAprioriµÄËã·¨Ïà±È£¬FPgrowthËã·¨Ö»ÐèɨÃèÊý¾Ý¿âÁ½´ÎÇÒ²»ÐèÒª²úÉúÅÓ´óµÄºòÑ¡ÏîÄ¿¼¯£¬´ó´óËõСÁËÍÚ¾òµÄËÑË÷¿Õ¼ä£¬¼õÉÙÁËÊý¾ÝģʽƥÅäµÄ¿ªÏú£¬Ìá¸ßÁËʱ¿ÕЧÂÊ¡£µ«FPgrowthËã·¨ÔÚFPtreeÖÐËÑË÷Ƶ·±ÏîÄ¿¼¯µÄ¹ý³ÌÖУ¬²»Äܸù¾Ý²ã´ÎÊý¾ÝµÄÌØµãÈ¥³ýÎÞÓõĹØÁª¹æÔò£¬´Ó¶ø²úÉú´óÁ¿ÈßÓàµÄ¹ØÁª¹æÔò£¬ÁíÍâ¸ÃËã·¨¶ÔÓÚ´¦ÀíÅÓ´óÇÒÏ¡ÊèµÄÊý¾Ý¿âµÄÀ©Õ¹ÐÔÒ²²»¼Ñ¡£
3 Ò»ÖָĽøµÄ¹ØÁª¹æÔòÍÚ¾òËã·¨
»ùÓÚÆµ·±ÏîÄ¿¼¯Ö§³Ö¾ØÕóµÄ˼Ï룬±¾ÎÄÌá³öÁËÒ»ÖÖÀûÓþØÕóÍÚ¾òƵ·±ÏîÄ¿¼¯µÄËã·¨£¬Ö»ÐèÒª½øÐÐÒ»´ÎÊý¾Ý¿âɨÃè²¢ÇÒ²»ÐèÒª²úÉúºòÑ¡ÏîÄ¿¼¯¾Í¿ÉÒÔÉú³É×îÖյįµ·±ÏîÄ¿¼¯¡£Ëã·¨µÄʵʩ¹ý³Ì¿ÉÒÔ»®·ÖΪÈý²½Íê³É£ºÊ×ÏÈÉú³ÉƵ·±1Ï²¢¼Ç¼Ïà¹ØÐÅÏ¢£»È»ºó¹¹Ôì³öƵ·±2Ï֧³Ö¾ØÕó£»×îºóÉú³ÉƵ·±kÏ¡£ 3.1 Éú³ÉƵ·±1Ï
ÔÚËã·¨µÚÒ»²½ÖУ¬Ê×ÏÈΪÿ¸öÏîÄ¿ÉèÖÃÒ»¸ö¶þ½øÖÆÏòÁ¿£¬ÉèÏîÄ¿i¶ÔÓ¦µÄ¶þ½øÖÆÏòÁ¿ÎªSM£Ü-i£¬ÏòÁ¿³¤¶ÈΪÊý¾Ý¿âÖаüº¬µÄÊÂÎñ×ÜÊý¡£¶ÔÊÂÎñÊý¾Ý¿â½øÐÐɨÃ裬Èç¹ûÏîÄ¿iÔÚµÚj¸öÊÂÎñÖгöÏÖ£¬ÔòSM£Ü-iµÄµÚjλÖÃ1£¬·ñÔòÖÃ0¡£ÓÉ´Ë¿ÉÖª£¬SM£Ü-iÖС°1¡±µÄ×ܺ;ÍÊǰüº¬ÏîÄ¿iµÄÊÂÎñÊý£¬¼´ÏîÄ¿iµÄÖ§³Ö¶È£¬¸ù¾ÝÓû§¸ø¶¨µÄ×îС֧³Ö¶ÈãÐÖµ¼´¿ÉµÃµ½Æµ·±1Ï¡£ 4 ½áÓï