Кіріспе

Адамның эволюциялық есептеуі (HBEC) - адам инновациясына негізделген эволюциялық есептеу әдістерінің жиынтығы.

Адамға негізделген іріктеу стратегиясы

Адамға негізделген таңдау стратегиясы - адамға негізделген эволюциялық есептеудің ең қарапайым әдісі. Бұл әдісті қазіргі уақытта веб-сайттар көптеп қолданады, олар мазмұнды жинап, таңдап алуды адамдарға аутсорсингке береді (пайдаланушы ұсынған мазмұн). Эволюциялық есептеу ретінде қаралғанда, олардың механизмі екі операцияны қолдайды: инициализация (пайдаланушы жаңа элемент қосқанда) және таңдау (пайдаланушы элементтердің арасында артықшылық білдіргенде). Веб-сайт бағдарламалық жасақтамасы бұйымдардың жарамдылығын есептеу үшін артықшылықтарды жинақтап, ең жарамды бұйымдарды көтермелеуге және ең нашарларын тастауға мүмкіндік береді. Косоруков пен Джентридің зерттеулерінде адамда іріктеудің бірнеше әдістері талдау тұрғысынан салыстырылды. Бұл тұжырымдама тым қарапайым болып көрінгендіктен, бұл идеяны іске асыратын веб-сайттардың көпшілігі жалпы тұзақтан аулақ бола алмайды: адам қалауын сұрауда ақпараттық каскад. Мысалы, интернетте кең таралған digg стилі бойынша іске асырылған жобалар, элементтердің қанша дауыс жинағанын көрсетіп, алдыңғы адамдардың кейінгі бағалауларын қатты бұрмалайды. Бұл жиынтық бағалауды өте кішкентай бастапқы іріктемеге байланысты, олар сирек тәуелсіз бағалаулар. Бұл көптеген адамдарды Digg-тің танымалдылығын арттыратын, бірақ көрсетілген нәтижелердің сапасына нұқсан келтіретін жүйені ойнауға талпындырады. Тек қана мазмұнның атауын ғана бағалай отырып, бағаланатын мазмұнды оқымай, Digg стилі жүйесінде бағалауды тапсыру өте оңай. Адамға негізделген іріктеу жүйесінің жақсы мысалы - Stumbleupon. Stumbleupon-да пайдаланушылар алдымен мазмұнды (оған сүрініп) таниды, содан кейін бас бармағын жоғары немесе бас бармағын төмен батырманы басып, өздерінің қалауларын білдіре алады. Пайдаланушы сайтқа бұрынғы пайдаланушылар берген дауыс санын көрмегендіктен, Stumbleupon пайдаланушылардың параметрлерінің салыстырмалы түрде бейтарап жиынтығын жинап, мазмұнды әлдеқайда дәл бағалай алады.

Адамға негізделген эволюция стратегиясы

Осы тұрғыда және, мүмкін, жалпы алғанда, Википедия бағдарламалық жасақтамасы жұмыс істейтін адам негізделген эволюциялық стратегияның ең жақсы мысалы болып табылады, онда кез-келген беттің (мақсатты) эволюциясы сол бетке қатысты осындай ақпараттың білім базасын жақсы реттеуді қамтиды. Дәстүрлі эволюциялық стратегияда үш оператор бар: инициализация, мутация және селекция. Википедия жағдайында инициализациялау операторы - бетті құру, мутация операторы - бетті редакциялау. Таңдау операторы аз көрінеді. Бұл түзетулер тарихымен және барлық бұрынғы түзетулерді қайталау операциясы арқылы таңдау мүмкіндігімен қамтамасыз етіледі. Егер бет бұзылса және оның атауымен сәйкес келмесе, оқырман қайталау тарихына барып, ең жақсы сәйкес келетін алдыңғы қайталаулардың біреуін (бұл алдыңғысы деп үміттенеміз) таңдай алады. Бұл таңдау ерекшелігі Уикипедияның табысты болуы үшін өте маңызды. Бір қызығы, алғашқы вики бағдарламалық жасақтамасы 1995 жылы жасалды, бірақ үлкен вики негізделген бірлескен жобалар пайда болу үшін кем дегенде тағы алты жыл қажет болды. Неге сонша уақыт кетті? Бір түсіндірмесі - бастапқы вики бағдарламалық жасақтамасында таңдау операциясы жоқ, сондықтан мазмұнның эволюциясын тиімді қолдауға болмайды. Ревизиялар тарихының қосылуы мен үлкен вики-қоғамдастықтардың пайда болуы уақытпен сәйкес келеді. Эволюциялық есептеу тұрғысынан алғанда, бұл таңқаларлық емес: таңдау операциясы болмаса, мазмұн мақсатсыз генетикалық дрейфке ұшырайды және ешкімге пайдалы болмас еді. Көптеген адамдар Уикипедияның басталуынан осыны күтті. Алайда, таңдау операциясы кезінде мазмұнның пайдалылығы уақыт өте келе жақсарады, өйткені пайдалы өзгерістер жинақталады. Бұл - Уикипедияда кең ауқымда орын алатын оқиға.

Адамға негізделген генетикалық алгоритм

Адамға негізделген генетикалық алгоритм (HBGA) адамға негізделген рекомбинациялық операцияны қамтамасыз етеді (генетикалық алгоритмдердің ерекшелігі). Қайта үйлесімділік операторы тәуелсіз дамыған әртүрлі шешімдердің өте жақсы сәйкес келетін бөліктерін біріктіреді. Бұл эволюциялық процесті тиімдірек етеді.