एक प्रशंसनीय सौर प्रणाली बनाने के लिए, सुनिश्चित करें कि प्रत्येक कक्षा माता-पिता के शरीर के प्रभाव क्षेत्र के भीतर है, लेकिन पहाड़ी क्षेत्र या किसी अन्य निकाय की रोच सीमा के भीतर नहीं है।
प्रभाव के क्षेत्र एक ग्रह जहां स्थिर उपग्रहों उम्मीद की जा सकती चारों ओर अधिकतम त्रिज्या है।
रॉश सीमा न्यूनतम कक्षीय त्रिज्या एक आकाशीय शरीर एक और चारों ओर हो सकता है है। जब यह एक निचली कक्षा में होता है, तो यह अलग हो जाता है और एक रिंग बन जाता है।
पहाड़ी क्षेत्र है जब आप एक ही शरीर के चारों ओर दो उपग्रहों जो बहुत करीब कक्षाओं है बनाने के लिए रोकना चाहते हैं प्रासंगिक है। यह न्यूनतम और अधिकतम कक्षीय त्रिज्या के बीच की सीमा है जो एक ग्रह "व्याप्त" है।
सभी तीन मूल्यों को बड़े पैमाने पर और कक्षीय त्रिज्या से जोड़ा जा सकता है जो कि विकिपीडिया के लिंक किए गए लेखों में दिए गए हैं।
तो मैं तो निम्नलिखित एल्गोरिथ्म की कोशिश करेंगे:
- एक यादृच्छिक कक्षीय त्रिज्या और द्रव्यमान के साथ खगोलीय पिंडों की एक यादृच्छिक संख्या बनाएं। त्रिज्या और द्रव्यमान एक लघुगणकीय पैमाने पर होना चाहिए।
- सबसे कम से कम बड़े पैमाने पर शुरू करके, प्रत्येक ग्रह के पहाड़ी क्षेत्र की गणना करें। अधिक विशाल ग्रह के पहाड़ी क्षेत्र में कोई भी कम विशाल ग्रह उस ग्रह का चंद्रमा नहीं बनता है। माता-पिता के चारों ओर चंद्रमा के कक्षीय त्रिज्या को बेतरतीब ढंग से उत्पन्न करते हैं, जिसमें माता-पिता के बीच एक लघुगणक वितरण होता है और माता-पिता के प्रभाव का क्षेत्र होता है।
- चन्द्रमाओं के पहाड़ी-क्षेत्र संघर्षों को हल करने के लिए सभी चंद्रमा प्रणालियों के लिए चरण 2 का प्रदर्शन करें। चाहे चंद्रमा का एक स्थिर उपग्रह हो सकता है, खगोल विज्ञान समुदाय के बीच बहस का विषय है (कोई उदाहरण हमारे सौर मंडल में ज्ञात नहीं है)। जब आप कोई चंद्रमा-चंद्रमा नहीं चाहते हैं, तो बस छोटे चंद्रमा को हटा दें या इसे एक अलग यादृच्छिक कक्षा में रख दें।
- अपने माता-पिता के आसपास हर वस्तु की रोश सीमा की जाँच करें। जब यह रोच सीमा से नीचे हो, तो इसे एक रिंग में परिवर्तित करें (या बस इसे हटा दें)।
यह सिंगल-स्टार सिस्टम को कवर करता है, लेकिन बाइनरी स्टार सिस्टम को नहीं । एक बाइनरी स्टार सिस्टम में दो तारे होते हैं जो एक सामान्य बायर्सेंटर की परिक्रमा करते हैं। ग्रह या तो किसी एक तारे (S- टाइप ऑर्बिट) या बहुत व्यापक कक्षा (P-टाइप ऑर्बिट) पर आम बैरियर को परिक्रमा कर सकते हैं।
यदि आप एक बाइनरी स्टार सिस्टम चाहते हैं, तो मैं पहली बार में प्राथमिक स्टार के चारों ओर दूसरे उपग्रह के रूप में दूसरे स्टार को उत्पन्न करने की सिफारिश करूंगा। दूसरे तारे के पहाड़ी क्षेत्र में कोई भी चीज दूसरे तारे की परिक्रमा करती है और दूसरी तारे की छोटी रेखाओं से कुछ भी पहले तारे की परिक्रमा करती है। बैरिकेटर की गणना करें और दोनों सितारों को अपने चन्द्रमा की कक्षा के साथ रखें। पहाड़ी क्षेत्र की तुलना में बड़ी चीज के साथ कोई भी चीज दो तारों (पी-प्रकार की कक्षा) के बैरेंसेटर की परिक्रमा करती है।
ट्रिनिटी और बड़े एन-एरी स्टार सिस्टम केवल तभी स्थिर होते हैं जब दूसरे से आगे की तुलना में 2 से आगे के तारे बहुत छोटे होते हैं। इन अतिरिक्त तारों को किसी अन्य ग्रह की तरह ही संभाला जाना चाहिए।