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