Rule-based system
કોમ્પ્યુટર વિજ્ઞાનમાં, ઉપયોગી રીતે માહિતીનું અર્થઘટન કરવા માટે જ્ઞાનને સંગ્રહિત કરવા અને હેરફેર કરવા માટે નિયમ-આધારિત પદ્ધતિનો ઉપયોગ કરવામાં આવે છે. તેનો ઉપયોગ ઘણીવાર આર્ટિફિશિયલ ઇન્ટેલિજન્સ કાર્યક્રમો અને સંશોધનમાં થાય છે. સામાન્ય રીતે, નિયમ-આધારિત પ્રણાલી શબ્દ માનવ-ઘડતર અથવા ક્યુરેટેડ નિયમ સમૂહોને સમાવતી પ્રણાલીઓને લાગુ પડે છે. નિયમ-આધારિત મશીન લર્નિંગ જેવી સ્વચાલિત નિયમ અનુમાનનો ઉપયોગ કરીને બનાવવામાં આવેલી નિયમ-આધારિત પ્રણાલીઓને સામાન્ય રીતે આ પ્રણાલીના પ્રકારમાંથી બાકાત રાખવામાં આવે છે. એપ્લિકેશન્સ નિયમ-આધારિત પ્રણાલીનું ઉત્તમ ઉદાહરણ ડોમેન-વિશિષ્ટ નિષ્ણાત પ્રણાલી છે જે કપાત અથવા પસંદગીઓ કરવા માટે નિયમોનો ઉપયોગ કરે છે. ઉદાહરણ તરીકે, નિષ્ણાત પ્રણાલી ડૉક્ટરને લક્ષણોના સમૂહના આધારે યોગ્ય નિદાન પસંદ કરવામાં અથવા રમત રમવા માટે વ્યૂહાત્મક ચાલ પસંદ કરવામાં મદદ કરી શકે છે. નિયમ-આધારિત પ્રણાલીઓનો ઉપયોગ કોમ્પ્યુટર પ્રોગ્રામ્સનું સંકલન અથવા અર્થઘટન કરવા માટે અથવા કુદરતી ભાષા પ્રક્રિયામાં શાબ્દિક વિશ્લેષણ કરવા માટે થઈ શકે છે. નિયમ-આધારિત પ્રોગ્રામિંગ ડેટા અને નિયમોના પ્રારંભિક સમૂહમાંથી અમલ સૂચનાઓ મેળવવાનો પ્રયાસ કરે છે. આ અનિવાર્ય પ્રોગ્રામિંગ ભાષા દ્વારા ઉપયોગમાં લેવાતી પદ્ધતિ કરતાં વધુ પરોક્ષ પદ્ધતિ છે, જે ક્રમિક રીતે અમલના પગલાંઓની યાદી આપે છે. એક લાક્ષણિક નિયમ-આધારિત પ્રણાલીમાં ચાર મૂળભૂત ઘટકો હોય છેઃ નિયમો અથવા નિયમ આધારની સૂચિ, જે ચોક્કસ પ્રકારનો જ્ઞાન આધાર છે. એક અનુમાન એન્જિન અથવા સિમેન્ટીક રીઝનર, જે માહિતીનું અનુમાન કરે છે અથવા ઇનપુટ અને નિયમ આધારની ક્રિયાપ્રતિક્રિયાના આધારે પગલાં લે છે. દુભાષિયો નીચેના મેચ-રિઝોલ્વ-એક્ટ ચક્ર કરીને ઉત્પાદન પ્રણાલી કાર્યક્રમ ચલાવે છેઃ મેળઃ આ પ્રથમ તબક્કામાં, તમામ ઉત્પાદનની શરત બાજુઓ કાર્યકારી સ્મૃતિના સમાવિષ્ટો સાથે મેળ ખાય છે. પરિણામે એક સમૂહ (સંઘર્ષ સમૂહ) પ્રાપ્ત થાય છે, જેમાં તમામ સંતુષ્ટ પ્રોડક્શન્સની ત્વરિતતા હોય છે. ઉત્પાદનની ત્વરિતતા એ કાર્યકારી સ્મૃતિ તત્વોની ક્રમબદ્ધ સૂચિ છે જે ઉત્પાદનની સ્થિતિ બાજુને સંતોષે છે. સંઘર્ષ-સમાધાનઃ આ બીજા તબક્કામાં, સંઘર્ષ સમૂહમાં ઉત્પાદનની ત્વરિતતાઓમાંથી એકને અમલ માટે પસંદ કરવામાં આવે છે. જો કોઈ ઉત્પાદન સંતુષ્ટ ન હોય, તો દુભાષિયો અટકી જાય છે. અધિનિયમઃ આ ત્રીજા તબક્કામાં, સંઘર્ષ-નિરાકરણ તબક્કામાં પસંદ કરેલી ઉત્પાદનની ક્રિયાઓ ચલાવવામાં આવે છે. આ ક્રિયાઓ કાર્યકારી સ્મૃતિના સમાવિષ્ટોને બદલી શકે છે. આ તબક્કાના અંતે, અમલ પ્રથમ તબક્કામાં પાછો આવે છે. કામચલાઉ કાર્યકારી મેમરી. વપરાશકર્તા ઈન્ટરફેસ અથવા બહારની દુનિયા સાથે અન્ય જોડાણ જેના દ્વારા ઇનપુટ અને આઉટપુટ સંકેતો પ્રાપ્ત થાય છે અને મોકલવામાં આવે છે. આ પણ જુઓ નિયમ-આધારિત પ્રોગ્રામિંગ એક્સપર્ટ સિસ્ટમ્સ રીરાઈટિંગ રૂલએમએલ લિસ્ટ ઓફ રૂલ-આધારિત લેંગ્વેજીઝ લર્નિંગ ક્લાસિફાયર સિસ્ટમ રૂલ-આધારિત મશીન લર્નિંગ રૂલ-આધારિત મોડેલિંગ રેફરન્સ રૂલ એન્જિન