ቤት / የሞባይል ስርዓተ ክወና / የሰውን ባህሪ የሚመስል የኮምፒውተር ፕሮግራም 3 ፊደላት

የሰውን ባህሪ የሚመስል የኮምፒውተር ፕሮግራም 3 ፊደላት

ሰላም ሀብር!

በቅርቡ በዳርዊንቦትስ ፕሮግራም በጄኔቲክ አልጎሪዝም ላይ ኮርስ አጠናቅቄ ለህብረተሰቡ አስደሳች እንደሚሆን ወሰንኩ። በተጨማሪም ፣ በ በአሁኑ ጊዜየፕሮጀክቱ ማህበረሰብ በጣም ትንሽ ነው. ጽሑፎቹ ግማሽ የሰነድ ትርጉሞች ይሆናሉ፣ እና በፕሮግራሙ ላይ ግማሹ የራሳቸው ጥናት ይሆናሉ።

1. የመጀመሪያ መተዋወቅ

2.

ስለዚህ የዳርዊንቦትስ ፕሮግራም አርቴፊሻል ሂወት አስመሳይ ነው። የመጀመሪያዎቹ ስሪቶች ቪዥዋል ቤዚክ ፕሮግራሚንግ ቋንቋን በመጠቀም በጣሊያን ፕሮግራመር ካርሎ ኮሚስ ተጽፈዋል። የቅርብ ጊዜ ስሪትአሁን ያለው ፕሮግራም 2.45.02D ነው፣ በነሐሴ 21 ቀን 2012 የተለቀቀ ነው። በአሁኑ ጊዜ, ሦስተኛው የመተግበሪያው ስሪት እየተዘጋጀ ነው, ሙሉ በሙሉ በ C # ውስጥ ተጽፏል. በC++ ውስጥ ወደብ አለ። የፕሮጀክቱ ምንጭ ኮድ በ Subversion ስሪት ቁጥጥር ስርዓት ውስጥ ታትሟል እና ለሁሉም ሰው ይገኛል።

መርሃግብሩ የስነ-ህዋሳትን ህይወት ያስመስላል - ቦቶች (ሮቦቶች) ፣ ዲ ኤን ኤ ልዩ የዳበረ ቋንቋን በመጠቀም በእጅ ይገለጻል። ዲ ኤን ኤ በመሰረቱ ከተለያዩ ግብአቶች መረጃን የሚያነብ፣ የሚያስተካክለው እና ከተግባራዊ ውጤቶች ጋር የሚያገናኝ ትልቅ የመንግስት ማሽን ነው። የቦት ኮድ (ከዚህ በኋላ ዲ ኤን ኤ ይባላል) በ ውስጥ ተገልጿል የጽሑፍ ፋይልከ .txt ቅጥያ ጋር, ይህም በማንኛውም አርታኢ ውስጥ, ማስታወሻ ደብተርን ጨምሮ ከእሱ ጋር እንዲሰሩ ያስችልዎታል. የአስመሳይነቱ ይዘት የፍጥረታት፣ ሚውቴሽን፣ ቫይረሶች እና የመሳሰሉት ሊሆኑ የሚችሉ ግንኙነቶችን ግምት ውስጥ በማስገባት ለእያንዳንዱ ዑደት ዲኤንኤን ማከናወን ነው።

የዳርዊንቦትስ ፕሮግራም በይነገጽ ዋናው አካል የቦት ዓለም (ወይም የማስመሰል መስክ) ነው። የቦቶች ዓለም ትልቅ ግልጽ ያልሆነ አውሮፕላን ነው (አዎ፣ ቀደም ሲል የነበረው ተመሳሳይ ሰማያዊ አራት ማዕዘን)። በነባሪ፣ ቦቶች በመላው አለም ላይ ሊንቀሳቀሱ ይችላሉ። የዓለም መቼቶች በሲሙሌሽን ቅንጅቶች ውስጥ ተቀምጠዋል።

እያንዳንዱ ቦት በተወሰነ መጠን እና ቀለም በክበብ ይወከላል ፣ በመሃል ላይ የተወሰነ ንድፍ አለው። የቦት "ዓይን" በነጭ ነጥብ ይገለጻል. 9 ቀላል ዓይኖችን ያካትታል. በሲሙሌሽን መስክ ላይ ቦት ሲመርጡ የእያንዳንዱን አይን እይታ መስክ ፍርግርግ ማየት ይችላሉ። ዓይኖቹ በእይታ መስክ ውስጥ ካለው ነገር መጠን ጋር የሚዛመድ እሴት ወደ ፕሮግራሙ ያስተላልፋሉ።

