Frame (artificial intelligence)
ફ્રેમ્સ એ એક આર્ટિફિશિયલ ઇન્ટેલિજન્સ ડેટા સ્ટ્રક્ચર છે જેનો ઉપયોગ "રૂઢિચુસ્ત પરિસ્થિતિઓ" નું પ્રતિનિધિત્વ કરીને જ્ઞાનને સબસ્ટ્રક્ચર્સમાં વિભાજિત કરવા માટે થાય છે. માર્વિન મિન્સ્કીએ તેમના 1974 ના લેખ "એ ફ્રેમવર્ક ફોર રિપ્રેઝેંટિંગ નોલેજ" માં તેમની દરખાસ્ત કરી હતી. ફ્રેમ્સ એ પ્રાથમિક માહિતી માળખું છે જેનો ઉપયોગ આર્ટિફિશિયલ ઇન્ટેલિજન્સ ફ્રેમ ભાષાઓમાં થાય છે; તેઓ સમૂહોની ઑન્ટોલોજી તરીકે સંગ્રહિત થાય છે. ફ્રેમ પણ જ્ઞાન પ્રતિનિધિત્વ અને તર્ક યોજનાઓનો એક વ્યાપક ભાગ છે. તેઓ મૂળરૂપે સિમેન્ટીક નેટવર્કમાંથી મેળવવામાં આવ્યા હતા અને તેથી તે માળખા આધારિત જ્ઞાન રજૂઆતોના ભાગ છે. રસેલ અને નોર્વિગના આર્ટિફિશિયલ ઇન્ટેલિજન્સઃ એ મોડર્ન એપ્રોચ અનુસાર, માળખાકીય રજૂઆતો "ચોક્કસ પદાર્થો અને ઘટનાના પ્રકારો વિશેની હકીકતોને ભેગા કરે છે અને પ્રકારોને જૈવિક વર્ગીકરણની સમાન વિશાળ વર્ગીકરણ પદાનુક્રમમાં ગોઠવે છે". ફ્રેમ માળખું ફ્રેમનો ઉપયોગ કેવી રીતે કરવો, આગળ શું અપેક્ષા રાખવી અને જ્યારે આ અપેક્ષાઓ પૂરી ન થાય ત્યારે શું કરવું તે અંગેની માહિતી ફ્રેમમાં હોય છે. ફ્રેમમાં કેટલીક માહિતી સામાન્ય રીતે બદલાતી નથી જ્યારે "ટર્મિનલ" માં સંગ્રહિત અન્ય માહિતી સામાન્ય રીતે બદલાય છે. ટર્મિનલ્સને ચલ તરીકે ગણી શકાય. ટોચના સ્તરની ફ્રેમમાં માહિતી હોય છે, જે હંમેશા હાથમાં રહેલી સમસ્યા વિશે સાચી હોય છે, જો કે, ટર્મિનલ સાચા હોવા જરૂરી નથી. તેમની કિંમત નવી માહિતી સાથે બદલાઈ શકે છે. વિવિધ ફ્રેમ સમાન ટર્મિનલ શેર કરી શકે છે. ચોક્કસ ફ્રેમ વિશેની માહિતીનો દરેક ભાગ સ્લોટમાં રાખવામાં આવે છે. માહિતીમાં નીચેનાનો સમાવેશ થઈ શકે છેઃ હકીકતો અથવા ડેટા મૂલ્યો (જેને પાસાઓ કહેવાય છે) પ્રક્રિયાઓ (જેને પ્રક્રિયાગત જોડાણો પણ કહેવાય છે) IF-NEEDED: વિલંબિત મૂલ્યાંકન IF-ADDED: જોડાયેલી માહિતીને અપડેટ કરે છે પ્રક્રિયાઓ માટે ડેટા માટે મૂળભૂત મૂલ્યો અન્ય ફ્રેમ્સ અથવા સબફ્રેમ્સ સુવિધાઓ અને ફાયદાઓ એક ફ્રેમના ટર્મિનલ પહેલેથી જ મૂળભૂત મૂલ્યોથી ભરેલા હોય છે, જે માનવ મન કેવી રીતે કાર્ય કરે છે તેના પર આધારિત હોય છે. ઉદાહરણ તરીકે, જ્યારે કોઈ વ્યક્તિને કહેવામાં આવે છે કે "એક છોકરો બોલને લાત મારે છે", ત્યારે મોટાભાગના લોકો કોઈ વિશેષતાઓ વગરના કોઈ અમૂર્ત દડાની કલ્પના કરવાને બદલે ચોક્કસ દડાની (જેમ કે પરિચિત સોકર દડો) કલ્પના કરશે. ફ્રેમ-આધારિત જ્ઞાન રજૂઆતોની એક ખાસ તાકાત એ છે કે, સિમેન્ટીક નેટવર્કથી વિપરીત, તેઓ ચોક્કસ કિસ્સાઓમાં અપવાદોને મંજૂરી આપે છે. આ ફ્રેમને થોડી રાહત આપે છે જે રજૂઆતોને વાસ્તવિક દુનિયાની ઘટનાઓને વધુ સચોટ રીતે પ્રતિબિંબિત કરવાની મંજૂરી આપે છે. સિમેન્ટીક નેટવર્ક્સની જેમ, સ્પ્રેડિંગ એક્ટિવેશનનો ઉપયોગ કરીને ફ્રેમની પૂછપરછ કરી શકાય છે. વારસાના નિયમોને અનુસરીને, સબફ્રેમ્સ દ્વારા વારસામાં મળેલા સ્લોટને આપવામાં આવેલ કોઈપણ મૂલ્યને સબફ્રેમ્સમાં અનુરૂપ સ્લોટમાં અપડેટ કરવામાં આવશે (IF-ADDED) અને ચોક્કસ ફ્રેમના કોઈપણ નવા ઉદાહરણોમાં તે નવી કિંમતને ડિફોલ્ટ તરીકે દર્શાવવામાં આવશે. ફ્રેમ્સ માળખા પર આધારિત હોવાથી, તેમાં સ્પષ્ટ ચાપનો અભાવ હોવા છતાં ફ્રેમ્સના સમૂહને ધ્યાનમાં રાખીને સિમેન્ટીક નેટવર્ક બનાવવું શક્ય છે. નોઆમ ચોમ્સ્કી અને 1950ના તેમના ઉત્પાદક વ્યાકરણના સંદર્ભો સામાન્ય રીતે મિન્સ્કીના કાર્યમાંથી ગાયબ છે. ફ્રેમની સરળ રચનાઓ સરળ એનાલોજિકલ તર્ક માટે પરવાનગી આપે છે, જે કોઈપણ બુદ્ધિશાળી એજન્ટમાં ખૂબ મૂલ્યવાન લક્ષણ છે. ફ્રેમ દ્વારા પૂરા પાડવામાં આવેલ પ્રક્રિયાગત જોડાણો પણ થોડીક લવચીકતાને મંજૂરી આપે છે જે વધુ વાસ્તવિક રજૂઆત કરે છે અને પ્રોગ્રામિંગ એપ્લિકેશનો માટે કુદરતી પરવડે છે. અહીં નોંધવા જેવું ઉદાહરણ એ છે કે એક છોકરો અને વાંદરો વચ્ચે સરળ એનાલોજિકલ રિઝનિંગ (સરખામણી) છે જે ફક્ત સમાન નામના સ્લોટ દ્વારા કરી શકાય છે. એ પણ નોંધ લો કે એલેક્સ, એક છોકરાનું ઉદાહરણ, વધુ સામાન્ય પિતૃ ઑબ્જેક્ટ બોયમાંથી "સેક્સ" જેવા મૂળભૂત મૂલ્યોને વારસામાં મેળવે છે, પરંતુ છોકરા પાસે પગની સંખ્યા જેવા અપવાદોના સ્વરૂપમાં વિવિધ ઉદાહરણ મૂલ્યો પણ હોઈ શકે છે. ફ્રેમ લેંગ્વેજ એ એક એવી તકનીક છે જેનો ઉપયોગ આર્ટિફિશિયલ ઇન્ટેલિજન્સમાં જ્ઞાનની રજૂઆત માટે થાય છે. તેઓ ઓબ્જેક્ટ-ઓરિએન્ટેડ ભાષાઓમાં વર્ગ પદાનુક્રમ સમાન છે, જો કે તેમના મૂળભૂત ડિઝાઇન લક્ષ્યાંકો અલગ છે. ફ્રેમ્સ જ્ઞાનની સ્પષ્ટ અને સાહજિક રજૂઆત પર ધ્યાન કેન્દ્રિત કરે છે જ્યારે ઓબ્જેક્ટ્સ એન્કેપ્સ્યુલેશન અને માહિતી છુપાવવા પર ધ્યાન કેન્દ્રિત કરે છે. ફ્રેમ્સ મુખ્યત્વે સોફ્ટવેર એન્જિનિયરિંગમાં AI સંશોધન અને પદાર્થોમાં ઉદ્ભવ્યા છે. જો કે, વ્યવહારમાં, ફ્રેમ અને ઓબ્જેક્ટ-ઓરિએન્ટેડ ભાષાઓની તકનીકો અને ક્ષમતાઓ નોંધપાત્ર રીતે ઓવરલેપ થાય છે. ઉદાહરણ ફ્રેમ લેંગ્વેજમાં રચાયેલ વિભાવનાઓનું એક સરળ ઉદાહરણ ફ્રેન્ડ ઓફ અ ફ્રેન્ડ (એફ. ઓ. એ. એફ.) ઓન્ટોલોજી છે, જેને સોશિયલ નેટવર્કિંગ અને કેલેન્ડર સિસ્ટમ્સના પાયા તરીકે સિમેન્ટીક વેબના ભાગ તરીકે વ્યાખ્યાયિત કરવામાં આવે છે. આ સરળ ઉદાહરણમાં પ્રાથમિક ફ્રેમ એક વ્યક્તિ છે. ઉદાહરણ સ્લોટ એ વ્યક્તિનું ઇમેઇલ, હોમ પેજ, ફોન વગેરે છે. દરેક વ્યક્તિના હિતોને વ્યવસાય અને મનોરંજન ક્ષેત્રોની જગ્યાનું વર્ણન કરતી વધારાની ફ્રેમ દ્વારા રજૂ કરી શકાય છે. સ્લોટ જાણે છે કે દરેક વ્યક્તિ અન્ય વ્યક્તિઓ સાથે જોડાય છે. વ્યક્તિના હિતો માટેના મૂળભૂત મૂલ્યોનું અનુમાન તે લોકોના વેબ દ્વારા કરી શકાય છે જેમના તેઓ મિત્રો છે. અમલીકરણ પ્રારંભિક ફ્રેમ-આધારિત ભાષાઓ ચોક્કસ સંશોધન પ્રોજેક્ટ્સ માટે કસ્ટમ વિકસાવવામાં આવી હતી અને અન્ય સંશોધકો દ્વારા ફરીથી ઉપયોગમાં લેવા માટેના સાધનો તરીકે પેક કરવામાં આવી ન હતી. નિષ્ણાત સિસ્ટમ અનુમાન એન્જિનની જેમ, સંશોધકોએ ટૂંક સમયમાં મુખ્ય માળખાગત સુવિધાનો ભાગ કાઢવાના અને સામાન્ય હેતુની ફ્રેમ ભાષાઓ વિકસાવવાના ફાયદાઓને સમજ્યા જે ચોક્કસ કાર્યક્રમો સાથે જોડાયેલી ન હતી. પ્રથમ સામાન્ય હેતુની ફ્રેમ ભાષાઓમાંની એક કેઆરએલ હતી. સૌથી પ્રભાવશાળી પ્રારંભિક ફ્રેમ ભાષાઓમાંની એક કે. એલ.-વન હતી. કે. એલ.-ઓ. એન. ઈ. એ પછીની કેટલીક ફ્રેમ ભાષાઓ પેદા કરી. કે. એલ.-વનના સૌથી વધુ ઉપયોગમાં લેવાતા અનુગામીઓમાંની એક માહિતી વિજ્ઞાન સંસ્થામાં રોબર્ટ મેકગ્રેગર દ્વારા વિકસાવવામાં આવેલી લૂમ ભાષા હતી. 1980 ના દાયકામાં આર્ટિફિશિયલ ઇન્ટેલિજન્સએ નિષ્ણાત પ્રણાલીઓ દ્વારા સંચાલિત વ્યવસાય જગતમાં ઘણો રસ પેદા કર્યો હતો. આ જ્ઞાન આધારિત પ્રણાલીઓના વિકાસ માટે ઘણા વ્યાપારી ઉત્પાદનોના વિકાસ તરફ દોરી ગયું. આ પ્રારંભિક ઉત્પાદનો સામાન્ય રીતે લિસ્પમાં વિકસાવવામાં આવ્યા હતા અને માહિતીનું પ્રતિનિધિત્વ કરવા માટે ફ્રેમ પદાનુક્રમ સાથે તાર્કિક તર્ક માટે આઇએફ-ટીએચઈએન નિયમો જેવી સંકલિત રચનાઓ વિકસાવવામાં આવી હતી. આ પ્રારંભિક લિસ્પ નોલેજ-બેઝ સાધનોમાંથી સૌથી વધુ જાણીતા સાધનોમાંનું એક ઇન્ટેલિકોર્પનું નોલેજ એન્જિનિયરિંગ એન્વાયર્નમેન્ટ (KEE) હતું. KEE બહુવિધ વારસો, સ્લોટ, ટ્રિગર્સ, ડિફોલ્ટ મૂલ્યો અને એક નિયમ એન્જિન સાથે સંપૂર્ણ ફ્રેમ ભાષા પ્રદાન કરે છે જે પછાત અને આગળની સાંકળને ટેકો આપે છે. AI સોફ્ટવેરની મોટાભાગની પ્રારંભિક વ્યાપારી આવૃત્તિઓની જેમ KEE ને મૂળરૂપે Lisp મશીન પ્લેટફોર્મ પર Lisp માં તૈનાત કરવામાં આવ્યું હતું પરંતુ આખરે તેને PC અને યુનિક્સ વર્કસ્ટેશન પર મૂકવામાં આવ્યું હતું. સિમેન્ટીક વેબના સંશોધન કાર્યસૂચિએ સ્વચાલિત વર્ગીકરણ અને ફ્રેમ ભાષાઓમાં નવેસરથી રસ પેદા કર્યો. ઇન્ટરનેટ પર માહિતીનું વર્ણન કરવા માટે વેબ ઓન્ટોલોજી લેંગ્વેજ (OWL) ધોરણ એક ઉદાહરણ છે. OWL એ ઇન્ટરનેટની ટોચ પર સિમેન્ટીક સ્તર પ્રદાન કરવા માટેનું એક ધોરણ છે. ધ્યેય એ છે કે મોટાભાગના કાર્યક્રમો તરીકે કીવર્ડ્સનો ઉપયોગ કરીને વેબને ગોઠવવાને બદલે (દા. ત. ગૂગલ) શું આજે વેબ એક ઑન્ટોલોજીમાં સંગઠિત વિભાવનાઓ દ્વારા ગોઠવી શકાય છે. OWL ભાષાનું નામ પોતે જ સિમેન્ટીક વેબના મૂલ્યનું સારું ઉદાહરણ પૂરું પાડે છે. જો આજે ઇન્ટરનેટનો ઉપયોગ કરીને "ઓડબ્લ્યુએલ" શોધવાનું હોય તો મેળવેલા મોટાભાગના પૃષ્ઠો પ્રમાણભૂત ઓડબ્લ્યુએલને બદલે પક્ષી ઘુવડ પર હશે. સિમેન્ટીક વેબ સાથે "વેબ ઓન્ટોલોજી લેંગ્વેજ" ની વિભાવનાનો ઉલ્લેખ કરવો શક્ય બનશે અને વપરાશકર્તાએ શોધના ભાગ રૂપે વિવિધ સંભવિત ટૂંકાક્ષરો અથવા સમાનાર્થી શબ્દો વિશે ચિંતા કરવાની જરૂર રહેશે નહીં. તેવી જ રીતે, વપરાશકર્તાએ આ સરળ ઉદાહરણની જેમ શિકારના પક્ષીઓ વિશેની માહિતી જેવી અપ્રસ્તુત માહિતી સાથે શોધ પરિણામોમાં હોમોનીમ્સની ભીડ વિશે ચિંતા કરવાની જરૂર નથી. ઓડબ્લ્યુએલ ઉપરાંત, સિમેન્ટીક વેબ સાથે સંબંધિત અને ફ્રેમ ભાષાઓથી પ્રભાવિત વિવિધ ધોરણો અને તકનીકોમાં ઓઆઈએલ અને ડીએએમએલનો સમાવેશ થાય છે. સ્ટેનફોર્ડ યુનિવર્સિટીનું પ્રોટેજ ઓપન સોર્સ સોફ્ટવેર ટૂલ એક ઑન્ટોલોજી સંપાદન ક્ષમતા પ્રદાન કરે છે જે ઓડબ્લ્યુએલ પર બનેલી છે અને વર્ગીકરણની સંપૂર્ણ ક્ષમતાઓ ધરાવે છે. જો કે તેણે આવૃત્તિ 3.5 (જે ફ્રેમ ઓરિએન્ટેશનને પસંદ કરતા લોકો માટે જાળવવામાં આવે છે) તરીકે ફ્રેમ્સને સ્પષ્ટપણે ટેકો આપવાનું બંધ કરી દીધું હતું, 2017 માં વર્તમાન સંસ્કરણ 5 હતું. સ્પષ્ટ ફ્રેમમાંથી આગળ વધવાનું સમર્થન એ છે કે OWL DL વધુ અભિવ્યક્ત અને "ઉદ્યોગ ધોરણ" છે. ફ્રેમ અને ઓબ્જેક્ટ્સની સરખામણી ફ્રેમ ભાષાઓ ઓબ્જેક્ટ-ઓરિએન્ટેડ ભાષાઓ સાથે નોંધપાત્ર ઓવરલેપ ધરાવે છે. બે સમુદાયોની પરિભાષાઓ અને ધ્યેયો અલગ હતા પરંતુ જેમ જેમ તેઓ શૈક્ષણિક વિશ્વ અને પ્રયોગશાળાઓમાંથી વ્યાપારી વિશ્વ તરફ આગળ વધ્યા તેમ તેમ વિકાસકર્તાઓ ફિલોસોફિકલ મુદ્દાઓની કાળજી લેતા ન હતા અને મુખ્યત્વે ચોક્કસ ક્ષમતાઓ પર ધ્યાન કેન્દ્રિત કરતા હતા, વિચાર ક્યાંથી શરૂ થયો તે ધ્યાનમાં લીધા વિના કોઈપણ શિબિરમાંથી શ્રેષ્ઠ લેતો હતો. બંને દાખલાઓમાં જે સમાનતા છે તે વાસ્તવિક દુનિયામાં વિભાવનાઓ અને સોફ્ટવેરમાં તેમના અમલીકરણ વચ્ચેનું અંતર ઘટાડવાની ઇચ્છા છે. જેમ કે બંને દાખલાઓ વર્ગીકરણમાં પ્રાથમિક સોફ્ટવેર ઓબ્જેક્ટ્સનું પ્રતિનિધિત્વ કરવાના વિચાર પર આવ્યા, જે ખૂબ જ સામાન્ય પ્રકારોથી શરૂ થાય છે અને વધુ ચોક્કસ પ્રકારો તરફ આગળ વધે છે. નીચેનું કોષ્ટક ઓબ્જેક્ટ-ઓરિએન્ટેડ અને ફ્રેમ લેંગ્વેજ સમુદાયોમાંથી પ્રમાણભૂત પરિભાષા વચ્ચેના સહસંબંધને સમજાવે છેઃ બે દાખલાઓ વચ્ચેનો પ્રાથમિક તફાવત એ હતો કે એન્કેપ્સ્યુલેશનને મુખ્ય જરૂરિયાત માનવામાં આવતી હતી. ઓબ્જેક્ટ-ઓરિએન્ટેડ પેરાડિગમ એન્કેપ્સ્યુલેશન માટે, જો સૌથી વધુ નહીં, તો નિર્ણાયક આવશ્યકતાઓમાંની એક હતી. સોફ્ટવેર ઘટકો વચ્ચેની સંભવિત ક્રિયાપ્રતિક્રિયાઓને ઘટાડવાની અને તેથી મોટી જટિલ સિસ્ટમોનું સંચાલન કરવાની ઇચ્છા એ ઓબ્જેક્ટ-ઓરિએન્ટેડ ટેકનોલોજીનો મુખ્ય ચાલક હતો. ફ્રેમ લેંગ્વેજ કેમ્પ માટે આ જરૂરિયાત નિયમો, અવરોધો અને પ્રોગ્રામિંગ તર્કનું પ્રતિનિધિત્વ કરવા માટે સંભવિત સાધનોની વિશાળ શ્રેણી પ્રદાન કરવાની ઇચ્છા કરતાં ઓછી નિર્ણાયક હતી. ઓબ્જેક્ટ-ઓરિએન્ટેડ વિશ્વમાં દરેક વસ્તુ પદ્ધતિઓ અને પદ્ધતિઓની દૃશ્યતા દ્વારા નિયંત્રિત થાય છે. તેથી ઉદાહરણ તરીકે, ઑબ્જેક્ટ પ્રોપર્ટીના ડેટા મૂલ્યનો ઉપયોગ એક્સેસર પદ્ધતિ દ્વારા થવો આવશ્યક છે. આ પદ્ધતિ ડેટા પ્રકારને માન્ય કરવા અને મિલકત પર પુનઃપ્રાપ્ત અથવા સેટ કરવામાં આવતા મૂલ્ય પરની મર્યાદાઓ જેવી બાબતોને નિયંત્રિત કરે છે. ફ્રેમ ભાષાઓમાં આ જ પ્રકારના અવરોધોને ઘણી રીતે નિયંત્રિત કરી શકાય છે. ટ્રિગર્સને મૂલ્ય નિર્ધારિત અથવા પુનઃપ્રાપ્ત કરવામાં આવે તે પહેલાં અથવા પછી ફાયર કરવા માટે વ્યાખ્યાયિત કરી શકાય છે. નિયમો વ્યાખ્યાયિત કરી શકાય છે જે સમાન પ્રકારની મર્યાદાઓનું સંચાલન કરે છે. સ્લોટ્સને ફરીથી સમાન પ્રકારની અવરોધ માહિતી સાથે વધારાની માહિતી (કેટલીક ભાષાઓમાં "પાસાઓ" તરીકે ઓળખાય છે) સાથે વધારી શકાય છે. ફ્રેમ અને OO ભાષાઓ વચ્ચેનો અન્ય મુખ્ય તફાવત બહુવિધ વારસો હતો (ફ્રેમ અથવા વર્ગને બે અથવા વધુ સુપરક્લાસની મંજૂરી આપવી). માળખાગત ભાષાઓ માટે બહુવિધ વારસાની જરૂર હતી. આ મનુષ્યની જેમ વિશ્વનું પ્રતિરૂપ બનાવવાની ઇચ્છાને અનુસરે છે, વિશ્વની માનવ વિભાવનાઓ ભાગ્યે જ સખત રીતે વ્યાખ્યાયિત બિન-ઓવરલેપિંગ વર્ગીકરણમાં આવે છે. ઘણી ઓ. ઓ. ભાષાઓ માટે, ખાસ કરીને ઓ. ઓ. ના પછીના વર્ષોમાં, એક વારસો કાં તો ખૂબ જ ઇચ્છિત હતો અથવા જરૂરી હતો. બહુવિધ વારસાને ડોમેનનું મોડેલ બનાવવા માટે વિશ્લેષણના તબક્કામાં સંભવિત પગલા તરીકે જોવામાં આવ્યું હતું, પરંતુ એન્કેપ્સ્યુલેશન અને મોડ્યુલરિટી જાળવવાના નામે ડિઝાઇન અને અમલીકરણના તબક્કાઓમાં તેને દૂર કરવું જોઈએ. જોકે કેઆરએલ જેવી પ્રારંભિક ફ્રેમ ભાષાઓમાં વિકાસકર્તાઓની માંગણીઓ દ્વારા સંચાલિત સંદેશ પસાર કરવાનો સમાવેશ થતો ન હતો, પછીની મોટાભાગની ફ્રેમ ભાષાઓ (દા. ત. કેઆરએલ). લૂમ, KEE) માં ફ્રેમ્સ પર સંદેશાઓને વ્યાખ્યાયિત કરવાની ક્ષમતાનો સમાવેશ થાય છે. ઓબ્જેક્ટ-ઓરિએન્ટેડ બાજુએ, ધોરણો પણ ઉભરી આવ્યા છે જે આવશ્યકપણે સમકક્ષ કાર્યક્ષમતા પ્રદાન કરે છે જે પ્રદાન કરેલી ભાષાઓને ફ્રેમ કરે છે, જો કે તે અલગ ફોર્મેટમાં હોય છે અને બધા ઓબ્જેક્ટ લાઈબ્રેરીઓ પર પ્રમાણિત હોય છે. ઉદાહરણ તરીકે, ઓબ્જેક્ટ મેનેજમેન્ટ ગ્રૂપ પાસે પરીક્ષણ માહિતીને જોડવા અને ઓબ્જેક્ટ સાથે અવરોધો (ફ્રેમ્સમાં પાસાઓ માટે સામાન્ય ઉપયોગો અને લૂમ જેવી ફ્રેમ ભાષાઓમાં અવરોધો માટે સમાન) અને નિયમ એન્જિનને એકીકૃત કરવા જેવી ક્ષમતાઓ માટે પ્રમાણિત સ્પષ્ટીકરણો છે. ફ્રેમ્સ પરનું પ્રારંભિક કાર્ય 1930 ના દાયકામાં પાછા જતા મનોવૈજ્ઞાનિક સંશોધનથી પ્રેરિત હતું જે સૂચવે છે કે લોકો નવી જ્ઞાનાત્મક પરિસ્થિતિઓમાં અર્થઘટન અને કાર્ય કરવા માટે સંગ્રહિત રૂઢિચુસ્ત જ્ઞાનનો ઉપયોગ કરે છે. ફ્રેમ શબ્દનો ઉપયોગ સૌપ્રથમ માર્વિન મિન્સ્કી દ્વારા દ્રશ્ય તર્ક અને કુદરતી ભાષા પ્રક્રિયાને સમજવા માટે એક ઉદાહરણ તરીકે કરવામાં આવ્યો હતો. આ અને અન્ય ઘણી પ્રકારની સમસ્યાઓમાં નાની સમસ્યા માટે પણ સંભવિત ઉકેલની જગ્યા વિશાળ છે. ઉદાહરણ તરીકે, કાચા ઓડિયો સ્ટ્રીમમાંથી ધ્વનિઓ કાઢવી અથવા ઑબ્જેક્ટની કિનારીઓ શોધવી. જે વસ્તુઓ મનુષ્યોને તુચ્છ લાગે છે તે વાસ્તવમાં ખૂબ જ જટિલ હોય છે. હકીકતમાં, જ્યાં સુધી AI સંશોધકોએ તેમને ઉકેલવા માટે કમ્પ્યુટર્સ મેળવવાની જટિલતાની તપાસ કરવાનું શરૂ ન કર્યું ત્યાં સુધી તેઓ ખરેખર કેટલા મુશ્કેલ હતા તે કદાચ સંપૂર્ણપણે સમજી શકાયું ન હતું. ફ્રેમ્સ અથવા સ્ક્રિપ્ટ્સની પ્રારંભિક કલ્પના એ છે કે તેઓ સમસ્યા માટે સંદર્ભ સ્થાપિત કરશે અને આમ કરવાથી સંભવિત શોધ જગ્યામાં નોંધપાત્ર ઘટાડો થશે. આ વિચારને સ્કેન્ક અને એબેલસન દ્વારા પણ અપનાવવામાં આવ્યો હતો, જેમણે તેનો ઉપયોગ એ સમજાવવા માટે કર્યો હતો કે કેવી રીતે AI સિસ્ટમ રેસ્ટોરન્ટમાં ભોજન મંગાવવા જેવી સામાન્ય માનવ ક્રિયાપ્રતિક્રિયાઓ પર પ્રક્રિયા કરી શકે છે. આ ક્રિયાપ્રતિક્રિયાઓને સ્લોટ સાથે ફ્રેમ્સ તરીકે પ્રમાણિત કરવામાં આવી હતી જે દરેક ફ્રેમ વિશે સંબંધિત માહિતી સંગ્રહિત કરે છે. સ્લોટ ઓબ્જેક્ટ-ઓરિએન્ટેડ મોડેલિંગમાં ઓબ્જેક્ટ ગુણધર્મો અને એન્ટિટી-સંબંધ મોડેલોમાં સંબંધોને અનુરૂપ છે. સ્લોટ્સમાં ઘણીવાર મૂળભૂત મૂલ્યો હોય છે પરંતુ દૃશ્યના દરેક ઉદાહરણના અમલના ભાગ રૂપે વધુ શુદ્ધિકરણની પણ જરૂર પડે છે. એટલે કે, રેસ્ટોરન્ટમાં ઓર્ડર આપવા જેવા કાર્યનું અમલીકરણ ફ્રેમના મૂળભૂત ઉદાહરણથી શરૂ કરીને અને પછી યોગ્ય વિવિધ મૂલ્યોને ત્વરિત અને શુદ્ધ કરીને નિયંત્રિત કરવામાં આવતું હતું. અનિવાર્યપણે અમૂર્ત ફ્રેમ ઓબ્જેક્ટ વર્ગનું પ્રતિનિધિત્વ કરે છે અને ફ્રેમ એક ઓબ્જેક્ટ ઉદાહરણ રજૂ કરે છે. આ પ્રારંભિક કાર્યમાં, મુખ્યત્વે ફ્રેમના સ્થિર ડેટા વર્ણન પર ભાર મૂકવામાં આવ્યો હતો. સ્લોટની શ્રેણી, મૂળભૂત મૂલ્યો વગેરેને વ્યાખ્યાયિત કરવા માટે વિવિધ પદ્ધતિઓ વિકસાવવામાં આવી હતી. જો કે, આ પ્રારંભિક પ્રણાલીઓમાં પણ પ્રક્રિયાગત ક્ષમતાઓ હતી. એક સામાન્ય તકનીક સ્લોટ સાથે જોડાયેલા "ટ્રિગર્સ" (ટ્રિગર્સના ડેટાબેઝ ખ્યાલની જેમ) નો ઉપયોગ કરવાની હતી. ટ્રિગર એ ફક્ત પ્રક્રિયાગત કોડ છે જે સ્લોટ સાથે જોડાયેલ છે. ટ્રિગર સ્લોટ મૂલ્યને ઍક્સેસ અથવા સંશોધિત કરવામાં આવે તે પહેલાં અને/અથવા પછી ગોળીબાર કરી શકે છે. ઓબ્જેક્ટ વર્ગોની જેમ, ફ્રેમ્સને સબસપ્શન પદાનુક્રમમાં ગોઠવવામાં આવ્યા હતા. ઉદાહરણ તરીકે, એક મૂળભૂત ફ્રેમ રેસ્ટોરન્ટમાં ઓર્ડર કરી શકે છે. તેનું એક ઉદાહરણ જૉ ડેરી ક્વીન પાસે જાય છે. રેસ્ટોરન્ટ ફ્રેમની વિશેષતા (અનિવાર્યપણે એક પેટા વર્ગ) ફેન્સી રેસ્ટોરન્ટમાં ઓર્ડર કરવા માટેની ફ્રેમ હશે. ફેન્સી રેસ્ટોરન્ટ ફ્રેમ રેસ્ટોરન્ટ ફ્રેમમાંથી તમામ ડિફોલ્ટ મૂલ્યોને વારસામાં મેળવશે પણ તે વિશેષ ફ્રેમ માટે વધુ સ્લોટ ઉમેરશે અથવા એક અથવા વધુ ડિફોલ્ટ મૂલ્યો (દા. ત., અપેક્ષિત કિંમત શ્રેણી) ને બદલશે. ભાષાઓ પ્રારંભિક માળખા ભાષાના મોટાભાગના સંશોધન (દા. ત. સ્કેન્ક અને એબેલ્સન) પ્રાયોગિક મનોવિજ્ઞાનના તારણો અને જ્ઞાન પ્રતિનિધિત્વ સાધનોની રચના કરવાના પ્રયાસો દ્વારા સંચાલિત કરવામાં આવ્યા હતા, જે રોજિંદા કાર્યોમાં કામ કરવા માટે મનુષ્ય દ્વારા ઉપયોગમાં લેવાતી પેટર્નને અનુરૂપ હોવાનું માનવામાં આવતું હતું. આ સંશોધકોને ગાણિતિક ઔપચારિકતાઓમાં ઓછો રસ હતો કારણ કે તેઓ માનતા હતા કે આવી ઔપચારિકતાઓ સરેરાશ માનવ વિશ્વની કલ્પના કરવાની રીત માટે જરૂરી સારા નમૂના નથી. દાખલા તરીકે, મનુષ્ય જે રીતે ભાષાનો ઉપયોગ કરે છે તે ઘણીવાર ખરેખર તાર્કિક નથી. તેવી જ રીતે, ભાષાવિજ્ઞાનમાં, ચાર્લ્સ જે. ફિલમોરે 1970ના દાયકાના મધ્યમાં તેમના ફ્રેમ સિમેન્ટિક્સના સિદ્ધાંત પર કામ કરવાનું શરૂ કર્યું, જે પાછળથી ફ્રેમનેટ જેવા કોમ્પ્યુટેશનલ સંસાધનો તરફ દોરી જશે. ફ્રેમ સિમેન્ટિક્સ માનવ ભાષા અને માનવ સમજશક્તિ પરના પ્રતિબિંબેથી પ્રેરિત હતી. બીજી તરફ રોન બ્રેચમેન જેવા સંશોધકો AI સંશોધકોને ગાણિતિક ઔપચારિકતા અને ગણતરીની શક્તિ આપવા માંગતા હતા જે તર્ક સાથે સંકળાયેલા હતા. તેમનો ઉદ્દેશ સિદ્ધાંત અને તર્કને નિર્ધારિત કરવા માટે ફ્રેમ ભાષામાં ફ્રેમ વર્ગો, સ્લોટ, અવરોધો અને નિયમોનો નકશો બનાવવાનો હતો. આ અભિગમનો એક ફાયદો એ છે કે સિદ્ધાંતો અને અન્ય સ્વચાલિત તર્ક ક્ષમતાઓનો ઉપયોગ કરીને મોડેલોની માન્યતા અને બનાવટ પણ સ્વચાલિત થઈ શકે છે. ખામી એ હતી કે શરૂઆતમાં ઔપચારિક શબ્દાર્થ સાથેની ભાષામાં મોડેલનો ઉલ્લેખ કરવો વધુ મુશ્કેલ હોઈ શકે છે. આ ઉત્ક્રાંતિ AI સંશોધનમાં "નીટ્સ વિ. સ્ક્રફીઝ" તરીકે ઓળખાતા ઉત્તમ વિભાજનને પણ સમજાવે છે. "નીટ્સ" એવા સંશોધકો હતા જેમણે ગાણિતિક ચોકસાઇ અને ઔપચારિકતા પર સૌથી વધુ મૂલ્ય મૂક્યું હતું જે ફર્સ્ટ ઓર્ડર લોજિક અને સેટ થિયરી દ્વારા પ્રાપ્ત કરી શકાય છે. "સ્ક્રફીઝ" મનુષ્યો માટે સાહજિક અને માનસિક રીતે અર્થપૂર્ણ હોય તેવી રજૂઆતોમાં જ્ઞાનનું મોડેલિંગ કરવામાં વધુ રસ ધરાવતા હતા. વધુ ઔપચારિક અભિગમોમાં સૌથી નોંધપાત્ર કે. એલ.-વન ભાષા હતી. કે. એલ.-ઓ. એન. ઈ. એ પછીથી કેટલીક ફ્રેમ ભાષાઓ વિકસાવી. કે. એલ.-વન જેવી ભાષાઓના ઔપચારિક શબ્દાર્થોએ આ ફ્રેમ ભાષાઓને વર્ગીકરણ તરીકે ઓળખાતી નવી પ્રકારની સ્વચાલિત તર્ક ક્ષમતા આપી. વર્ગીકરણ એ એક એન્જિન છે જે ફ્રેમ ભાષામાં વિવિધ ઘોષણાઓનું વિશ્લેષણ કરે છેઃ સમૂહો, ઉપસમૂહો, સંબંધો વગેરેની વ્યાખ્યા. વર્ગીકરણકર્તા પછી આપમેળે વિવિધ વધારાના સંબંધોનું અનુમાન કરી શકે છે અને જ્યારે મોડેલના કેટલાક ભાગો એકબીજા સાથે અસંગત હોય ત્યારે શોધી શકે છે. આ રીતે ઘણા કાર્યો કે જે સામાન્ય રીતે અનુમાન એન્જિનમાં આગળ અથવા પાછળની સાંકળ દ્વારા ચલાવવામાં આવે છે તે તેના બદલે વર્ગીકરણકર્તા દ્વારા કરી શકાય છે. ઇન્ટરનેટ સાથે વ્યવહાર કરવા માટે આ તકનીક ખાસ કરીને મૂલ્યવાન છે. તે એક રસપ્રદ પરિણામ છે કે કે. એલ.-વન જેવી ભાષાઓની ઔપચારિકતા ઇન્ટરનેટ પર જોવા મળતી અત્યંત અનૌપચારિક અને બિનસંરચિત માહિતી સાથે વ્યવહાર કરવા માટે સૌથી વધુ ઉપયોગી થઈ શકે છે. ઇન્ટરનેટ પર તમામ સિસ્ટમોને એક ડેટા મોડેલ પર પ્રમાણિત કરવાની જરૂર પડે તે શક્ય નથી. તે અનિવાર્ય છે કે પરિભાષાનો ઉપયોગ બહુવિધ અસંગત સ્વરૂપોમાં કરવામાં આવશે. વર્ગીકરણ એન્જિનની સ્વચાલિત વર્ગીકરણ ક્ષમતા AI વિકાસકર્તાઓને ડેટાના ખૂબ જ અસંગત સંગ્રહ (એટલે કે, ઇન્ટરનેટ) માં ક્રમ અને સુસંગતતા લાવવામાં મદદ કરવા માટે એક શક્તિશાળી ટૂલબોક્સ પ્રદાન કરે છે. ઉન્નત ઈન્ટરનેટ માટેનું વિઝન, જ્યાં પૃષ્ઠોને માત્ર ટેક્સ્ટ કીવર્ડ્સ દ્વારા જ નહીં પરંતુ વિભાવનાઓના વર્ગીકરણ દ્વારા ઓર્ડર કરવામાં આવે છે તે સિમેન્ટીક વેબ તરીકે ઓળખાય છે. મૂળભૂત રીતે ફ્રેમ ભાષાઓ માટે વિકસાવવામાં આવેલી વર્ગીકરણ તકનીક સિમેન્ટીક વેબના મુખ્ય પ્રવર્તક છે. સિમેન્ટીક વેબ સંશોધનમાં "નીટ્સ વિ. સ્ક્રફીઝ" વિભાજન પણ ઉભરી આવ્યું હતું, જે લિંકિંગ ઓપન ડેટા સમુદાયની રચનામાં પરિણમ્યું હતું-તેમનું ધ્યાન મોડેલિંગને બદલે વેબ પર ડેટાને ઉજાગર કરવા પર હતું. ડિડક્ટિવ ક્લાસિફાયર ડિસ્ક્રિપ્શન લોજિક ફેક્ટ ફર્સ્ટ-ઓર્ડર લોજિક ફ્રેમ પ્રોબ્લેમ નોલેજ બેઝ નોલેજ-બેઝ્ડ સિસ્ટમ ઓન્ટોલોજી લેંગ્વેજ પ્રેડિકેટ સિમેન્ટિક્સ સિમેન્ટીક નેટવર્ક સિચ્યુએશન કેલ્ક્યુલસ ટ્રુથ રેફરન્સ ગ્રંથસૂચિ રસેલ, સ્ટુઅર્ટ જે.; નોર્વિગ, પીટર (2010), આર્ટિફિશિયલ ઇન્ટેલિજન્સઃ એ મોડર્ન એપ્રોચ (બીજી આવૃત્તિ. ), અપર સેડલ રિવર, ન્યૂ જર્સીઃ પ્રેન્ટિસ હોલ, ચો. 1. માર્વિન મિન્સ્કી, એ ફ્રેમવર્ક ફોર રિપ્રેઝેંટિંગ નોલેજ, એમ. આઈ. ટી.-એ. આઈ. લેબોરેટરી મેમો, જૂન, 1974. ડેનિયલ જી. બોબ્રો, ટેરી વિનોગ્રેડ, એન ઓવરવ્યૂ ઓફ કેઆરએલ, એ નોલેજ રિપ્રેઝન્ટેશન લેંગ્વેજ, સ્ટેનફોર્ડ આર્ટિફિશિયલ ઇન્ટેલિજન્સ લેબોરેટરી મેમો એઆઈએમ 293,1976. આર. બ્રુસ રોબર્ટ્સ અને ઇરા પી. ગોલ્ડસ્ટીન, ધ એફઆરએલ પ્રાઇમર, 1977 આર. બ્રુસ રોબર્ટ્સ અને ઇરા પી. ગોલ્ડસ્ટીન, ધ એફઆરએલ મેન્યુઅલ, 1977 પીટર ક્લાર્ક અને બ્રુસ પોર્ટરઃ કેએમ-ધ નોલેજ મશીન 2.: યુઝર્સ મેન્યુઅલ, http://www.cs.utexas.edu/users/mfkb/RKF/km.html. પીટર ડી. કાર્પ, ધ ડિઝાઇન સ્પેસ ઓફ ફ્રેમ નોલેજ રિપ્રેઝન્ટેશન સિસ્ટમ્સ, ટેકનિકલ નોટ 520. આર્ટિફિશિયલ ઇન્ટેલિજન્સ સેન્ટર, એસ. આર. આઈ. ઇન્ટરનેશનલ, 1992 બાહ્ય લિંક્સ મિન્સ્કીનું "જ્ઞાનનું પ્રતિનિધિત્વ કરવા માટેનું માળખું" આર્ટિફિશિયલ ઇન્ટેલિજન્સઃ એક આધુનિક અભિગમ વેબસાઇટ ફ્રેમ-આધારિત સિસ્ટમો જેનેરિક ફ્રેમ પ્રોટોકોલ પ્રોટેગ ઓન્ટોલોજી એડિટર ફ્રેમ્સ માટે પ્રસ્તાવના પ્રસ્તુતિ ભાષાઓનું જ્ઞાન પ્રતિનિધિત્વ કૃત્રિમ બુદ્ધિનો ઇતિહાસ