Use APKPure App
Get Smart Rockets old version APK for Android
कैसे एक आनुवंशिक एल्गोरिथ्म लक्ष्य तक पहुँचने के लिए काम करता है पर इंटरएक्टिव प्रदर्शन।
यह एक ऐप प्रदर्शित करने के लिए है कि एक आनुवंशिक एल्गोरिथ्म कैसे काम करता है।
इसमें मूल रूप से रॉकेट का एक गुच्छा होता है जिसे उपयोगकर्ता द्वारा खींची गई बाधाओं से बचते हुए, एक लक्ष्य तक पहुंचना होता है।
उन्हें शुरुआत में यादृच्छिक दिशाओं की कोशिश करके, और फिर सबसे अच्छा समाधान निकालने वाले लोगों का चयन करके जीतने के लिए अनुसरण करने का मार्ग सीखना होगा। उन्हें भी बदलते पर्यावरण के अनुकूल होना पड़ता है, ठीक उसी तरह जैसे कि सदियों के दौरान जीवित प्राणी करते हैं।
मापदंडों को संशोधित करना (जनसंख्या का आकार, उत्परिवर्तन अनुपात, वेग और जीवनकाल) आप देख सकते हैं कि वे विकास को कैसे प्रभावित करते हैं।
यह कैसे काम करता है:
प्रत्येक रॉकेट में एक डीएनए होता है जो अपने प्रक्षेपवक्र (हर एक फ्रेम पर उसके वेग को प्रभावित करता है) को सेट करता है। शुरुआत में यह बेतरतीब ढंग से उत्पन्न होता है।
प्रत्येक निम्न पीढ़ी में, रॉकेट का डीएनए पिछली पीढ़ी के दो 'माता-पिता' से निर्मित होता है; अगली पीढ़ी के लिए एक माता-पिता के रॉकेट होने की संभावना विभिन्न कारकों के लिए आनुपातिक है: जीत, एक बाधा से आगे निकलने की संभावना, मृत्यु, लक्ष्य के लिए दूरी, आदि…
चर जो सिमुलेशन को प्रभावित करते हैं:
- जीवन का समय: मरने से पहले रॉकेट को कई चरणों की अनुमति।
- उत्परिवर्तन राशन: प्रत्येक चरण में अपने प्रारंभिक डीएनए को बदलने और उस बिंदु में एक यादृच्छिक दिशा लेने का मौका होता है।
- रॉकेट की संख्या: सिस्टम जितनी अधिक संख्या में होगा उतना ही बेहतर होगा।
सेटिंग मेनू:
- पीढ़ियों को छोड़ दें: अपनी अधिकतम गति पर सिमुलेशन को प्रस्तुत करने और निष्पादित करने में अक्षम करता है (तालिका या चार्ट में परिणाम दिखा रहा है)
- मोड पर स्विच करें: क्लासिक से GPU-त्वरित मोड पर स्विच करने की अनुमति देता है और इसके विपरीत। चेतावनी: GPU- त्वरित मोड सभी उपकरणों द्वारा अच्छी तरह से समर्थित नहीं है, इसलिए यह एप्लिकेशन में त्रुटियां पैदा कर सकता है।
- रॉकेट रीसेट करें: रॉकेट स्थिति (डीएनए) को उनकी प्रारंभिक स्थिति में रीसेट करें (बाधाओं और लक्ष्य को संशोधित किए बिना)
- लोड / निर्यात, सहेजें और आयात: इन तीन बटन के साथ आप डिवाइस की आंतरिक मेमोरी से सिमुलेशन, या निर्यात / आयात फ़ाइल (.skk) को लोड / सेव कर सकते हैं।
- अन्य सेटिंग्स: स्क्रीन के शीर्ष पर आइकन स्थापित करने से या डिवाइस के बैक बटन पर क्लिक करने से सुलभ, यहां आप ऐप स्टार्ट पर चुनी गई सिमुलेशन सेटिंग्स को संपादित कर सकते हैं।
GPGPU सुविधा:
यह ऐप एंड्रॉइड रेंडरस्क्रिप्ट फ्रेमवर्क के साथ भी विकसित किया गया है, जो समानांतर कंप्यूटिंग के संदर्भ में GPU के लाभ का फायदा उठाने की अनुमति देता है। दुर्भाग्य से यह सभी उपकरणों पर अच्छी तरह से समर्थित नहीं है, इसलिए यह अच्छी तरह से काम नहीं कर सकता है; उस मामले में केवल क्लासिक मोड का उपयोग करें।
यह कैसे काम करता है? प्रत्येक रॉकेट पर निष्पादित करने के कार्यों को GPU पर समानांतर में किया जाता है, जिसकी वास्तुकला को एक ही समय में कई कार्यों से निपटने के लिए डिज़ाइन किया गया है (बस एक छवि प्रतिपादन के बारे में सोचो, उस छवि के प्रत्येक पिक्सेल का व्यक्तिगत रूप से मूल्यांकन किया जाना है)।
जेनेटिक एल्गोरिदम में आमतौर पर ग्राफिक्स के साथ कुछ भी नहीं होता है, लेकिन उनकी प्रकृति समानांतर कंप्यूटिंग के साथ अच्छी तरह से फिट होती है: वे जीपीजीपीयू के विशेष रूप से सफल कार्यान्वयन का एक उदाहरण हैं (ग्राफिक्स प्रोसेसिंग यूनिट पर जेनेरिक प्रोग्रामिंग)
फ़ाइलें सहेजना:
नवीनतम संस्करण सादे पाठ के बजाय बाइनरी फ़ाइलों का उपयोग करता है, जो उपयोग की गई मेमोरी और पढ़ने / लिखने के समय को दस गुना तक कम करने की अनुमति देता है; आप अभी भी पुराने संस्करणों से फ़ाइलें (निर्यात नहीं) लोड करने में सक्षम होंगे।
निर्यात की गई फाइलें आंतरिक स्टोरेज के रूट में डिफॉल्ट डायरेक्टरी SmartRockets में सेव की जाती हैं। हमने कई फ़ाइल प्रबंधकों की कोशिश की और आपको प्रदर्शित होने वाली सूची में (या यहां तक कि Google ड्राइव, व्हाट्सएप या टेलीग्राम आदि से क्लिक करके) केवल एक .srk फ़ाइल लोड करने में सक्षम होना चाहिए या प्रदर्शित सूची में हमारे ऐप का चयन करना चाहिए। एकमात्र समस्या जिसने हमें कुछ समस्याएं दीं, वह है सैमसंग की "माई फाइल्स", जो कुछ समय के लिए "ओपन विथ" का विकल्प दिखाए बिना भी फाइलों को नहीं खोलती थी; उस स्थिति में आप Google डिस्क पर अपलोड कर सकते हैं या किसी अन्य फ़ाइल प्रबंधक के माध्यम से खोल सकते हैं।
Last updated on Jun 5, 2022
NEW: GPU-ACCELERATED MODE
We've developed this application on Android Renderscript, that runs on GPU to increase performance (use the "skip generations" in settings menu to notice the huge difference!)
What's that? It's called GPGPU (Generic Programming on Graphics Processing Unit), a technique that makes use of the special architecture of a GPU to execute tasks in parallel very fast
The AI is also improved, we added some new features and all graphics are renewed to get a better experience
द्वारा डाली गई
Kenny Omisore
Android ज़रूरी है
Android 5.0+
श्रेणी
रिपोर्ट
Smart Rockets
(Genetic Alg.)5.0 by Elevati Inc.
Jun 5, 2022