← नवीनतम पेपर
💻 computer science

FORGE: Foundational Optimization Representations from Graph Embeddings

यह शोध पत्र Forge को प्रस्तुत करता है, जो विविध मिश्रित-पूर्णांक प्रोग्रामिंग (mixed-integer programming) उदाहरणों पर एक वेक्टर-क्वांटाइज्ड ग्राफ ऑटोएन्कोडर को प्री-ट्रेन करने के लिए एक फ्रेमवर्क है ताकि स्केलेबल, सामान्यीकरण योग्य प्रतिनिधित्व बनाए जा सकें जो इष्टतम समाधान लेबल की आवश्यकता के बिना इंटीग्रैलिटी गैप्स (integrality gaps) की भविष्यवाणी करने और खोज को निर्देशित करने में अत्याधुनिक विधियों से बेहतर प्रदर्शन करते हैं।

मूल लेखक: Zohair Shafi, Serdar Kadioglu

प्रकाशित 2026-06-19
📖 6 मिनट में पढ़ें🧠 गहराई से पढ़ें

मूल लेखक: Zohair Shafi, Serdar Kadioglu

मूल पेपर CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) के तहत लाइसेंस किया गया है। नीचे दिए गए पेपर की यह व्याख्या AI से तैयार की गई है। इसे लेखकों ने न तो लिखा है, न इसका समर्थन किया है। तकनीकी सटीकता के लिए मूल पेपर देखें। पूरा डिस्क्लेमर पढ़ें

कल्पना कीजिए कि आप एक विशाल, जटिल पहेली को हल करने की कोशिश कर रहे हैं। कंप्यूटर विज्ञान की दुनिया में, इन पहेलियों को कॉम्बिनेटोरियल ऑप्टिमाइज़ेशन (Combinatorial Optimization) समस्याएँ कहा जाता है। ये हर जगह हैं: डिलीवरी ट्रक के लिए सबसे कुशल मार्ग तय करने से लेकर, पावर ग्रिड को शेड्यूल करने या गोदाम को व्यवस्थित करने तक।

पारंपरिक रूप से, इन पहेलियों को हल करने के लिए शक्तिशाली, महंगे कंप्यूटर प्रोग्रामों (जिन्हें "सॉल्वर" कहा जाता है) की आवश्यकता होती है जो लाखों संयोजनों को आज़माते हैं। यह घास के ढेर में एक विशिष्ट सुई को खोजने जैसा है, जहाँ आप घास के हर एक टुकड़े को एक-एक करके जाँचते हैं।

हाल ही में, वैज्ञानिकों ने इसे तेज़ करने के लिए मशीन लर्निंग (AI) का उपयोग करने की कोशिश की। लेकिन इसमें एक बड़ी समस्या थी: AI को ये पहेलियाँ हल करना सिखाने के लिए, आपको पहले हजारों पहेलियों को पूरी तरह से हल करने के लिए धीमे और महंगे सॉल्वर का उपयोग करना पड़ता था ताकि AI के अध्ययन के लिए एक "पाठ्यपुस्तक" बनाई जा सके। यह एक दुष्चक्र था: तेज़ टूल को सिखाने के लिए आपको धीमे टूल की आवश्यकता थी, जिससे उस टूल का उद्देश्य ही समाप्त हो गया।

"फोर्ज" (Forge) से मिलिए।

लेखकों ने एक नया फ्रेमवर्क बनाया जिसे फोर्ज कहा जाता है। फोर्ज को एक पहेली हल करने वाले के रूप में नहीं, बल्कि अनुकूलन समस्याओं (optimization problems) के लिए एक सार्वभौमिक अनुवादक (universal translator) या एक मास्टर लाइब्रेरियन के रूप में सोचें।

यह कैसे काम करता है, यहाँ सरल उपमाओं के माध्यम से बताया गया है:

1. समस्या: हर पहेली अलग दिखती है

