Friday 24 November 2017

एक्सेल solver बाधाओं बाइनरी विकल्प


कंप्यूटर्स की परिमित परिशुद्धता और ऑप्टिमाइज़ेशन एल्गोरिदम की प्रकृति के कारण, सॉल्वर में सहिष्णुता निर्मित होती है। मैं सॉल्वर पैरामीटर्स डायलॉग बॉक्स पर विकल्प बटन का चयन करने की कोशिश करता हूं और फिर परिशुद्धता बढ़ाता हूं (0.000001 से 0.00000001 के डिफ़ॉल्ट से कहना) । मुझे यकीन नहीं है कि यह काम करेगा, लेकिन यह एक कोशिश के लायक है। मेरी कंपनी एक व्यावसायिक ग्रेड सॉल्वर बनाता है जो कि एक्सेल को WhatsBest कहा जाता है। यदि उपर्युक्त काम नहीं करता है तो आप इसे विचार कर सकते हैं। आप लिंडो में अधिक जानकारी पा सकते हैं, 25 अगस्त 09 को 15:27 पर उत्तर दिया, वास्तव में, डिफ़ॉल्ट सटीक 5 पर था। मैंने इसे 0 में बदल दिया है, और ऐसा लगता है कि काम किया है अजीब मुझे सटीक के साथ बेला है अगर चर को द्विआधारी कहा जाता है एस धन्यवाद ndash शेग्गी फ्रॉग अगस्त 25 09 पर 19:12 यदि द्विआधारी मान 0 या 1 से दूर हैं, तो आपको सॉल्वर विंडो में विकल्पों पर जाना पड़ सकता है और जांच कर सकते हैं कि क्या बॉक्स अनवरोधित बाधाओं की जांच नहीं की गई है यदि सॉल्वर समय सीमा या अनुमति के पुनरावृत्तियों की संख्या के भीतर कोई समाधान प्राप्त करने में असमर्थ है (या यदि कोई सही उत्तर संभव नहीं है) तो यह द्विआधारी उत्तर नहीं लौटाएगा एक संभावित कार्य-आस-पास, उस समस्या के प्रकार पर निर्भर करता है जिसे आप हल करने की कोशिश कर रहे हैं और आपको कितनी सटीक उत्तर की आवश्यकता है। कुछ कोशिकाओं को सेट करना है (संभवत: उन कोशिकाओं में सबसे छोटे मूल्य वाले हैं जिनके लिए आप गणना कर रहे हैं) बाइनरी के बजाय conttraints lt1 और gt0 के साथ। आपके द्वारा प्रदान की गई छवि प्रदर्शित नहीं हो रही है, इसलिए मुझे यकीन नहीं है कि आप बाद में क्या थे। (यह नीचे सेल्युलर के रूप में सेट नहीं किए जाने वाले कक्षों के लिए एक सापेक्षिक के साथ एक सेल सेट करने में सहायक हो सकता है।) उदाहरण के तौर पर, यदि आप कुल 22 (जिसके समाधान नहीं हैं) के लिए हल करने की कोशिश कर रहे हैं, तो आप इसके साथ शुरू करते हैं: यदि आप दूसरे कॉलम में बाइनरी के रूप में सभी मान सेट करते हैं, तो आप निम्न के साथ समाप्त होंगे: यदि आप पहले 3 को द्विआधारी के रूप में सेट करते हैं, और पिछले दो के रूप में lt1 amp gt0। आप निम्न के साथ समाप्त होते हैं: पिछले दो पंक्तियों के लिए योग, जो आप तब पिछले दो में से एक के रूप में 1 और दूसरे 0 को मैन्युअल रूप से सेट करने के लिए उपयोग कर सकते हैं, इस पर निर्भर करता है कि क्या आप लक्ष्य से थोड़ी नीचे या उससे ऊपर जवाब चाहते हैं। उत्तर दिया 10 अगस्त 17:11 पर मुझे इसी तरह की समस्या थी और इसे हल करने के विकल्प पर जाकर इसका समाधान कर सकता है और फिर स्वचालित स्केलिंग का उपयोग कर जांचें। मुझे यकीन नहीं है कि यह आपकी समस्या को ठीक करेगा या नहीं बल्कि एक कोशिश के लायक होगा 1 9 12 उत्तर दिया 14:27 शायद आपकी समस्या नहीं है, परन्तु जागरूक रहें कि एक्सेल सॉल्वर में डिफ़ॉल्ट रूप से चेक किए गए विकल्पों में एक अनदेखा पूर्णता प्रतिबंध चेकबॉक्स है। मैक के लिए एक्सेल 2018 की मेरी प्रतिलिपि में मामला कम से कम है आपके उत्तर 2017 स्टैक एक्सचेंज, इंकएक्ससेल सॉलवर - कैसे पूर्णांक, बाइनरी और अलंडिफेन्चर बाधाएं A1: A5 पूर्णांक जैसे एक बाधा को हल करने पर असर डालती हैं। जहां A1: ए 5 निर्णय चर कोशिकाओं हैं, आवश्यक है कि A5 के माध्यम से A1 के लिए समाधान मान integers या पूर्ण संख्याएं, जैसे कि -1, 0 या 2, एक छोटे सहिष्णुता (बाधा परिशुद्धता विकल्प द्वारा निर्धारित) के भीतर होना चाहिए। पूर्णांक मानों का उपयोग तब किया जा सकता है जब भिन्न समाधान मान, जैसे कि 1.5, उदाहरण के लिए आपकी समस्या में कोई मतलब नहीं होता है, यदि निर्णय चर दर्शाता है कि कितने लोगों को शेड्यूल किया जाता है या कितने ट्रकों को खरीदना है। ए 1 बाइनरी जैसी एक बाधा ए 1 इंटिजर, ए 1 जीटी 0 और ए 1 एलटी 1 को निर्दिष्ट करने के बराबर है। इसका मतलब यह है कि ए 1 समाधान में 0 या 1 होना चाहिए, इसलिए ए 1 का उपयोग हाँनो के फैसले का प्रतिनिधित्व करने के लिए किया जा सकता है, जैसे कि या नहीं एक नया विनिर्माण संयंत्र बनाने के लिए ए 1: ए 5 के रूप में एक बाधा है। जहां ए 1: ए 5 निर्णय चर कोशिकाओं हैं, इन कोशिकाओं को श्रेणी 1 से एन (इस उदाहरण में एन 5) में पूर्णांक होना चाहिए, साथ ही समाधान पर सभी दूसरों से भिन्न प्रत्येक चर के साथ। इसलिए, ए 1: ए 5 में पूर्णांक के क्रमचय, जैसे कि 1,2,3,4,5 या 1,3,5,2,4 एक अलग-अलग बाधा का उपयोग मॉडल की समस्याओं के लिए इस्तेमाल किया जा सकता है जिसमें विकल्पों को क्रमबद्ध या अनुक्रमण करना शामिल है, जैसे ट्रैवलिंग सेल्समैन समस्या पूर्णता की बाधाओं के कई महत्वपूर्ण अनुप्रयोग हैं, लेकिन एक सॉल्वर मॉडल में भी एक ऐसी बाधा की उपस्थिति में समस्या को एक पूर्णांक प्रोग्रामिंग समस्या है, जो एक समान समस्या से पूर्णांक बाधा के बिना हल करने के लिए और अधिक कठिन हो सकता है। पूर्णांक बाधाओं के समाधान के लिए विकल्प समाधान विकल्प संवाद सभी तरीकों टैब में पूर्णांक बाधाओं के साथ हल करने के लिए विकल्पों के समूह शामिल हैं: इग्नाइट्रर पूर्णता बाधाओं को चेक बॉक्स आपको एक पूर्णांक प्रोग्रामिंग समस्या के समाधान को हल करने की अनुमति देता है, जहां पूर्णांक, द्विआधारी, और अलौकिक बाधाओं को नजरअंदाज किया जाता है, लेकिन सभी अन्य बाधाओं को लागू किया जाता है पूर्णांक ऑप्टिमाइलिटी () विकल्प, जिसे कभी-कभी एमआईपी अंतर कहा जाता है, Solver को रोकने के लिए अनुमति देता है अगर यह एक पूर्णांक समाधान पाता है जो कि इष्टतम समाधान पर सबसे अच्छी तरह ज्ञात बचे हुए निर्दिष्ट प्रतिशत के भीतर है। डिफ़ॉल्ट मान 1 है अगर आप एक सिद्ध इष्टतम समाधान चाहते हैं (जो काफी अतिरिक्त समय ले सकता है), इस विकल्प को 0.Excel Solver पर सेट करें - सभी समाधान विधियों के लिए विकल्प बदलें सॉल्वर पैरामीटर में संवाद बॉक्स में, विकल्प पर क्लिक करें। सॉलवर विकल्प संवाद बॉक्स में, ऑल मेथड्स टैब पर, एक या अधिक निम्न विकल्पों का चयन करें: बाधा प्रेसिजन बॉक्स में, आप चाहते हैं कि सटीक डिग्री टाइप करें। एक प्रतिबंध को संतुष्ट माना जाने के लिए, सेल संदर्भ और बाधा मूल्य के बीच का संबंध इस राशि से अधिक का उल्लंघन नहीं किया जा सकता है। संख्या जितनी छोटी होती है, उतना अधिक सटीक होता है कि स्वचालित स्केलिंग का प्रयोग करें स्वचालित स्केलिंग का उपयोग करें चेक बॉक्स को निर्दिष्ट करें कि सॉल्वर को आंतरिक रूप से चर, बाधाओं और इसी तरह के आवृत्तियों के उद्देश्य के मूल्यों को पुन: आकार देना चाहिए ताकि वे बहुत बड़े या छोटे मानों के प्रभाव को कम कर सकें। समाधान की प्रक्रिया की सटीकता यह बॉक्स डिफ़ॉल्ट रूप से चुना गया है। प्रत्येक परीक्षण समाधान के मूल्यों को देखने के लिए परिवर्तन परिणाम दिखाएं परिणाम का परिणाम चयन करें चेक बॉक्स चुनें। सॉल्वर परीक्षण समाधान देखें। पूर्णांक प्रतिबंधों के साथ सुलझाना, पूर्णांक, बाइनरी और अलंडिफेन्चर बाधाओं को अनदेखा करने के लिए चेक बॉक्स को अनदेखा करें पूर्णांक प्रतिबंधों का चयन करें, जब आप अगले समाधान पर क्लिक करेंगे। इसे पूर्णांक प्रोग्रामिंग समस्या को सुलझाने को कहा जाता है पूर्णांक ऑप्टिमाइलिटी बॉक्स में, अधिकतम प्रतिशत अंतर टाइप करें, Solver को सबसे अच्छा पूर्णांक समाधान के उद्देश्य मान के बीच स्वीकार्य होना चाहिए और इसे रोकना से पहले सही इष्टतम उद्देश्य मान पर बाध्य होना चाहिए। पूर्णांक ऑप्टिमाल्टीला को कभी-कभी (रिश्तेदार) एमआईपी अंतर कहा जाता है यह निर्धारित करने के लिए कि एक सिद्ध इष्टतम समाधान पाया जाता है, यह डिफ़ॉल्ट मान 1 से 0 में सेट किया गया है। मैक्स टाइम (सेकंड) बॉक्स में, सॉल्वर को चलने की अनुमति देने वाले सेकंड की संख्या टाइप करें। इरेरेशन बॉक्स में, अधिकतम पुनरावृत्तियों की संख्या टाइप करें, जिन्हें आप सॉल्वर को करने की अनुमति देना चाहते हैं। निम्नलिखित सीमा केवल उन समस्याओं पर लागू होती है, जिनमें चर पर पूर्णांक प्रतिबंध, या समस्याएं जो उत्क्रांतिय समाधान विधि का उपयोग करती हैं, शामिल हैं: 3. अधिकतम सबप्रोब्लेम्स बॉक्स में, अधिकतम सबप्रबलेम्स टाइप करें जिन्हें आप अनुमति देना चाहते हैं। 4. मैक्स व्यवहार्य समाधान बॉक्स में, संभव समाधान की अधिकतम संख्या टाइप करें जिसे आप अनुमति देना चाहते हैं। पूर्णांक प्रतिबंधों के साथ समस्याओं के लिए, यह पूर्णांक व्यवहार्य समाधानों की अधिकतम संख्या है। यदि सॉल्वर एक इष्टतम समाधान पाता है तो समाधान प्रक्रिया अधिकतम समय, पुनरावृत्तियों की संख्या, अधिकतम subproblems या अधिकतम व्यवहार्य समाधान तक पहुंचता है, तो सॉल्वर शो ट्रायल समाधान दिखाता है संवाद बॉक्स। सॉल्वर परीक्षण समाधान देखें। 4. सॉल्वर पैरामीटर संवाद बॉक्स में, हल या बंद करें क्लिक करें। नोट: आप अन्य विकल्पों के बारे में अधिक जानकारी प्राप्त करने के लिए डायलॉग बॉक्स में सहायता बटन पर क्लिक कर सकते हैं। Solver का उपयोग करके एक समस्या को परिभाषित और हल करें इस पर लागू होता है: Excel 2018 Excel 2018 Excel 2018 Excel 2007 अधिक। कम सॉल्वर एक माइक्रोसॉफ़्ट एक्सेल ऐड-इन प्रोग्राम है जो आप के विश्लेषण के लिए उपयोग कर सकते हैं। वर्कशीट पर अन्य सूत्र कोशिकाओं के मूल्यों पर बाधाओं, या सीमाओं के अधीन एक सेल में एक सूत्र के लिए एक इष्टतम (अधिकतम या न्यूनतम) मान का पता लगाने के लिए उपयोग करें। सॉल्वर कोशिकाओं के एक समूह के साथ कार्य करता है, जिन्हें फ़ंक्शन चर या केवल वेरिएबल सेल कहते हैं जो उद्देश्य और बाधा कोशिकाओं में सूत्रों की गणना में उपयोग किया जाता है। सॉल्वर निर्णायक कोशिकाओं पर सीमा को संतुष्ट करने के लिए निर्णय चर कोशिकाओं के मानों को समायोजित करता है और परिणाम को आप उद्देश्य सेल के लिए करना चाहते हैं। बस, आप अन्य सेलों को बदलकर एक सेल के अधिकतम या न्यूनतम मूल्य निर्धारित करने के लिए Solver का उपयोग कर सकते हैं। उदाहरण के लिए, आप अपने अनुमानित विज्ञापन बजट की मात्रा में बदलाव कर सकते हैं और अपने अनुमानित लाभ राशि पर प्रभाव देख सकते हैं। नोट 2007 के पहले सॉल्वर के संस्करण लक्ष्य सेल के रूप में उद्देश्य सेल को संदर्भित करते हैं, और निर्णय कोशिकाओं या समायोज्य कोशिकाओं को बदलने के रूप में परिवर्तनशील कोशिकाओं। एक्सेल 2018 के लिए सॉल्वर ऐड-इन में कई सुधार किए गए थे, इसलिए यदि आप Excel 2007 का प्रयोग कर रहे हैं तो आपका अनुभव थोड़ा अलग होगा सॉल्वर मूल्यांकन का उदाहरण निम्न उदाहरण में, प्रत्येक तिमाही में विज्ञापन का स्तर बेचा गया इकाइयों की संख्या को प्रभावित करता है, अप्रत्यक्ष रूप से बिक्री राजस्व की राशि, संबद्ध खर्च, और लाभ का निर्धारण करता है। कुल लाभ (उद्देश्य सेल F7) अधिकतम संभव राशि तक पहुंचने तक, सॉल्वर 20,000 (सेल F5) की कुल बजट बाधा तक, विज्ञापन (निर्णय चर कोशिकाओं B5: C5) के लिए तिमाही बजट को बदल सकता है। वेरिएबल सेल में मूल्यों का उपयोग प्रत्येक तिमाही के लिए लाभ की गणना करने के लिए किया जाता है, इसलिए वे सूत्र उद्देश्य सेल F7, SUM (Q1 लाभ: Q2 लाभ) से संबंधित हैं। 1. वेरिएबल कोशिकाएं 2. बाधित सेल 3. सॉल्वर चलाने के बाद उद्देश्य सेल, निम्न प्रकार हैं: नोट: अगर सॉल्वर कमांड या विश्लेषण समूह उपलब्ध नहीं है, तो आपको सॉल्वर ऐड-इन सक्रिय करना होगा। देखें: सॉल्वर ऐड-इन सक्रिय कैसे करें सेट उद्देश्य बॉक्स में, उद्देश्य कक्ष के लिए एक कक्ष संदर्भ या नाम दर्ज करें। उद्देश्य कक्ष में एक सूत्र होना चाहिए। निम्न में से एक कार्य करें: यदि आप उद्देश्य सेल के मूल्य जितना बड़ा हो, चाहते हैं, अधिकतम क्लिक करें यदि आप उद्देश्य कक्ष के मूल्य जितना छोटा हो, चाहते हैं, न्यूनतम क्लिक करें यदि आप उद्देश्य सेल को एक निश्चित मान मानना ​​चाहते हैं, तो मान का क्लिक करें। और फिर बॉक्स में मान लिखें। परिवर्तनीय कक्षों को बदलकर बॉक्स में, प्रत्येक निर्णय चर सेल श्रेणी के लिए एक नाम या संदर्भ दर्ज करें। अल्पविराम से गैर-आसन्न संदर्भ अलग करें वेरिएबल सेल प्रत्यक्ष या अप्रत्यक्ष रूप से उद्देश्य कक्ष से संबंधित होना चाहिए। आप 200 चर कोशिकाओं तक निर्दिष्ट कर सकते हैं। बाधाओं के अधीन बॉक्स में, कोई भी बाधाएं दर्ज करें जो आप निम्न कार्य करके लागू करना चाहते हैं: सोलवर पैरामीटर में संवाद बॉक्स में, जोड़ें क्लिक करें। सेल संदर्भ बॉक्स में, कक्ष संदर्भ या सेल श्रेणी का नाम दर्ज करें, जिसके लिए आप मूल्य को रोकना चाहते हैं। रिश्ते को क्लिक करें (लेफ्टिनेंट gt gt,। Bin bin या dif) जिसे आप संदर्भित सेल और बाधा के बीच चाहते हैं। यदि आप int क्लिक करते हैं पूर्णांक बाधा में दिखाई देता है यदि आप बिन क्लिक करते हैं द्विआधारी बाधा बॉक्स में प्रकट होता है यदि आप dif पर क्लिक करते हैं निर्बाध बाध्य बॉक्स में दिखाई देता है। यदि आप प्रतिबंध बॉक्स में संबंध के लिए लेफ्टिनेंट, या जीटी चुनते हैं, तो एक नंबर टाइप करें, एक कक्ष संदर्भ या नाम या एक सूत्र लिखें। निम्न में से कोई एक कार्य करें: बाधा को स्वीकार करने और दूसरा जोड़ने के लिए, जोड़ें पर क्लिक करें बाधा को स्वीकार करने के लिए और Solver पैरामीटर के संवाद बॉक्स पर वापस लौटें, ठीक क्लिक करें। नोट आप int को लागू कर सकते हैं बिन और निर्णय चर कोशिकाओं पर बाधाओं में केवल अलग रिश्तों। आप निम्न कार्य करके मौजूदा बाधा को बदल सकते हैं या हटा सकते हैं: सॉलवर पैरामीटर में संवाद बॉक्स में, उस बाधा पर क्लिक करें जिसे आप बदलना या हटाना चाहते हैं बदलें क्लिक करें और फिर अपने परिवर्तन करें या हटाएं पर क्लिक करें हल करें पर क्लिक करें और निम्न में से एक करें: कार्यशील पर समाधान मान रखने के लिए, सॉल्वर परिणाम डायलॉग बॉक्स में, सॉलवर समाधान रखें पर क्लिक करें। समाधान क्लिक करने से पहले मूल मानों को पुनर्स्थापित करने के लिए मूल मानों को पुनर्स्थापित करें क्लिक करें आप एस्क दबाकर समाधान की प्रक्रिया को बाधित कर सकते हैं एक्सेल फिर से अंतिम चर के साथ वर्कशीट का पुनर्गणना करता है जो निर्णय चर कोशिकाओं के लिए पाए जाते हैं। सॉल्वर के समाधान के बाद आपके समाधान पर आधारित एक रिपोर्ट बनाने के लिए, आप रिपोर्ट बॉक्स में एक रिपोर्ट प्रकार पर क्लिक कर सकते हैं और फिर ठीक पर क्लिक कर सकते हैं। रिपोर्ट आपकी कार्यपुस्तिका में एक नए कार्यपत्रक पर बनाई गई है यदि सॉल्वर के समाधान नहीं मिलते हैं, तो केवल कुछ रिपोर्ट या कोई रिपोर्ट उपलब्ध नहीं हैं परिदृश्य के रूप में अपना निर्णय चर सेल मूल्य सहेजने के लिए, जिसे आप बाद में प्रदर्शित कर सकते हैं, सॉलवर परिणाम डायलॉग बॉक्स में परिदृश्य सहेजें पर क्लिक करें, और फिर परिदृश्य नाम बॉक्स में परिदृश्य के लिए कोई नाम लिखें। सॉल्वर परीक्षण समाधान के माध्यम से कदम एक समस्या को परिभाषित करने के बाद, Solver Parameters संवाद बॉक्स में विकल्प क्लिक करें। विकल्प संवाद बॉक्स में, प्रत्येक परीक्षण समाधान के मानों को देखने के लिए परिवर्तन परिणाम दिखाएं चेक बॉक्स चुनें, और उसके बाद OK पर क्लिक करें। Solver Parameters संवाद बॉक्स में, हल करें क्लिक करें। शो परीक्षण समाधान संवाद बॉक्स में, निम्न में से कोई एक कार्य करें: समाधान प्रक्रिया को रोकने के लिए और सॉल्वर परिणाम डायलॉग बॉक्स प्रदर्शित करें, रोकें क्लिक करें। समाधान प्रक्रिया को जारी रखने के लिए और अगले परीक्षण समाधान को प्रदर्शित करने के लिए, जारी रखें पर क्लिक करें सॉल्वर समाधान कैसे पाता है बदलें सॉल्वर पैरामीटर संवाद बॉक्स में, विकल्प पर क्लिक करें। सभी विधियों पर किसी भी विकल्प के लिए मान चुनें या दर्ज करें। जीआरजी नॉनलाइनियर और संवाद बॉक्स में विकासवादी टैब।

No comments:

Post a Comment