ቦት ግጭት እንዲሰማው ወይም ከሌላ ቦት ጥቃት እንዲሰማው የሚያስችል ቀላል የመነካካት ስሜቶች ስርዓት አለው። የቦቶቹ የስሜት ህዋሳት ወደ ዲ ኤን ኤ ይተነተናሉ፣ እሱም በቋንቋ የተፃፈው FILO (የመጀመሪያ፣ የመጨረሻ) ረቂቅን በመጠቀም፣ በተደረደሩ ሰሌዳዎች መርህ ላይ በመመስረት። አብዛኞቹ ቦቶች እስከ 200 የሚደርሱ ኦፕሬሽኖችን የሚያካሂዱ ጂኖች የሚባሉ ከ6 እስከ 20 የዲኤንኤ ሂደቶች አሏቸው። እያንዳንዱ ክዋኔ ሊቀየር ይችላል።

እያንዳንዱ ቦት የራሱ የኃይል ክምችት አለው። አብዛኛዎቹ ድርጊቶች የኃይል መጠን ይቀንሳሉ. ጉልበቱ ዜሮ ሲደርስ, ቦት ይሞታል, እና በዲ ኤን ኤ ውስጥ ከተወሰነው ደረጃ በላይ ሲወጣ, እንደገና መራባት ይጀምራል. ሌሎች ቦቶችን በመምጠጥ (በተለመደው አካባቢ ከአደን ጋር ተመሳሳይ ነው) እና ከራሱ "ሰውነት" ኃይልን በማከማቸት ኃይል መሙላት ይቻላል. ቦት እንደ አውቶትሮፕ ከተመረጠ, ኃይል ለረጅም ጊዜ በራስ-ሰር ይሞላል.

ቦቱ የማይዳሰሱ ፕሮጄክቶችን መተኮስ፣ ማጥቃት፣ ቆሻሻ ማምጣት፣ ሊበከል እና ከሌሎች ቦቶች ጋር መረጃ መለዋወጥ ይችላል። ፐሮጀክሌል በአምሳያው መስክ ላይ ምንም ዓይነት የጅምላ እና አካላዊ ስፋት የሌለው ነጥብ ነው.

ቦቱ ከሌሎች ቦቶች ጋር መገናኘት ይችላል፣ ውስብስብ የሆነ ባለ ብዙ ሴሉላር መዋቅር በመፍጠር ቦቶች ሃይል የሚለዋወጡበት፣ ኦፕሬሽንስ እና በሜዳ ላይ የሚንቀሳቀሱበት።

ቦት ሲባዛ፣ ዲ ኤን ኤው ወደ ዘሮቹ ይተላለፋል፣ አንዳንድ ጊዜ አንዳንድ ለውጦች በቦት ባህሪ ላይ ተጽዕኖ ያሳድራሉ። በገሃዱ ዓለም እንደሚታየው፣ በዲኤንኤ ለውጥ ዝግመተ ለውጥ ሊከሰት ይችላል - ቀጣዩ የቦቶች ትውልድ የበለጠ ለማጥቃት፣ ለመራባት፣ ግንኙነትን ለማስወገድ እና ሌሎችም የበለጠ አቅም ሊኖረው ይችላል። እንዲህ ዓይነቱ ሚውቴሽን ከትውልድ ወደ ትውልድ ይተላለፋል ወይም ይጠፋል. ከጊዜ በኋላ ዲ ኤን ኤ ምንም የማይጠቅም የማይፈለግ ኮድ ሊከማች ይችላል። የበለጠ ጉልበት ይወስዳል እና ዲ ኤን ኤው የበለጠ ስራ እንዲበዛ ያደርገዋል።

መርሃግብሩ የትኛውን ፍጡር እንደሚያድግ ስለማይወስን የቦቱ ችሎታዎች የእንቅስቃሴ፣ የኢነርጂ አስተዳደር፣ የመራቢያ ወዘተ ስልቶችን በማጣመር በረዥም ጊዜ ውስጥ እራሳቸውን ያሳያሉ። በዲኤንኤ ኮድ ውስብስብነት ላይ ምንም ገደቦች የሉም።