कल्पना कीजिए कि आपके पास पहेलियों का एक पुस्तकालय है। कुछ जिग्सॉ पहेलियाँ हैं, कुछ सुडोकू हैं, और कुछ क्रॉसवर्ड हैं। पिछले AI मॉडल विशेषज्ञों की तरह थे: आपको एक विशेष AI सुडोकू के लिए प्रशिक्षित करना होता था और एक अलग AI क्रॉसवर्ड के लिए। यदि आप सुडोकू AI को क्रॉसवर्ड दे देते, तो वह खो जाता। साथ ही, उन्हें सीखने के लिए "उत्तर कुंजी" (पूर्ण समाधान) की आवश्यकता होती थी, जिसे प्राप्त करना महंगा था।

2. समाधान: पहेलियों के लिए एक "शब्दावली"

लेखकों ने देखा कि AI भाषा (जैसे चैटबॉट्स) और छवियों को कैसे संभालता है। उन्होंने महसूस किया कि हर पहेली का उत्तर सिखाने के बजाय, वे AI को पहेली के आकार और संरचना (shape and structure) को पहचानना सिखा सकते हैं।

  • बाइपार्टाइट ग्राफ (The Bipartite Graph): वे हर गणितीय समस्या को बिंदुओं और रेखाओं के एक मानचित्र (ग्राफ) में बदल देते हैं। बिंदु "वेरिएबल्स" (वे चीजें जिन्हें आप बदल सकते हैं) हैं और "कन्स्ट्रेंट्स" (वे नियम जिनका आपको पालन करना चाहिए) हैं।
  • वेक्टर क्वांटाइजेशन (जादुई शब्दकोश): यही असली जादू है। कल्पना कीजिए कि AI के पास 5,000 अद्वितीय शब्दों वाला एक विशाल शब्दकोश है। जब वह किसी पहेली को देखता है, तो वह पूरी तस्वीर को याद रखने की कोशिश नहीं करता। इसके बजाय, वह पहेली को छोटे टुकड़ों में तोड़ देता है और प्रत्येक टुकड़े को अपने शब्दकोश से एक "शब्द" असाइन करता है।
    • एक विशिष्ट प्रकार के नियम को "कोड 12" शब्द मिल सकता है।
    • एक विशिष्ट प्रकार के वेरिएबल को "कोड 45" शब्द मिल सकता है।
  • परिणाम: एक अव्यवस्थित, जटिल गणितीय समस्या के बजाय, AI अब इन कोडों से बना एक सरल वाक्य देखता है। यह उसे अंतिम उत्तर जाने बिना समस्या की वैश्विक संरचना (global structure) को समझने की अनुमति देता है।

3. प्रशिक्षण: उत्तरों के बिना सीखना

यह सबसे बड़ी सफलता है। फोर्ज को अनसुपरवाइज्ड (unsupervised) तरीके से प्रशिक्षित किया गया था।

  • पुराना तरीका: "यह एक पहेली है और इसका पूर्ण समाधान है। A से B तक पहुँचने का तरीका सीखें।"
  • फोर्ज का तरीका: "यहाँ 2,850 अलग-अलग पहेलियाँ हैं। बस देखें कि वे कैसे बनी हैं। समान दिखने वाली पहेलियों को एक साथ समूह में रखें। आपको समाधान जानने की आवश्यकता नहीं है; बस समस्या के आकार को समझें।"

यह एक बच्चे के समान है जो जानवरों को पहचानना सीख रहा है। उन्हें यह जानने की आवश्यकता नहीं है कि कुत्ते या बिल्ली को कैसे पालना है, ताकि वे जान सकें कि गोल्डन रिट्रीवर और पूडल दोनों "कुत्ते" हैं। वे बस दृश्य पैटर्न (visual patterns) सीखते हैं। फोर्ज ने गणित की समस्याओं के "दृश्य पैटर्न" सीखे।

4. फोर्ज अब क्या कर सकता है?

एक बार जब फोर्ज ने यह "शब्दावली" सीख ली, तो शोधकर्ताओं ने दो तरीकों से इसका परीक्षण किया:

