Production system (computer science)
ஒரு "உற்பத்தி அமைப்பு" (அல்லது "உற்பத்தி விதி அமைப்பு") என்பது ஒரு கணினி நிரலாகும், இது பொதுவாக ஒருவித செயற்கை நுண்ணறிவை வழங்க பயன்படுகிறது, இது முதன்மையாக நடத்தை பற்றிய விதிகளின் தொகுப்பைக் கொண்டுள்ளது, ஆனால் அமைப்பு உலகின் நிலைகளுக்கு பதிலளிப்பதால் அந்த விதிகளைப் பின்பற்றத் தேவையான பொறிமுறையையும் இது உள்ளடக்கியது. உற்பத்தி என்று அழைக்கப்படும் அந்த விதிகள், தானியங்கி திட்டமிடல், நிபுணத்துவ அமைப்புகள் மற்றும் செயல் தேர்வில் பயனுள்ளதாக இருக்கும் ஒரு அடிப்படை பிரதிநிதித்துவமாகும். தயாரிப்புகள் இரண்டு பகுதிகளைக் கொண்டுள்ளனஃ ஒரு உணர்ச்சி முன்நிபந்தனை (அல்லது "IF" அறிக்கை) மற்றும் ஒரு செயல் (அல்லது "ThEN"). ஒரு உற்பத்தியின் முன்நிபந்தனை உலகின் தற்போதைய நிலைக்கு பொருந்தினால், உற்பத்தி தூண்டப்பட்டதாகக் கூறப்படுகிறது. ஒரு தயாரிப்பின் செயல் செயல்படுத்தப்பட்டால், அது சுடப்பட்டதாகக் கூறப்படுகிறது. ஒரு உற்பத்தி அமைப்பில் ஒரு தரவுத்தளமும் உள்ளது, சில நேரங்களில் வொர்கிங் மெமரி என்று அழைக்கப்படுகிறது, இது தற்போதைய நிலை அல்லது அறிவு பற்றிய தரவைப் பராமரிக்கிறது, மேலும் ஒரு விதி மொழிபெயர்ப்பாளர். ஒன்றுக்கு மேற்பட்டவை தூண்டப்படும்போது தயாரிப்புகளுக்கு முன்னுரிமை அளிப்பதற்கான ஒரு பொறிமுறையை விதி மொழிபெயர்ப்பாளர் வழங்க வேண்டும். அடிப்படை செயல்பாட்டு விதி மொழிபெயர்ப்பாளர்கள் பொதுவாக தற்போதைய இலக்குகளை அடைய செயல்படுத்த தயாரிப்புகளைத் தேர்ந்தெடுப்பதற்கான முன்னோக்கி சங்கிலி வழிமுறையை செயல்படுத்துகிறார்கள், இதில் கணினியின் தரவு அல்லது நம்பிக்கைகளைப் புதுப்பிப்பது அடங்கும். ஒவ்வொரு விதியின் நிபந்தனை பகுதியும் (இடது புறம் அல்லது எல். எச். எஸ்) செயல்பாட்டு நினைவகத்தின் தற்போதைய நிலைக்கு எதிராக சோதிக்கப்படுகிறது. இலட்சியப்படுத்தப்பட்ட அல்லது தரவு சார்ந்த உற்பத்தி அமைப்புகளில், எந்தவொரு தூண்டப்பட்ட நிபந்தனைகளும் செயல்படுத்தப்பட வேண்டும் என்று ஒரு அனுமானம் உள்ளதுஃ இதன் விளைவாக ஏற்படும் செயல்கள் (வலது புறம் அல்லது ஆர். எச். எஸ்) முகவரின் அறிவைப் புதுப்பிக்கும், வேலை செய்யும் நினைவகத்தில் தரவை அகற்றும் அல்லது சேர்க்கும். பயனர் முன்னோக்கி சங்கிலி சுழற்சியை குறுக்கிடும்போது கணினி செயலாக்கத்தை நிறுத்துகிறது; கொடுக்கப்பட்ட எண்ணிக்கையிலான சுழற்சிகள் நிகழ்த்தப்படும்போது; ஒரு "ஹால்ட்" ஆர். எச். எஸ் செயல்படுத்தப்படும்போது, அல்லது எந்த விதிகளும் எல். எச். எஸ்-களைக் கொண்டிருக்காதபோது அவை உண்மை. நிகழ்நேர மற்றும் நிபுணத்துவ அமைப்புகள், இதற்கு மாறாக, பெரும்பாலும் பரஸ்பர பிரத்யேக தயாரிப்புகளுக்கு இடையில் தேர்வு செய்ய வேண்டும்-நடவடிக்கைகள் நேரம் எடுக்கும் என்பதால், ஒரே ஒரு நடவடிக்கை மட்டுமே எடுக்க முடியும், அல்லது (ஒரு நிபுணத்துவ அமைப்பின் விஷயத்தில்) பரிந்துரைக்கப்படுகிறது. அத்தகைய அமைப்புகளில், விதி மொழிபெயர்ப்பாளர் அல்லது அனுமான இயந்திரம், இரண்டு படிகளின் மூலம் சுழல்கிறதுஃ தரவுத்தளத்திற்கு எதிராக உற்பத்தி விதிகளை பொருத்துவது, அதைத் தொடர்ந்து பொருத்தமான விதிகளில் எதைப் பயன்படுத்த வேண்டும் என்பதைத் தேர்ந்தெடுத்து தேர்ந்தெடுக்கப்பட்ட செயல்களைச் செயல்படுத்துவது. வேலை செய்யும் நினைவக உற்பத்தி அமைப்புகளுக்கு எதிராக பொருந்தும் உற்பத்தி விதிகள் உற்பத்தி விதிகளில் உள்ள நிலைமைகளின் வெளிப்பாட்டு சக்தியைப் பொறுத்து மாறுபடலாம். அதன்படி, பொருந்தக்கூடிய நிபந்தனைகளுடன் உற்பத்தி விதிகளை சேகரிக்கும் முறை பொருந்தும் வழிமுறை அப்பாவித்தனத்திலிருந்து-அனைத்து விதிகளையும் வரிசையில் முயற்சிப்பது, முதல் போட்டியில் நிறுத்துவது-உகந்ததாக இருக்கலாம், இதில் விதிகள் ஒன்றோடொன்று தொடர்புடைய நிலைமைகளின் வலையமைப்பில் "தொகுக்கப்படுகின்றன". பிந்தையது 1974 ஆம் ஆண்டில் சார்லஸ் எல். ஃபோர்ஜியால் வடிவமைக்கப்பட்ட ரெட்டே வழிமுறையால் விளக்கப்பட்டுள்ளது, இது ஓ. பி. எஸ் என்று அழைக்கப்படும் தொடர்ச்சியான உற்பத்தி அமைப்புகளில் பயன்படுத்தப்படுகிறது மற்றும் முதலில் கார்னகி மெலன் பல்கலைக்கழகத்தில் உருவாக்கப்பட்டது, இது 1980 களின் முற்பகுதியில் ஓ. பி. எஸ் 5 இல் உச்சக்கட்டத்தை அடைந்தது. உற்பத்தி அமைப்பு நிரலாக்கத்திற்கான ஒரு முழுமையான நிரலாக்க மொழியாக OPS5 பார்க்கப்படலாம். உற்பத்தி முறைகளை மதிப்பீடு செய்ய எந்த விதிகளைத் தேர்ந்தெடுப்பது என்பது செயல்படுத்துவதற்கான உற்பத்தி விதிகளின் இறுதித் தேர்வில் அல்லது துப்பாக்கிச் சூட்டில் வேறுபடலாம். முந்தைய பொருந்தும் வழிமுறையின் விளைவாக ஏற்படும் விதிகளின் தொகுப்பு மோதல் தொகுப்பு என்று அழைக்கப்படுகிறது, மேலும் தேர்வு செயல்முறை மோதல் தீர்க்கும் உத்தி என்றும் அழைக்கப்படுகிறது. இங்கே மீண்டும், அத்தகைய உத்திகள் எளிமையானவற்றிலிருந்து மாறுபடலாம்-உற்பத்தி விதிகள் எழுதப்பட்ட வரிசையைப் பயன்படுத்துங்கள்; உற்பத்தி விதிகளுக்கு எடைகள் அல்லது முன்னுரிமைகளை ஒதுக்குங்கள் மற்றும் அதற்கேற்ப அமைக்கப்பட்ட மோதலை வரிசைப்படுத்துங்கள்-வளாகத்திற்கு-உற்பத்தி விதிகள் முன்பு நீக்கப்பட்ட நேரங்களின்படி அமைக்கப்பட்ட மோதலை வரிசைப்படுத்துங்கள்; அல்லது அவற்றின் ஆர். எச். எஸ்ஸால் தூண்டப்பட்ட மாற்றங்களின் அளவிற்கு ஏற்ப. மோதல் தீர்க்கும் எந்த மூலோபாயம் செயல்படுத்தப்பட்டாலும், உற்பத்தி முறையின் செயல்திறன் மற்றும் சரியான தன்மைக்கு இந்த முறை உண்மையில் முக்கியமானது. சில அமைப்புகள் வெறுமனே பொருந்தக்கூடிய அனைத்து தயாரிப்புகளையும் இயக்குகின்றன. உற்பத்தி முறைகளைப் பயன்படுத்துதல் உற்பத்தி முறைகளின் பயன்பாடு எளிய சரம் மறு எழுத்து விதிகள் முதல் மனித அறிவாற்றல் செயல்முறைகளின் மாடலிங் வரை, சொல் மறு எழுத்து மற்றும் குறைப்பு அமைப்புகள் முதல் நிபுணர் அமைப்புகள் வரை மாறுபடும். ஒரு எளிய சரம் மறுவரையறை உற்பத்தி முறை உதாரணம் இந்த எடுத்துக்காட்டு "$" மற்றும் "*" (மார்க்கர் சின்னங்களாகப் பயன்படுத்தப்படும்) சின்னங்களைக் கொண்டிராத எழுத்துக்களில் இருந்து ஒரு சரத்தை மாற்றியமைப்பதற்கான உற்பத்தி விதிகளின் தொகுப்பைக் காட்டுகிறது. P1: $$-> * P2: * $-> * P3: * x-> x * P4: *-> பூஜ்யம் & நிறுத்தம் P5: $xy-> y $x P6: பூஜ்யம்-> $இந்த எடுத்துக்காட்டில், இந்த உற்பத்தி பட்டியலில் உள்ள வரிசையின்படி சோதனை செய்ய உற்பத்தி விதிகள் தேர்ந்தெடுக்கப்படுகின்றன. ஒவ்வொரு விதிக்கும், உள்ளீட்டு சரம் உற்பத்தி விதியின் எல். எச். எஸ் உடன் பொருந்துவதைக் கண்டறிய நகரும் சாளரத்துடன் இடமிருந்து வலமாக ஆராயப்படுகிறது. ஒரு பொருத்தம் கண்டறியப்படும்போது, உள்ளீட்டு சரத்தில் பொருந்திய அடி மூலக்கூறு உற்பத்தி விதியின் ஆர். எச். எஸ் உடன் மாற்றப்படுகிறது. இந்த உற்பத்தி அமைப்பில், x மற்றும் y ஆகியவை உள்ளீட்டு சரம் எழுத்துக்களின் எந்த எழுத்துக்கும் பொருந்தக்கூடிய மாறிகள். மாற்றீடு செய்யப்பட்டவுடன் பி 1 உடன் பொருத்தம் மீண்டும் தொடங்குகிறது. எடுத்துக்காட்டாக, "ஏபிசி" சரம், இந்த உற்பத்தி விதிகளின் கீழ் பின்வரும் மாற்றங்களின் வரிசைக்கு உட்படுகிறதுஃ $ஏபிசி (பி 6) பி $ஏசி (பி 5) பிசி $ஏ (பி 5) $ஏ (பி 6) சி $பி $ஏ (பி 5) $சி $பி $ஏ (பி 6) $சி $பி $ஏ (பி 6) * சி $பி $ஏ (பி 1) சி * $பி $ஏ (பி 3) சி * பி $ஏ (பி 2) சிபி * $ஏ (பி 3) சிபி * ஏ (பி 2) சிபிஏ * (பி 3) சிபிஏ (பி 4) அத்தகைய எளிய அமைப்பில், உற்பத்தி விதிகளின் வரிசை முக்கியமானது. பெரும்பாலும், கட்டுப்பாட்டு அமைப்பு இல்லாததால் உற்பத்தி அமைப்புகளை வடிவமைப்பது கடினம். உற்பத்தி அமைப்புகள் மாதிரியில், அதாவது அனுமான இயந்திரத்தில் அல்லது வேலை செய்யும் நினைவகத்தில் கட்டுப்பாட்டு கட்டமைப்பைச் சேர்ப்பது நிச்சயமாக சாத்தியமாகும். ஒரு OPS5 உற்பத்தி விதி எடுத்துக்காட்டு ஒரு பொம்மை உருவகப்படுத்துதல் உலகில், ஒரு குரங்கு ஒரு அறையில் வெவ்வேறு பொருட்களைப் பிடித்து மற்றவர்கள் மீது ஏற முடியும், உச்சவரம்பில் இருந்து தொங்கவிடப்பட்ட ஒரு பொருளைப் பிடிக்க ஒரு எடுத்துக்காட்டு உற்பத்தி விதி பின்வருமாறு இருக்கும்ஃ (p ஹோல்ட்ஸ்ஃஃ பொருள்-சீலிங் (கோல் நிலை செயலில் உள்ளது) <கோல்>} {(இயற்பியல்-பொருள் ஐடி <O1> எடை ஒளி <p> உச்சவரம்பில்) <பொருள்-1>} {(இயற்பியல்-பொருள் ஐடி ஏணி <p> தரையில்) <பொருள்-2>} {(குரங்கு ஏணியில் என்ஐஎல் வைத்திருக்கிறது) <குரங்கு>} - "இலக்கு" மற்றும் "இயற்பியல்-பொருள்" போன்ற தரவு கட்டமைப்பின் பெயர், நிலைமைகளில் முதல் நேரடி; ஒரு கட்டமைப்பின் புலங்கள் "^" உடன் முன்னொட்டு உள்ளன. "-" என்பது ஒரு எதிர்மறை நிலைமையை குறிக்கிறது. OPS5 இல் உள்ள உற்பத்தி விதிகள் நிலைமைகளுடன் பொருந்தக்கூடிய மற்றும் மாறி பிணைப்புகளுக்கு இணங்கும் தரவு கட்டமைப்புகளின் அனைத்து நிகழ்வுகளுக்கும் பொருந்தும். இந்த எடுத்துக்காட்டில், பல பொருள்கள் உச்சவரம்பிலிருந்து தொங்கவிடப்பட்டால், ஒவ்வொன்றும் வெற்று கை குரங்கிற்கு அருகிலுள்ள வெவ்வேறு ஏணியுடன் இருந்தால், மோதல் தொகுப்பில் ஒரே உற்பத்தி "ஹோல்ட்ஸ்ஃஃ ஆப்ஜெக்ட்-சீலிங்" இலிருந்து பெறப்பட்ட பல உற்பத்தி விதி நிகழ்வுகள் இருக்கும். மோதல் தீர்க்கும் படி பின்னர் எந்த உற்பத்தி நிகழ்வுகளை சுட வேண்டும் என்பதைத் தேர்ந்தெடுக்கும். எல்எச்எஸ் இல் உள்ள முறை பொருத்தத்தின் விளைவாக ஏற்படும் மாறிகளின் பிணைப்பு ஆர்எச்எஸ் இல் மாற்றியமைக்கப்பட வேண்டிய தரவைக் குறிக்கப் பயன்படுத்தப்படுகிறது. வேலை செய்யும் நினைவகம் "இலக்கு" தரவு அமைப்பு நிகழ்வுகளின் வடிவத்தில் வெளிப்படையான கட்டுப்பாட்டு கட்டமைப்பு தரவைக் கொண்டுள்ளது. எடுத்துக்காட்டில், ஒரு குரங்கு இடைநீக்கம் செய்யப்பட்ட பொருளைப் பிடித்தவுடன், இலக்கின் நிலை "திருப்தி" என்று அமைக்கப்படுகிறது, மேலும் அதன் முதல் நிபந்தனை தோல்வியுற்றதால் அதே உற்பத்தி விதி இனி பொருந்தாது. ரஸ்ஸல் மற்றும் நோர்விக் ஆகியோரின் செயற்கை நுண்ணறிவுஃ ஒரு நவீன அணுகுமுறை மற்றும் ஜான் சோவாவின் அறிவு பிரதிநிதித்துவம்ஃ தர்க்கரீதியான, தத்துவ மற்றும் கணக்கீட்டு அடித்தளங்கள் ஆகிய இரண்டும் உற்பத்தி அமைப்புகளை முன்னோக்கி சங்கிலித் தொடர் மூலம் பகுத்தறிவைச் செய்யும் தர்க்க முறைகளாக வகைப்படுத்துகின்றன. இருப்பினும், சோவாவின் புத்தகத்தை மதிப்பாய்வு செய்த ஸ்டீவர்ட் ஷாபிரோ, இது ஒரு தவறான சித்தரிப்பு என்று வாதிடுகிறார். இதேபோல், கோவல்ஸ்கியும் சத்ரியும், உற்பத்தி முறைகளில் உள்ள செயல்கள் கட்டாயமானவை என்று புரிந்து கொள்ளப்படுவதால், உற்பத்தி முறைகளுக்கு தர்க்கரீதியான சொற்பொருள்கள் இல்லை என்று வாதிடுகின்றனர். அவர்களின் தர்க்கம் மற்றும் கணினி மொழி தர்க்க உற்பத்தி அமைப்பு (எல்பிஎஸ்) தர்க்க நிரல்களை ஒருங்கிணைக்கிறது, இது ஒரு முகவரின் நம்பிக்கைகளாக விளக்கப்படுகிறது, எதிர்வினை விதிகளுடன், ஒரு முகவரின் குறிக்கோள்களாக விளக்கப்படுகிறது. எல். பி. எஸ்ஸில் உள்ள எதிர்வினை விதிகள் உற்பத்தி விதிகளுக்கு ஒரு தர்க்கரீதியான சொற்பொருளை வழங்குகின்றன என்று அவர்கள் வாதிடுகின்றனர், இல்லையெனில் அவை இல்லை. பின்வரும் எடுத்துக்காட்டில், 1-3 வரிகள் வகை அறிவிப்புகள், 4 ஆரம்ப நிலையை விவரிக்கிறது, 5 ஒரு எதிர்வினை விதி, 6-7 தர்க்க நிரல் உட்பிரிவுகள், மற்றும் 8 ஒரு காரண விதிஃ 2. செயல்கள் நீக்குகின்றன, தப்பிக்கின்றன. 3. நிகழ்வுகள் நெருப்பைக் கையாள்கின்றன. 4. முதலில் சுடும். 5. நெருப்பு ஏற்பட்டால் தீயைக் கட்டுப்படுத்துங்கள். 6. அகற்றப்பட்டால் தீயை சமாளிக்கவும். 7. தப்பித்துவிட்டால் தீயை அணுகுங்கள். 8. தீயை அணைக்கும். இந்த எடுத்துக்காட்டில், வரி 5 இல் உள்ள எதிர்வினை விதி ஒரு உற்பத்தி விதியைப் போலவே தூண்டப்படுகிறது என்பதைக் கவனியுங்கள், ஆனால் இந்த முறை அதன் முடிவு டீல் _ வித் _ ஃபயர் என்பது 6 முதல் 7 வரிகளில் உள்ள தர்க்க நிரல்களைப் பயன்படுத்தி துணை இலக்குகளாகக் குறைக்கப்படுவதற்கான இலக்காக மாறுகிறது. இந்த துணை இலக்குகள் செயல்களாகும் (வரி 2), அவற்றில் குறைந்தபட்சம் ஒன்றை இலக்கை பூர்த்தி செய்ய செயல்படுத்த வேண்டும். தொடர்புடைய அமைப்புகள் கட்டுப்பாடு கையாளுதல் விதிகள்ஃ விதி அடிப்படையிலான நிரலாக்க மொழி. கிளிப்ஸ்ஃ நிபுணத்துவ அமைப்புகளை உருவாக்குவதற்கான பொது கள மென்பொருள் கருவி. ஜேபாஸ் ட்ரோல்ஸ்ஃ ஒரு திறந்த மூல வணிக விதி மேலாண்மை அமைப்பு (பி. ஆர். எம். எஸ்). ஐஎல்ஓஜி விதிகள்ஃ ஒரு வணிக விதி மேலாண்மை அமைப்பு. JESS: ஜாவா இயங்குதளத்திற்கான ஒரு விதி இயந்திரம்-இது CLIPS நிரலாக்க மொழியின் மேற்பரப்பு ஆகும். லிசாஃ காமன் லிஸ்ப் மொழியில் எழுதப்பட்ட ஒரு விதி இயந்திரம். ஓபன்எல் டேப்லெட்டுகள்ஃ வணிக மைய விதிகள் மற்றும் திறந்த மூல பிஆர்எம்எஸ். புரோலாக்ஃ ஒரு பொது நோக்க தர்க்க நிரலாக்க மொழி. ACT-R, Soar, ஓபன்காக்ஃ ஒரு உற்பத்தி முறையை அடிப்படையாகக் கொண்ட அறிவாற்றல் கட்டமைப்புகள். பிரவுன்ஸ்டன், எல்., ஃபாரல் ஆர்., கான்ட் ஈ. (1985). OPS5 ரீடிங், மாசசூசெட்ஸில் நிரலாக்க நிபுணர் அமைப்புகள்ஃ அடிசன்-வெஸ்லி. கிளார், டி., லாங்லி, பி. மற்றும் நெச்சஸ், ஆர். (1987). கற்றல் மற்றும் மேம்பாட்டுக்கான உற்பத்தி அமைப்பு மாதிரிகள். கேம்பிரிட்ஜ், மாஸ். : எம்ஐடி பிரஸ். கோவல்ஸ்கி, ஆர். மற்றும் சத்ரி, எஃப். (2016). தர்க்க நிரலாக்கம் இல்லாமல் தர்க்கத்தில் நிரலாக்கம். தர்க்க நிரலாக்கத்தின் கோட்பாடு மற்றும் நடைமுறை, 16 (3), 269-295. ரஸ்ஸல், எஸ். ஜே. மற்றும் நோர்விக், பி. (2016). செயற்கை நுண்ணறிவுஃ ஒரு நவீன அணுகுமுறை. பியர்சன் கல்வி லிமிடெட். ஷாபிரோ, எஸ். (2001). அறிவு பிரதிநிதித்துவத்தின் மதிப்பாய்வுஃ தர்க்கரீதியான, தத்துவ மற்றும் கணக்கீட்டு அடித்தளங்கள். கணக்கீட்டு மொழியியல், 2 (2), 286-294 சோவா, ஜே. எஃப். (2000). அறிவு பிரதிநிதித்துவம்ஃ தர்க்கரீதியான, தத்துவ மற்றும் கணக்கீட்டு அடித்தளங்கள் (தொகுதி. 13). பசிபிக் க்ரோவ், சிஏஃ ப்ரூக்ஸ்/கோல். வாட்டர்மேன், டி. ஏ., ஹேய்ஸ்-ரோத், எஃப். (1978). வடிவம்-இயக்கிய அனுமான அமைப்புகள் நியூயார்க்ஃ அகாடமிக் பிரஸ். செயல் தேர்வு பொறிமுறை நிபுணர் அமைப்பு கற்றல் வகைப்பாட்டாளர் அமைப்பு அனுமான இயந்திரம் எல்-அமைப்பு ஓபிஎஸ் 5 உற்பத்தி விதி பிரதிநிதித்துவம் ரெட்டே வழிமுறை விதி அடிப்படையிலான இயந்திர கற்றல் சொல் தர்க்க நிரலாக்க நிபுணர் அமைப்புகளை மீண்டும் எழுதுதல்