በዳርዊንቦትስ ውስጥ ዝግመተ ለውጥ ብዙ ይወስዳል ለረጅም ጊዜ. የቦቶች ትውልድ ለብዙ ሺህ ዑደቶች ሊኖሩ ይችላሉ፣ እና አብዛኛዎቹ የማስመሰል ስራዎች በሰከንድ 15 ዑደቶች ያካሂዳሉ፣ ስለዚህ ጉልህ የተፈጥሮ ምርጫ ከመደረጉ በፊት ከሰዓታት እስከ ቀናት ሊወስድ ይችላል።

በእርግጥ በዚህ የመግቢያ መጣጥፍ ውስጥ በዚህ ፕሮጀክት ላይ ፍላጎት ላሳየዎት አልችልም ፣ ግን እንደ ማጥመጃ ፣ ፕሮግራሙ የበይነመረብ ሁነታ (አንዳንድ ዓይነት PvP) እንዳለው እና የ bot ገንቢዎች በሊጎች ውስጥ መሳተፍ እንደሚችሉ ልነግርዎ እችላለሁ - አንድ ዓይነት። ውድድር.

በሚቀጥለው ርዕስ ውስጥ ስለ ማስመሰል መቼቶች እና ስለ bot ፕሮግራም እንነጋገራለን.

እና በመጨረሻም, ትኩረትን ለመሳብ ስዕሎች.

ሳይንስ, ቴክኖሎጂ

ቨርቹዋል ኢንተርሎኩተር (ኢንጂነር ቻተርቦት) ከአንድ ወይም ከዛ በላይ ተጠቃሚዎች ጋር ሲገናኝ የሰውን ንግግር ባህሪ ለመኮረጅ የተፈጠረ የኮምፒውተር ፕሮግራም ነው። እ.ኤ.አ. በ 1966 ጆሴፍ ዌይዘንባም የመጀመሪያውን የንግግር ፕሮግራም ኤሊዛን ፈጠረ። የሳይኮቴራፒስት የንግግር ባህሪን ይቅርታ አድርጋለች፡- ንቁ የማዳመጥ ቴክኒክን ተግባራዊ አድርጋ ተጠቃሚውን እንደገና በመጠየቅ እና እንደ “እባክዎ ቀጥል” ያሉ ሀረጎችን ተጠቀመች።

የሰው ሰራሽ የማሰብ ችሎታ ፕሮጄክቶችን ስኬት ለመወሰን በ1950 የተገነባውን የቱሪንግ ፈተናን ለማለፍ ጥሩ የኢንተርሎኩተር ፕሮግራም ይጠበቃል። ዋናው ነገር አንድ ሰው ከሁለት አስተላላፊዎች ጋር በመገናኘቱ ነው ፣ አንደኛው ሰው ነው ፣ ሌላኛው ደግሞ የኮምፒውተር ፕሮግራም. ማን ማን እንደሆነ ለማወቅ ካልተቻለ ኮምፒዩተሩ ፈተናውን እንዳለፈ ይቆጠራል። ነገር ግን፣ አንድም ምናባዊ ጣልቃገብነት ይህንን ማድረግ የቻለ አንድም ሰው የለም። የአብዛኛዎቹ ዘመናዊ ፕሮግራሞች ተግባራዊነት ቀላል ውይይትን ለመምራት ብቻ የተገደበ ነው.

Interlocutor ፕሮግራሞች

ቻትማስተር

ChatMaster ከመጀመሪያዎቹ ጥሩ ሩሲያኛ ተናጋሪ ምናባዊ interlocutors አንዱ ነው። እራስን የመማር ፕሮግራም ነው። ከአንድ ሰው ጋር የምታደርገው ውይይት ጥራት እንደ "ጨዋ" ሊገመገም ይችላል. ChatMaster አውድ-ትብ ውይይት ያካሂዳል፣ ማለትም፣ በቀደሙት ላይ የተመሰረተ ቅጂ ትርጉሙን ይረዳል። ማንኛውም ሂሮግሊፊክ ያልሆነ ቋንቋ (ሁሉም አውሮፓውያን እና አንዳንድ እስያውያን) ለውይይት ሊያገለግሉ ይችላሉ። በተጨማሪም ፕሮግራሙ ለተጠቃሚ ምቹ የሆነ በይነገጽ እና ትልቅ የቃላት ዳታቤዝ አለው። የ ChatMaster ጉዳቱ ሁሉንም ነገር ለማሰብ እና ለማስታወስ በጣም ረጅም ጊዜ ይወስዳል ፣ ምንም እንኳን መታወስ የሌለባቸው ነገሮች።