A. क्लस्टरिंग (पुस्तकालय को छाँटना)
उन्होंने फोर्ज को बहुत सारी पहेलियाँ दीं जिन्हें उसने पहले कभी नहीं देखा था। उन्हें यह बताए बिना कि वे क्या हैं, फोर्ज ने उन्हें सफलतापूर्वक समूहों में वर्गीकृत किया। वह जानता था कि एक "सेट कवर" (Set Cover) समस्या संरचनात्मक रूप से अन्य "सेट कवर" समस्याओं के समान दिखती है, भले ही वे अलग आकार या कठिनाई स्तर की हों। उसने यह काम उन पिछले तरीकों से बेहतर किया जो विवरणों को औसत निकालने की कोशिश करते थे।

B. सॉल्वर की मदद करना (एक "हिंट" प्रणाली)
यही वह जगह है जहाँ यह व्यावहारिक हो जाता है। शोधकर्ताओं ने एक शीर्ष-स्तरीय व्यावसायिक सॉल्वर (Gurobi) लिया और उसे फोर्ज द्वारा तैयार की गई एक "चीट शीट" दी।

  • कार्य 1: "गैप" का अनुमान लगाना: फोraft ने एक कठिन पहेली को देखा और अनुमान लगाया कि समस्या का "आसान" संस्करण "कठिन" संस्करण से कितना दूर है। इस अनुमान के आधार पर, इसने एक "स्यूडो-कट" (एक नियम) बनाया ताकि सॉल्वर को बताना जा सके, "हे, उत्तर निश्चित रूप से इस सीमा के भीतर है, इस सीमा के बाहर समय बर्बाद न करें।" इससे सॉल्वर बहुत तेज़ी से अच्छे उत्तर खोजने में सक्षम हुआ।
  • कार्य 2: "सर्च" गाइड: फोर्ज ने पहेली को देखा और कहा, "ये विशिष्ट वेरिएबल्स संभवतः समाधान का हिस्सा होंगे। पहले उन पर ध्यान केंद्रित करें।" इसने सॉल्वर को अधिक कुशलता से भूलभुलैया के माध्यम से निर्देशित किया।

मुख्य निष्कर्ष

  • "उत्तर कुंजी" की आवश्यकता नहीं: फोर्ज ने समस्याओं की संरचना को देखकर सीखा, न कि पहले उन्हें पूरी तरह से हल करके।
  • एक मॉडल सभी के लिए उपयुक्त: एक ही पूर्व-प्रशिक्षित फोर्ज मॉडल कई अलग-अलग प्रकार की समस्याओं (लॉजिस्टिक्स, शेड्यूलिंग, आदि) और विभिन्न आकारों पर काम कर सका।
  • वास्तविक परिणाम: जब उन्होंने फोर्ज के "हिंट्स" को एक व्यावसायिक सॉल्वर में जोड़ा, तो सॉल्वर ने बेहतर समाधान तेजी से खोजे, जिससे कुछ मामलों में प्रदर्शन में 85% तक सुधार हुआ।

संक्षेप में, फोर्ज एक फाउंडेशनल मॉडल है जो AI को जटिल गणितीय समस्याओं की संरचना को एक भाषा की तरह "पढ़ना" सिखाता है, जिससे यह बिना पहले से सिखाए सॉल्वरों को स्मार्ट हिंट दे पाता है। लेखकों ने अपने कोड और मॉडल को सार्वजनिक भी कर दिया है ताकि अन्य लोग बेहतर अनुकूलन उपकरण बनाने के लिए इस "शब्दकोश" का उपयोग कर सकें।

अपने क्षेत्र के पेपरों की भीड़ में उलझे हुए हैं?

आपके रिसर्च कीवर्ड से मेल खाने वाले सबसे नए और अलग सोच वाले पेपरों का रोज़ाना Digest पाएँ—तकनीकी सारांश के साथ, आपकी भाषा में।

Digest आज़माएँ →