2010-04-09 13 views
12

मैं वर्चुअल प्राणियों से भरे शहर को बनाना चाहता हूं।एल्गोरिदम?

सिम सिटी की तरह कहें, जहां प्रत्येक प्राणी चारों ओर चलता है, अपने कार्यों को करता है।

मैं शहर को 'विस्फोट' या अजीब चीजें नहीं करना चाहूंगा - जैसे जनसंख्या मर जाती है, या जनसंख्या छोड़ती है, या कोई अन्य अप्रत्याशित बकवास।

क्या मूल नियमों का एक सेट है जिसमें मैं प्रत्येक एजेंट को एन्कोड कर सकता हूं ताकि शहर 'स्थिर' हो सके? (भौतिकी सिमुलेशन के लिए कितना पसंद है, हमारे पास कुछ बुनियादी नियम हैं जो सब कुछ नियंत्रित करते हैं; क्या नियमों का एक समूह है जो नियंत्रित करता है कि वर्चुअल सिटी का सिमुलेशन स्थिर कैसे होगा?)

मैं इस क्षेत्र में नया हूं और पता नहीं क्या एल्गोरिदम/किताबें देखने के लिए। अंतर्दृष्टि गहराई से सराहना की।

धन्यवाद!

+6

एक बहुत व्यापक सवाल है कि ... – Paddy

+0

सीडब्ल्यू होने की जरूरत है? –

+0

@ पाउल: क्यों सीडब्ल्यू? – anon

उत्तर

7

मैं Life के खेल से शुरू करूंगा।

7

यहाँ मूल SimCity स्रोत कोड है:

http://www.donhopkins.com/home/micropolis/micropolis-activity-source.tgz

+0

वाह। क्या वह कानूनी है? किसी भी मामले में, पूरे शहर को अनुकरण करने से विल राइट ने कुछ साल और नाखूनों को कम करने के लिए प्रयास किया, मुझे यकीन है। – MPelletier

+0

हां, यह कानूनी है। Http://www.donhopkins.com/drupal/node/129 देखें – jedierikb

2

यह विषय पर किसी भी सामान्य संसाधनों को खोजने के लिए है क्योंकि यह काफी विशिष्ट क्षेत्र है मुश्किल हो सकता है।

मैंने कुछ जनसंख्या गतिशीलता लागू की है और मुझे पता है कि यह सुनिश्चित करने के लिए सभी व्यवहार सही नहीं हैं कि जनसंख्या मर जाती है या बहती नहीं है। यदि आप predator-prey model में एक साधारण परिदृश्य को लागू करते हैं, तो यह अपेक्षाकृत आसान है, लेकिन कारकों की संख्या बढ़ने के साथ ही मुश्किल हो जाती है।

कुछ सलाह: एजेंटों के व्यवहार parametrized

  • कुछ नरम विधि, एक तंत्रिका नेटवर्क, एक आनुवंशिक एल्गोरिथ्म या एक सरल hillclimbing कलन विधि का उपयोग व्यवहार मापदंडों का अनुकूलन, एक के अनुकूलन बनाने के लिए

    • कोशिश सिमुलेशन का एकल पैरामीटर (जैसे कि पूरी जनसंख्या औसत विकास कारक के साथ संयुक्त हो जाती है)

  • 0

    यहां विषय पर कुछ शोध करने के लिए एक सूचक है, लेकिन सलाह दी जानी चाहिए - इस शोध अध्ययन में जनसंख्या सभी की मृत्यु हो गई।

    http://www.nsf.gov/news/news_summ.jsp?cntn_id=104261