ኤሌክትሮኒክ አንጎል 1300

ኤሌክትሮኒክ ብሬን 1300 አስደሳች የውይይት ፕሮግራም ነው። ጥሩ የእውቀት መሰረት አለው፡ በጣም ትልቅ እና ከመጀመሪያ ቅጂዎች ጋር። ውስጥ አዲስ ስሪትየዛፍ ዳታቤዝ ጥቅም ላይ ይውላል. በተጨማሪም, ፕሮግራሙ በቀላሉ አዳዲስ ሀረጎችን ማስተማር ይቻላል. የኤሌክትሮኒክስ ብሬን ጉዳቱ በይነገጹ ለተጠቃሚ ምቹ አለመሆኑ ነው፡ የቁጥጥር አካላት ባልተለመዱ ቦታዎች ላይ ይገኛሉ።


ተናጋሪ

Chatterbox ጥሩ መሰረት ያለው እና ጥሩ ቀልድ ያለው ጥሩ የኢንተርሎኩተር ፕሮግራም ነው። እዚህ ምላሾች በጣም በፍጥነት ይሰጣሉ. የውይይት ሳጥን የግድ ኢንተርሎኩተር አያስፈልገውም፤ ከራሱ ጋር መነጋገር ይችላል። ምንም እንኳን ራስን የመማር ፕሮግራም ቢሆንም የመረጃ ቋቱ የማዘመን ፋይሎችን በመጨመር ሊሰፋ ይችላል። በተጨማሪም Chatterbox በመስኮቱ ርዕስ አሞሌ እና በመሳሪያ አሞሌ እይታ ውስጥ አዶዎችን በራሳቸው የመተካት ችሎታ ለተጠቃሚው ይሰጣል።


DIALA

ይህ ፕሮግራም ሰው ሰራሽ የማሰብ ችሎታን ለመኮረጅ በመሞከር በማንኛውም ርዕስ ላይ በሩሲያኛ ከአንድ ሰው ጋር ውይይት ያካሂዳል. እንደ ገንቢዎቹ ገለጻ፣ DIALA እራሷን እንደ ሴት ትቆጥራለች እናም በወንዶች እና በአጠቃላይ በሰው ልጅ ላይ በጣም ትችታለች። ብዙ ወይም ባነሰ የተገናኘ ንግግር እንዲኖርህ፣ ሙሉ ሀረጎችን ብቻ ማስገባት አለብህ፣ እያንዳንዱም የተሟላ ሃሳብ ይዟል። የውይይት ርዕስን በድንገት እና ያለምክንያት መለወጥ አይመከርም። DIALA እራስን የመማር ፕሮግራም ነው፣ስለዚህ ምንም አይነት ሞኝ ነገር መናገር የለብህም አለበለዚያ ግን ወዲያው ያስታውሳቸዋል እና በቅርቡ ትመለሳቸዋለህ። ከዚያ እሷን ከዚህ ጡት ማጥባት አስቸጋሪ ይሆናል.


ምናባዊ ፑቲን

ከቪ.ቪ. ፑቲን ፣ ሁለት ጥያቄዎችን ጠይቀው ወይም በቀላሉ በመጥፎ ህይወቱ ላይ ነቀፈችው ፣ በ “ምናባዊ ፑቲን” ፕሮግራም አማካኝነት ከእሱ ምናባዊ ድርብ ጋር መገናኘት ይችላሉ። ደስ የሚል በይነገጽ ያለው ምቹ interlocutor ፕሮግራም ነው። ቀደም ሲል ከቨርቹዋል ፑቲን ጋር መገናኘት የቻሉ ተጠቃሚዎች እንደሚሉት ከሆነ ፕሮግራሙ ከአንድ ሰው ጋር ሙሉ በሙሉ ብልህ እና ሁለገብ ውይይት ያካሂዳል ፣ አንዳንድ ጊዜ በእውቀት እና በሂደታዊ አስተሳሰብ ይደነቃል። በተጨማሪም ቨርቹዋል ፑቲን ማንኛውንም የውይይት ርዕስ በቀላሉ ይደግፋል። አንድ መስፈርት ብቻ ነው - በተለመደው ሩሲያኛ መገናኘት እና ጸያፍ ቃላትን አለመጠቀም ያስፈልግዎታል. ምናባዊ ፑቲን በቀላሉ ሊናደዱ ይችላሉ።