शून्य-एक पूर्णांक प्रोग्रामिंग
शून्य-एक पूर्णांक प्रोग्रामिंग क्या है?
शून्य-एक पूर्णांक प्रोग्रामिंग (जिसे ‘0-1’ पूर्णांक प्रोग्रामिंग के रूप में भी लिखा जा सकता है) बाइनरी फ़ंक्शन की एक श्रृंखला का उपयोग करने का एक गणितीय तरीका है; विशेष रूप से, हाँ (‘1’) और नहीं (‘0’) दो परस्पर अनन्य विकल्प होने पर किसी समाधान पर पहुंचने का उत्तर देते हैं ।
वित्त की दुनिया में, शून्य-एक पूर्णांक प्रोग्रामिंग का उपयोग अक्सर पूंजीगत राशनिंग समस्याओं के जवाब देने के लिए किया जाता है, साथ ही निवेश रिटर्न का अनुकूलन करने और योजना, उत्पादन, परिवहन और अन्य मुद्दों के साथ सहायता के लिए।
चाबी छीन लेना
- शून्य-एक पूर्णांक प्रोग्रामिंग पारस्परिक रूप से अनन्य हां (1) और न (0) निर्णयों पर निर्भर करता है ताकि तर्क समस्याओं का समाधान खोजा जा सके।
- शून्य-एक पूर्णांक समस्याओं में, प्रत्येक चर को केवल 0 (‘नहीं’) या 1 (‘हां’) द्वारा दर्शाया जाता है, और इलेक्ट्रॉनिक स्विच चालू या बंद या सीधे-सीधे हां या चुनने पर एक विकल्प को चुनने या अस्वीकार करने का प्रतिनिधित्व कर सकता है। विभिन्न अन्य अनुप्रयोगों में प्रयुक्त कोई उत्तर नहीं।
- इस प्रकार की प्रोग्रामिंग उन कंपनियों के लिए उपयोगी हो सकती है, जो उन मुद्दों पर निर्णय लेती हैं, जिनमें निवेश करने के लिए दो या कौन से प्रस्तावित उत्पादों का निर्माण करना आसान है।
जीरो-वन इंटर्गर प्रोग्रामिंग की मूल बातें
पूर्णांक प्रोग्रामिंग गणितीय प्रोग्रामिंग या अनुकूलन की एक शाखा है, जिसमें समस्याओं को हल करने के लिए समीकरण बनाना शामिल है। शब्द “गणितीय प्रोग्रामिंग” इस तथ्य से जुड़ा है कि विभिन्न समस्याओं को हल करने का लक्ष्य कार्रवाई के कार्यक्रमों को चुनना है। अक्षमताओं की पहचान करने के लिए एक रेखीय समस्या को हल करने वाली रूपरेखा को स्थापित करने के लिए एक सरल हां / नहीं मूल्य का एक शक्तिशाली तरीका हो सकता है।
मौलिक रूप से, कंप्यूटर द्वारा निष्पादित सबसे बुनियादी निर्देश बाइनरी कोड हैं, जिसमें केवल और शून्य शामिल हैं। उन कोडों को सीधे कंप्यूटर के भौतिक सर्किटों के माध्यम से चलती हुई बिजली के “ऑन” और “ऑफ” राज्यों में अनुवादित किया जाता है। संक्षेप में, ये सरल कोड “मशीन भाषा” का आधार हैं, प्रोग्रामिंग भाषाओं की सबसे मौलिक विविधता। इन और ऑफ पोजिशन को “हाँ” या “नहीं” को एक तार्किक फ़ंक्शन के रूप में निर्दिष्ट किया जा सकता है।
बेशक, कोई भी मानव स्पष्ट रूप से प्रोग्रामिंग वाले और शून्य द्वारा आधुनिक सॉफ्टवेयर प्रोग्राम का निर्माण करने में सक्षम नहीं होगा। इसके बजाय, मानव प्रोग्रामर को अमूर्तता की विभिन्न परतों पर भरोसा करना चाहिए जो उन्हें अपने आदेशों को एक ऐसे प्रारूप में व्यक्त करने की अनुमति दे सकता है जो मनुष्यों के लिए अधिक सहज है। विशेष रूप से, आधुनिक प्रोग्रामर तथाकथित “उच्च-स्तरीय भाषाओं” में आदेश जारी करते हैं, जो कि पूरे अंग्रेजी शब्दों और वाक्यों के साथ-साथ “और”, “या” और “एल्स” जैसे तार्किक संचालकों जैसे सहज ज्ञान युक्त वाक्यविन्यास का उपयोग करते हैं। हर रोज उपयोग के लिए परिचित।
अंततः, हालांकि, इन उच्च-स्तरीय आदेशों को मशीन भाषा में अनुवादित करने की आवश्यकता है। मैन्युअल रूप से ऐसा करने के बजाय, प्रोग्रामर विधानसभा भाषाओं पर भरोसा करते हैं, जिसका उद्देश्य इन उच्च-स्तरीय और निम्न-स्तरीय भाषाओं के बीच स्वचालित रूप से अनुवाद करना है।
जीरो-वन इंटर्गर प्रोग्रामिंग का वास्तविक-विश्व उदाहरण
पूंजी-राशनिंग में शून्य-एक पूर्णांक प्रोग्रामिंग का उपयोग कैसे किया जा सकता है इसका एक सरल उदाहरण उत्पाद विकास परियोजनाओं की संख्या निर्धारित करना होगा जो किसी कंपनी द्वारा एक निश्चित तिथि तक या एक निश्चित बजट के भीतर पूरा किया जा सकता है। उदाहरण के लिए, प्रत्येक परियोजना के लिए कई प्रकार के चर दिए जा सकते हैं, जो अंततः 1 (हाँ) या 0 (नहीं) द्विआधारी निर्णय का परिणाम देते हैं कि परियोजना को बजट में शामिल करना है या नहीं। यह उन कंपनियों के लिए मददगार हो सकता है जो एक विशिष्ट व्यवसाय निर्णय के बारे में अनिश्चित हैं और संभावनाओं का आकलन करने के लिए एक सरल तरीके की तलाश कर रहे हैं।