உருவகப்படுத்தப்பட்ட

"தாஸ் கன்செஸ் ட்ஷெச்சீஸ் வொர்க் இஸ்ட் எய்ன் சிமுலந்தன்band"

ஜரோஸ்லாவ் ஹாஷெக்: தி கிரேட் சோல்ஜியர் ஷ்வாக்

சிமுலேஷன் என்றால் என்ன? 
தொடர்ச்சியான உருவகப்படுத்துதல்
 
தனித்துவமான உருவகப்படுத்துதல் 
பொருள் சார்ந்த சிமுலேஷன் 
வரி உருவகப்படுத்துதல் மீது 
குறிப்புகள் 


சிமுலேஷன் என்றால் என்ன?

மிகவும் பொதுவான நிலை சிமுலேஷன் அறிவியலின் ஒரு வடிவமாக கருதப்பட வேண்டும். (அறிவாற்றல் = செயல் அல்லது அறிவைப் பெறுவதற்கான செயல்முறை.) புறநிலை யதார்த்தத்தின் ஒரு தகவல் (அறிவு) எவ்வாறு பெறுவது என்பதற்கான மூன்று அடிப்படை முறைகள் உள்ளன: பரிசோதனை, பகுப்பாய்வு, உருவகப்படுத்துதல். இந்த மூன்று முறைகளின் இயல்பை நிரூபிக்க ஒரு நடைமுறையான உதாரணத்தை எடுத்துக் கொள்ளலாம்.விசாரணை செய்யப்படும் முறை ஒரு உதவியாளர் ஒரு எரிவாயு நிலையமாகும். கேள்வி "எரிவாயு நிலையம் ஒரு கார் மூலம் செலவு சராசரி நேரம் என்ன". பதில் பெற நாங்கள் மூன்று சாத்தியங்கள் உள்ளன:

பரிசோதனை : ஸ்டோக்கில் இருக்கும் ஒவ்வொரு காரையும் செலவழிப்பதை நிறுத்துங்கள். கார்களை எண்ணி எண்ணி, எல்லா நேரங்களிலும் கார்களை எண்ணி எண்ணி, கார்களை எண்ணிப் பிரிக்கவும்.

பகுப்பாய்வு : நேரடியாக கணக்கிடப்பட்ட நேரத்தை கணக்கிட Queue Theory இன் சூத்திரம் பயன்படுத்தவும். ஒரு சூத்திரத்தைப் பயன்படுத்த நீங்கள் ஒரு குறிப்பிட்ட வரிசைமுறையை எடுத்துக்கொள்ள வேண்டும், அதாவது உண்மையான அமைப்பின் கணிசமான எளிமைப்படுத்தல் மற்றும் சில அளவு அளவுருக்கள் தேவைப்படும் (இங்கு வருகை தீவிரம் - ஒரு முறை அலகு மற்றும் சேவையின் தீவிரம் - கார்கள் எண்ணிக்கை அலகு).

உருவகப்படுத்துதல் : கார்கள் மற்றும் காலக்கெடு ஆகியவற்றின் தோராயமாக வருகையை உருவாக்கும் ஒரு சிமுலேஷன் மாதிரியை எழுதுங்கள். உண்மையான செயல்திட்டத்துடன் ஒன்றுடன் ஒன்று கடிதத்தை வைத்திருக்க வேண்டும். மேலும் கண்காணிப்பு, புள்ளியியல் தரவு சேகரிப்பு மற்றும் மதிப்பீடு ஆகியவை திட்டமிடப்பட வேண்டும் (ஒவ்வொரு காருக்காக செலவழிக்கப்படும் நேரம், இந்த நேரங்களைக் கணக்கிடுவது, காலாண்டின் எண்ணிக்கையை கணக்கிடுவது, சராசரியாக கணக்கிடுதல் மற்றும் சராசரியாக காட்ட).

இந்த மூன்று முறைகள் இடமளிக்க முடியாது, ஏனெனில் அவை அனைத்தும் நன்மைகள் மற்றும் தீமைகள். சில குறிப்பிட்ட வழக்குகளின் பல்வேறு சூழல்களைக் கணக்கில் எடுத்துக் கொள்ளலாம். இருப்பினும் சில அடிப்படை உண்மைகள் தெளிவாக உள்ளன:

பரிசோதனை எப்போதுமே மிகவும் துல்லியமான முறையாகும், அது சாத்தியமான போதெல்லாம் பயன்படுத்தப்பட வேண்டும். துரதிருஷ்டவசமாக மிகவும் அடிக்கடி சோதனை: 
- மிகவும் ஆபத்தானது (முக்கியமான சூழ்நிலைகளில் ஒரு அணு உலை நடத்தை, ஒரு ஜெட் ஆஃப் ஒரு விமானம் மூலம் இறங்கும், முதலியன)
 
- மிகவும் விலையுயர்ந்த (ஒரு சேதத்தை ஏற்படுத்தக்கூடிய அனைத்து வழக்குகளும், நீண்ட கால பரிசோதனைகள் ஒரு தரவு நெட்வொர்க்கின் குறுக்கிடப்பட்ட தொலைபேசி நெறிமுறைகளைப் பயன்படுத்தி, முதலியன)
 
- ஆய்வு செய்யப்படும் முறை கிடைக்கவில்லை என்றால் (வடிவமைப்பு கட்டத்தில் அதிக சாத்தியமான மாற்றீடுகளின் மதிப்பீடு.)

பகுப்பாய்வு (பெரும்பாலும் கணிதம்) பொதுவாக நடைமுறை வாழ்வில் அரிதாக உண்மை என்று வலுவான ஊகங்கள் அடிப்படையாக கொண்டது. பகுப்பாய்வு முறைகள் மற்றொரு பின்னடைவு மிக சிக்கலான இயந்திரம் மற்றும் / அல்லது அதிக நேரம் நுகர்வு கணக்கீடு உள்ளது. இது ஒரு உதாரணம் கெயிபிங் நெட்வொர்க்குகள் பகுப்பாய்வு. மறுபுறம், சூத்திரங்களைப் பயன்படுத்துவதன் மூலம், பெரும்பாலும் அதிகமான முடிவுகளை அளிக்கிறது மற்றும் சூத்திரத்திற்கு (e) அளவுருக்கள் பல்வேறு மதிப்புகளை வெறுமனே செருகுவதன் மூலம் அதிக எண்ணிக்கையிலான மாற்றுகளை சோதிக்க முடியும். பரிசோதனை முறைகள் பெரும்பாலும் அதிக நேரம் எடுத்துக்கொள்ளும். பகுப்பாய்வு மற்றொரு சிக்கல் தேவையான அளவுருக்கள் கிடைக்கும். அவற்றின் துல்லியமான அளவீடு அவசியம் சாத்தியமல்ல அல்லது வடிவமைப்பு கட்டத்தில் சாத்தியமற்றது. மதிப்பீட்டு தரவு அல்லது பிற ஒத்த கணினிகளில் இருந்து எடுக்கப்பட்ட தரவுகளைப் பயன்படுத்தி முடிவுகளின் நம்பகத்தன்மை குறைகிறது.

உருவகப்படுத்துதல் என்பது ஒரு சோதனை முறையாகும். உண்மையான அமைப்புடன் பரிசோதனை செய்வதற்குப் பதிலாக, சோதனையின் மாதிரியுடன் சோதனைகள் நிகழ்த்தப்படுகின்றன (இதன் வடிவமைப்பு இதனால் சிமுலேஷன் ஆய்வுகள் முக்கிய புள்ளியாக உள்ளது). உருவகப்படுத்துதலின் பல குறைபாடுகள் உள்ளன. இங்கு முக்கியமானவை: 
- சிமுலேஷன் மாதிரிகள் உருவாவதை மிகவும் கோருகிறோம்.
 பொது மொழிகளில் நிரலாக்க சிமுலேஷன் மாதிரிகள் (பாஸ்கல் போன்றவை) மிகவும் கடினம். திறமையான சிமுலேசன் மொழிகள் உள்ளன ஆனால் அவற்றின் மாஸ்டரிங் ஒரு பெரிய ஆரம்ப முதலீட்டை எப்போதும் நியாயப்படுத்த முடியாது என்பதை பிரதிபலிக்கிறது. சிமுலேஷன் கருவிகளை பொதுவாக சில வரைகலை நுட்பங்களில் அடிப்படையாகக் கொண்டவை, சில குறிப்பிட்ட அமைப்புகளின் உருவகப்படுத்தப்பட்ட மாதிரிகள் உருவாக்கத்தை எளிதாக்குகின்றன அல்லது தானியங்குகின்றன. அத்தகைய கருவி ஒன்றைப் பற்றி மேலும் அறிய விரும்பினால், பக்கம் செல்ல Petri Nets .
 
- கணினி உருவகப்படுத்தி வரையறுக்கப்பட்ட அறிவு.
 முதலில் சில அளவு அளவுருக்கள் தெரிந்திருக்க வேண்டும். மேலே உள்ள எடுத்துக்காட்டில், வருகை மற்றும் சீரற்ற சேவை முறைகளுக்கு இடையில் சீரற்ற இடைவெளிகளை உருவாக்குவது அவசியம். இங்கு சிமுலேஷன் என்பது பகுப்பாய்வு விட மிகவும் நெகிழ்வாகும் - உருவகப்படுத்துதல் மொழிகள் எந்தவொரு விநியோகத்துடனும் சீரற்ற எண்களை ஆதரிக்கின்றன. மேற்கண்ட உதாரணம் இரண்டிலும் சீரற்ற புள்ளிவிவரங்கள் ஏதேனும் (.கா. பரிசோதனையால் பெறப்பட்டவை) பகிர்வுகளை அடிப்படையாகக் கொண்டவை. இருப்பினும் எந்தவொரு விநியோகத்திற்கும் பல அளவுருக்கள் (இது ஒரு கோட்பாட்டுக்குரியதாக இருந்தால்) அல்லது நேரடியாக விநியோகப் பணிகளை (அளவீடு மூலம் கிடைத்தால்) பெற வேண்டும். கணினியில் உள்ள விஷயங்கள் (பொதுவாக வடிவமைப்பு கட்டத்தில்) இருக்கக்கூடாது, அது அளவிடப்பட முடியாதது மற்றும் அடிக்கடி நாம் அறிந்திருக்கக் கூடிய அம்சங்கள் இருக்கக்கூடும் என்ற உண்மையை ஏற்றுக்கொள்வது அவசியம். 
- அதிக நேரம் எடுத்துக்கொள்ளும் கணிப்பு.
 ஒரு எடுத்துக்காட்டு பரந்த அளவிலான அமைப்புமுறைகளை இணைத்து பல கூறுகளை ஆய்வு செய்வதாகும். உண்மையான இணை இணைப்பியல் பயன்பாடு இன்னும் பொதுவானதாக இருப்பதால், இத்தகைய அமைப்புகள் ஒற்றை செயலி மூலம் நிகழ்த்தப்படும் ஒரு நிரலால் உருவகப்படுத்தப்படுகின்றன. இணைச் செயற்பாடுகள் ஒரு நேரத்தில் ஒரு நிகழ்வாக செய்யப்படுகின்றன (பயனர் இணையாகவும் மற்றும் சிமுலேசன் மாதிரியின் வடிவமைப்பின்கீழ் "இணையாக" நினைக்கும்போதும்). இதன் விளைவாக, நிகழ்நேர நிகழ்நேரத்தை விட மெதுவாக இருக்கும் என்பது உண்மைதான் (மாதிரியின் 1 வினாடி வினா CPU காலத்தின் 10 நிமிடங்கள் எடுக்கும்). இது நிச்சயமாக நிகழ் நேர கட்டுப்பாட்டில் சிமுலேஷன் பயன்பாட்டை முடக்குகிறது.

கட்டைவிரல் ஒரு பொது விதி அப்படி இருக்க முடியும்: 
"சோதனை முயற்சி சாத்தியமானால், அதைப் பயன்படுத்துங்கள், எப்போதும் சிறந்த வழிமுறையாகும், ஏனென்றால் அனைத்து அம்சங்களும் கணக்கில் எடுத்துக் கொள்ளப்படுகின்றன, வடிவமைப்பு முறையின் போது மற்ற முறைகள் பயன்படுத்தினாலும், பரிசோதனையை கணினி இறுதி மதிப்பீடுகளாகப் பயன்படுத்தலாம். பொருத்தமான பகுப்பாய்வு முறையை கண்டுபிடிப்பதற்கு சாத்தியமற்றதாக இல்லை. அது கிடைக்கவில்லை என்றால், உருவகப்படுத்துதலைப் பயன்படுத்துங்கள். "
 
மேலேயுள்ள விதிகளில் இது போல் தோன்றும் கடைசி நாடகம் மட்டுமல்ல சிமுலேஷன். ஆரம்பத்தில் கொடுக்கப்பட்ட கேள்விகளுக்கு பதில்களை வழங்குவதன் மூலம் மட்டுமல்லாமல், பகுப்பாய்வு செய்யப்படும் முறைமையை புரிந்து கொள்வதற்கு சிமுலேஷன் மிகவும் உதவியாக இருக்கும். உருவகப்படுத்துதல் மாதிரியை உருவாக்குவது பெரும்பாலும் சில விஷயங்கள் கணக்கில் எடுத்துக்கொள்ளப்பட்ட முதல் சந்தையாகும்.சிமுலேட்டட் சிஸ்டத்தின் விவரக்குறிப்பு (மற்றும் பெரும்பாலும் அது) கணினி வடிவமைப்பில் பிழைகள் அல்லது தெளிவின்மைகளை வெளிப்படுத்துகிறது. எனவே சிமுலேஷன் தயாராக அமைப்பின் எதிர்காலத்தை மிகவும் விலையுயர்வதன் மூலம் தவிர்க்க உதவுகிறது.

size=2 width="100%" noshade style='color:black' align=center>

தொடர்ச்சியான உருவகப்படுத்துதல்

தொடர்ச்சியான சிமுலேஷன் மொழிகள் அனலாக் கணினிகளின் போலிமயமான பிற்பகுதிகளில் உருவாக்கப்பட்டுள்ளன. அனலாக் கணினிகளில் உருவகப்படுத்துதல் அனலாக் எலக்ட்ரானிக் சிஸ்டத்தை உருவாக்குவதன் அடிப்படையில் அமைந்திருக்கிறது, அதன் நடத்தை ஆய்வு செய்யப்படும் அதே கணித மாதிரியில் (வேறுபட்ட சமன்பாடுகளின் தொகுப்பு) விவரிக்கப்படுகிறது. ஒருங்கிணைந்த அளவீடுகள், ஒருங்கிணைப்பாளர்கள் மற்றும் பிற செயல்பாட்டு அலகுகளாக செயல்படுவதற்கு மாற்றப்பட்ட செயல்பாட்டு மின்னழுத்திகள் அடிப்படையிலான தரநிலை தொகுதிகள் ஒன்றிணைப்பதன் மூலமாக மின்னணு அமைப்பு உருவாக்கப்பட்டது. பின்னர் பயனர் இந்த உள்ளீட்டு முறையை பரிசோதனைகள் மூலம் பொருத்தமான உள்ளீடுகளை பயன்படுத்துவதன் மூலம், குறிப்பிட்ட வெளியீட்டு புள்ளிகளில் மின்னழுத்தத்தை பதிவு செய்வதன் மூலம் (அலைக்காட்டி, plotter) பயன்படுத்துகிறார்.மாறிக்கொண்டிருக்கும் மின்னழுத்தம் ஒரு நேர செயல்பாட்டை குறிக்கிறது, அது அசல் கணினியின் மாற்றங்களை விவரிக்கும் செயல்பாடு போலவே அதன் இயல்பான தன்மை முற்றிலும் வேறுபட்டதாக இருக்கலாம் (இயந்திர இடப்பெயர்ச்சி, வெப்பநிலை, முதலியன). அனலாக் கணினிகள் முக்கிய பிரச்சனை பெருக்கல், சில செயல்பாடுகளை தலைமுறை, தாமதங்கள் மற்றும் பிறர் போன்ற சில நடவடிக்கைகள் ஒரு அனலாக் செயல்படுத்த உள்ளது.டிஜிட்டல் கம்ப்யூட்டர்கள் அனைத்தும் இந்த செயல்பாடுகளை மிக எளிமையாக செய்கின்றன, இன்றைய தொடர்ச்சியான உருவகப்படுத்துதல் அவற்றில் மட்டுமே நிகழ்கிறது. இருப்பினும், அனலாக் கணினிகள் சிறந்தவை - ஒரு ஒருங்கிணைப்பு. டிஜிட்டல் கம்ப்யூட்டர்கள் எண்ணியல் ஒருங்கிணைப்புகளைப் பயன்படுத்துகின்றன, இது ஒரு அனலாக் ஒருங்கிணைப்பாளருடன் ஒப்பிடுகையில் பொதுவாக மெதுவான மற்றும் குறைவான துல்லியமானதாகும். எனவே விரைவான பதிலை அடிப்படையாகக் கொண்ட சில சிறப்புப் பயன்பாடுகள் ஹைபிரைட் கணினிகள் என்று அழைக்கப்படுகின்றன, அவை / டி மற்றும் டி / மாற்றிகளுடன் தொடர்புடைய அனலாக் மற்றும் டிஜிட்டல் பாகங்களைக் கொண்டுள்ளன. டிஜிட்டல் பகுதி ஒருங்கிணைப்பு தவிர அனைத்தையும் செய்கிறது. இது ஒருங்கிணைப்பாளர்களின் உள்ளீடுகளை கணக்கிடுகிறது, அவை டி / மாற்றிகளால் அனலாக் ஒருங்கிணைப்பாளர்களுக்கு உள்ளீடு அனலாக் சமிக்ஞைகளுக்கு மாற்றப்படுகின்றன. அவற்றின் வெளியீடுகள் எதிர்மாறாக நடத்தப்படுகின்றன. டிஜிட்டல் பகுதி அனலாக் பகுதியின் ஒன்றிணைப்பை கட்டுப்படுத்துகிறது, இதனால் கணக்கிடுதல் போது மாறலாம்.

தொடர்ச்சியான சிமுலேஷன் மொழிகள் வகைப்படுத்துதல்

பிளாக் சார்ந்த சிமுலேசன் மொழிகள் அனலாக் கணினிகளின் முறையை அடிப்படையாகக் கொண்டவை. செயல்முறை அலகுகள் மற்றும் அவற்றின் அளவிடக்கூடிய அளவுருக்கள் ஆகியவற்றுடன் ஒன்றிணைக்கும் ஒரு தொகுதி வரைபடமாக இந்த அமைப்பு வெளிப்படுத்தப்பட வேண்டும். "புரோகிராமிங்" என்பது தொகுதிகள் மற்றும் அவற்றின் விளக்கங்களுடன் ஒன்றிணைவதன் பொருள். பின்னர் பயனர் சிமுலேட்டை கட்டுப்படுத்தும் அறிக்கைகள் மற்றும் / அல்லது கட்டளைகளை சேர்க்கிறது. அமைப்பு சமன்பாடுகளின் தொகுப்பாக விவரிக்கப்பட்டால், அவை பிளாக் டைரக்டாக மாற்றப்பட வேண்டும். இந்த மாற்றம் எளிமையான நேரடியான செயல்முறையாகும். பெரும்பாலான தொடர்ச்சியான தொகுதி சார்ந்த மொழிகளில் கிடைக்கும் பொதுவான தொகுதிகள் ஒருங்கிணைப்பாளர்கள், வரம்புகள், தாமதங்கள், மல்டிபிளீயர்கள், ஹிஸ்டெரேஸ்ஸ், மாறிலி மதிப்புகள், கூட்டாளர்கள், வைத்திருப்பவர்கள், ஆதாயம் (குணகம்) மற்றும் பிற.

வெளிப்பாடு சார்ந்த தொடர்ச்சியான மொழிகள் கணித மாதிரியைப் பிரதிநிதித்துவப்படுத்தும் வெளிப்பாடுகளை (சமன்பாடுகள்) எழுதுவதை அடிப்படையாகக் கொண்டவை. எனவே சிமுலேட்டட் சிஸ்டம் ஒரு சமன்பாடுகளின் தொகுப்பு மூலம் வெளிப்படுத்தப்பட வேண்டும். பின்னர் பயனர் சிமுலேட்டை கட்டுப்படுத்தும் அறிக்கைகள் மற்றும் / அல்லது கட்டளைகளை சேர்க்கிறது. சில மொழிகள் தொகுதி வரையறை மற்றும் வெளிப்பாடு ஆகிய இரண்டும் கணினி வரையறைக்கு வழிவகுக்கும். சிமுலேஷன் கட்டுப்பாட்டு என்பது பொருள்: ஒருங்கிணைப்பு முறை (சில மொழிகளில் இன்னும் வழங்கப்படுகிறது), ஒருங்கிணைப்பு படி, மாறிகள் (வெளியீடுகளின் தொகுப்புகள்), அச்சிடப்படுதல் மற்றும் / அல்லது சதித்திட்டத்திற்கான தரவு சேகரிப்பு இடைவெளிகள், வெளியீடுகளின் அளவிடுதல் (தானாகவே செய்யப்படலாம்), சிமுலேஷன் ரன்ஸின் கால அளவு, மறுதொடக்கங்களின் எண்ணிக்கை மற்றும் சில மதிப்புகள் மாற்றப்படுகின்றன.

டர்போ பாஸ்கல் மொழியில் எழுதப்பட்ட தொடர்ச்சியான சிமுலேஷன் மாதிரிகள் கொண்ட கோப்பு மாதிரிகள் 1.zip ஐப் பதிவிறக்கவும். எக்ஸ்பிரஷன் சார்ந்த அணுகுமுறையின் அடிப்படையில் ஒரு எளிய தொடர்ச்சியான சிமுலேஷன் சூழலைப் பயன்படுத்தி மாதிரிகள் உருவாக்கப்படுகின்றன, மேலும் அவை வேறுபட்ட சமன்பாடுகளால் விவரிக்கப்பட்டுள்ள பிற அமைப்புகள் மாதிரியாக மாற்றியமைக்கப்படலாம். 

size=2 width="100%" noshade style='color:black' align=center>

தனித்துவமான உருவகப்படுத்துதல்

மாறுபட்ட நேரம் புள்ளிகளில் நிகழ்வுகள் வரிசைமுறையாகக் கருதப்படும் சிஸ்டம்ஸ் (சிற்றலை அளவின் காரணமாக) கருதக்கூடிய முறைமைகளுடன் தனித்தன்மை உருவகப்படுத்துதல் சம்பந்தப்பட்டது. ஒரு தனித்துவமான சிமுலேஷன் மொழியின் முக்கிய அம்சம் மாதிரியில் செயல்பாடுகளை சரியான வரிசைப்படுத்துவதைக் கட்டுப்படுத்துகிறது. இது மொழி மற்றும் ஒரு குறிப்பிட்ட தளத்தை பயன்படுத்தும் தனித்துவமான சிமுலேசன் மொழிகளின் தளத்தை பயன்படுத்தும் போது ஒரு பயனர் "உலகைக் காண வேண்டும்".

தனித்துவமான சிமுலேஷன் மொழிகளின் வகைப்படுத்தல்

Flowchart சார்ந்த மொழிகள், GPSS (பொது நோக்கம் சிமுலேஷன் சிஸ்டம்) மொழியில் குறிப்பிடப்படுகின்றன, இது பல்வேறு கணினிகளில் பல பதிப்புகளில் உள்ளது. பிளாக் வரைபடத்தின் மூலம் அழைக்கப்படும் பரிமாற்றங்களின் ஒரு ஓட்டமாக கணினியின் இயக்கவியல் பயனரால் பார்க்க வேண்டும். பரிவர்த்தனைகள் உருவாக்கப்படுகின்றன, தொகுதிகள் பிணைய வழியாக ஒரு பாதையை பின்பற்றவும், வெளியேறும் போது அழிக்கப்படுகின்றன. தொகுதிகள் பரிமாற்றங்கள் தாமதப்படுத்தப்படலாம், செயலாக்கப்பட்டன, மற்றும் பிற தொகுதிகள் அனுப்பப்படும். பிளாக்ஸ், மாதிரியின் செயல்களைச் செய்யும் அறிக்கைகளால் குறிப்பிடப்படுகின்றன.

செயல்பாட்டு சார்ந்த மொழிகள் எதிர்கால செயல்பாடுகளின் வெளிப்படையான திட்டமிடலை அடிப்படையாகக் கொண்டிருக்கவில்லை. ஒவ்வொரு செயல்பாட்டிற்கும் பயனர் நடவடிக்கை எடுக்கும் நிபந்தனை விவரிக்கிறது (நிபந்தனை குறிப்பிட்ட காலத்தை அடைந்தால் திட்டமிடலை உள்ளடக்கியது). உருவகப்படுத்துதல் கட்டுப்பாட்டு வழிமுறையை மீண்டும் மீண்டும் அதிகப்படுத்துகிறது மற்றும் அனைத்து செயல்பாடுகளின் சூழல்களையும் சோதிக்கிறது. இந்த அணுகுமுறையின் தீமை வெளிப்படையானது - ஒவ்வொரு கட்டத்திலும் அனைத்து நிலைமைகளையும் மதிப்பிடுவது அவசியம், அது மிகவும் நேரத்தை எடுத்துக்கொள்ளும். மறுபுறத்தில் கருத்துரீதியாக மிகவும் எளிமையானது மற்றும் வழிமுறை எளிமையான உயர் மட்ட மொழிகளில் எளிதாக செயல்படுத்தப்படலாம் (இந்த அணுகுமுறையின் அடிப்படையில் சிமுலேஷன் மொழிகள் உள்ளன, ஆனால் பரவலாகப் பயன்படுத்தப்படவில்லை). செயல்முறை சார்ந்த அணுகுமுறையை நிரூபிக்கும் எளிமையான வரிசையாக்க அமைப்பு (டர்போ பாஸ்கல்) இன் இரண்டு மாதிரிகள் கொண்ட கோப்பு மாதிரிகளை 2.zip  பதிவிறக்குங்கள். இந்த மாதிரிகள், பல வழிமுறைகளோடு இணைக்கப்படுகின்றன, அவை இரண்டு வழி இணைப்பு பட்டியல்களில் செயல்பாடுகளை செயல்படுத்துகின்றன, அவை பின்னர் அடுக்குகளையும் வரிசைகளையும் செயல்படுத்த பயன்படுத்தப்படுகின்றன.

நிகழ்வு சார்ந்த மொழிகள் நேரடி திட்டமிடல் மற்றும் எதிர்கால நிகழ்வுகள் ரத்து செய்யப்படுகின்றன. அணுகுமுறை மிகவும் பொதுவானது. ஒப்பீட்டளவில் சுயாதீன நிகழ்வுகளின் வரிசைமுறையாக சிமுலேட்டாக அமைந்த கணினியின் இயக்கவியல் பயனரால் பார்க்க வேண்டும். ஒவ்வொரு நிகழ்வும் திட்டமிடலாம் மற்றும் / அல்லது மற்றொரு நிகழ்வுகளை ரத்து செய்யலாம். கணினி வழக்கமான திட்டமிடப்பட்ட நிகழ்வுகள் பதிவு செய்ய வேண்டும். அதனால்தான் ஒவ்வொரு நிகழ்வும் நிகழ்வு நிகழ்வு அறிவிப்பு, நேரம், நிகழ்வு வகை மற்றும் பிற பயனர் தரவு ஆகியவற்றைக் கொண்டுள்ளது. நிகழ்வு அறிவிப்புகள் காலெண்டரில் வைக்கப்படுகின்றன, அங்கு நிகழ்வு அறிவிப்புகள் திட்டமிடப்பட்ட நேரத்திற்கு உத்தரவிடப்படுகின்றன. நிகழ்வு நிகழ்வை நிறைவு செய்தபின், காலெண்டரில் இருந்து மிக குறைந்த நேரத்துடன் நிகழ்வு நிகழ்வு அறிவிப்பை நீக்குகிறது, அதன் நேரத்தின் மூலம் மாதிரி நேரத்தை மேம்படுத்துகிறது, அதனுடன் தொடர்புடைய வழக்கமான தொடக்கம். நாள்காட்டி காலியாக மாறும் வரை அல்லது நிரல் பிற காரணங்களால் நிறுத்தப்படும் வரை இது மீண்டும் நிகழ்கிறது. திட்டமிடல் நேரத்தின் மூலம் நிகழ்வு அறிவிப்புகளை காலெண்டரில் செருகுவதை குறிக்கும், அவற்றை ரத்து செய்வது என்பது திட்டமிடுவதாகும். நிகழ்வுகளின் வெளிப்படையான வெளிப்பாட்டை அடிப்படையாகக் கொண்ட அணுகுமுறை டிஸ்க்ரீட் நிகழ்வு சிமுலேஷன் என்று அழைக்கப்படுகிறது, இது சில நேரங்களில் இதுபோன்ற உருவகப்படுத்துதலுக்கு பொதுவானதாக உள்ளது. இந்த மொழிக் குழுக்களின் ஒரு பொதுவான பிரதிநிதி மொழி சிம்ஸ்கிரிட் (ஆனால் அதன் பதிப்பு II.5 மேலும் செயலாக்கம் சார்ந்த உருவகப்படுத்துதலை ஆதரிக்கிறது).

செயல்முறை சார்ந்த மொழிகள் உண்மையில் நிகழ்வுகள், நிகழ்வுகள் சுதந்திரமானவை அல்ல. ஒரு நிகழ்வை மற்ற முந்தைய நிகழ்வுகளின் விளைவாக உள்ளது. வேறு வார்த்தைகளில் கூறுவதானால், உயர் நிலை வரிசைமுறையிலான ஒரு சிமுலேஷன் மாதிரியின் அமைப்புகளாக கருதப்படும் நிகழ்வுகளின் தொடர்ச்சியை வரையறுக்கலாம். நிகழ்வுகள் ஒரு வரிசை செயல்முறை என்று அழைக்கப்படுகிறது. நிகழ்வுகள் போலல்லாமல் காலப்போக்கில் ஒரு பரிமாணம் உள்ளது. செயலாக்க அடிப்படையான சுருக்க அமைப்புகள் உண்மையில் மிகவும் நெருக்கமாக உள்ளன, அவை எப்போதும் இருக்கும் மற்றும் ஒன்றுக்கொன்று இணையாக செயல்படும் பல்வேறு பொருள்களால் செய்யப்படுகின்றன. முறை இயக்கவியல் செயல்முறை வழிமுறை மிகவும் இயற்கையானது. பெரும்பாலும் ஒரு செயல்முறையானது ஒரு உண்மையான பொருளின் செயல்பாட்டை மாதிரியாகக் கொண்டுள்ளது. செயல்முறை சார்ந்த தனித்துவமான சிமுலேஷன் தனித்துவமான உருவகப்படுத்துதல் மாதிரிகள் எவ்வாறு உருவாக்க வேண்டும் என்பது சிறந்த வழி என்று நம்பப்படுகிறது. இந்த குழு மொழிகளின் வழக்கமான பிரதிநிதிகள் MODSIM, SIMSCRIPT II.5, மற்றும் சிமுலா மொழியின் சிஸ்டம் வகுப்பு சிமுலேஷன்.

size=2 width="100%" noshade style='color:black' align=center>

பொருள் சார்ந்த சிமுலேஷன்

ஆப்ஜெக்ட் ஓரியண்ட் சிமுலேஷன் (OOS) ஆப்ஜெக்ட் ஓரியண்ட்டட் புரோகிராமிங் (OOP) இன் சிறப்பு வகையாக கருதப்படுகிறது. சில நேரங்களில் தலையிடும் பொருள்களின் நிகழ்வுகளின் மாறுபாடு போன்ற OOP இன் சில கோட்பாடுகள் நீண்டகாலமாக உருவகப்படுத்துதல் சூழலில் நிலையான பயன்பாட்டில் உள்ளன. சிமுலா மொழி (சிமுலா 67 என்று அழைக்கப்படுகிறது) முதல் உண்மையான பொருள் சார்ந்த மொழியாகும். 30 வயதிற்கு மேற்பட்டவர்கள் இருப்பினும், அது இன்னமும் OOP இன் (மற்றும் அனைத்து முக்கிய) வழிமுறைகள் மற்றும் கொள்கைகளை கொண்டுள்ளது. வகுப்புகள், பரம்பரை, மெய்நிகர் முறைகள் போன்றவை போன்ற சில விஷயங்கள், கடந்த ஆண்டுகளில் OOP பூமி மூலம் மறுபரிசீலனை செய்யப்படுவதற்கு முன்னர் நீண்ட நேரம் சூலூலில் வரையறுக்கப்பட்டுள்ளன. Simula பற்றி மேலும் அறியASU (Simula பயனர்கள் சங்கம்) பக்கத்தைப் பார்வையிடவும். நீங்கள் ஆவணம் உலவ முடியும் Simula 30 வது ஆண்டு விழாவில் மால்டா பல்கலைக்கழகத்தில் வழங்கப்பட்டது ஒரு பேச்சு அடிப்படையில் Simula உள்ள OOP அறிமுகம் . MODSIM மற்றொரு பொருள் சார்ந்த சிமுலேஷன் மொழியாகும். 

இவை OOS இன் மிகவும் பொதுவாக ஏற்றுக்கொள்ளப்பட்ட அம்சங்களாகும்:

1. அல்காரிதம் அல்லது சிஸ்டம் டைனமிக்ஸ் என்பது பொருள்களிலும் (நடிகர்களிலும்) ஒன்றுக்கொன்று இணையாகவும் ஒருவருக்கொருவர் தொடர்புகொள்வதன் மூலமாகவும் வெளிப்படுத்தப்படுகிறது. ஒவ்வொரு பொருளும் குறிப்பிடப்படுகின்றன: 
- அளவுருக்கள் (பொருட்களை உருவாக்கும் போது உண்மையான மதிப்புகள் ஒதுக்கப்படும்)
 
- பண்புக்கூறுகள் (உள் கூறுகள் அல்லது மதிப்பு பண்புக்கூறுகள் எனவும் அழைக்கப்படுகின்றன)
 
- முறைகள் (செயல்கள் அல்லது நடைமுறை பண்புக்கூறுகள் எனவும் அழைக்கப்படுகின்றன)
 
- வாழ்க்கை, பொருள் உருவாக்கம் மீது தொடங்கியது செயல்பாடு குறிக்கிறது.
 
பொருள்கள் இந்த வழிகளில் தொடர்பு கொள்ளலாம்: 
- அளவுருக்கள் மற்றும் பண்புகளுக்கு நேரடி அணுகல்
 
- பரஸ்பர அழைப்பு முறைகள்
 
- பொருட்களின் தொடர்பு மற்றும் ஒத்திசைவு.
 
வெறுமனே பேசும் பொருள்: தரவு = செயல்முறைகள் என்று அழைக்கப்படும் செயல்முறைகள். மிக பெரும்பாலும் பொருள் தரவு அல்லது ஒரு பகுதியாக மறைத்து மற்றும் மதிப்புகள் அணுக முடியும் மற்றும் மூலம் மட்டுமே மாற்றம் (நன்கு வரையறுக்கப்பட்ட) முறைகள். இந்த கருத்து தகவல் மறைக்கப்படுகிறது . 

2. இதே போன்ற பொருள்கள் (நடிகர்கள்) என்று அழைக்கப்படும் வகுப்புகள் கூட முன்மாதிரிகள் என்று குழுவாக. ஒரு வர்க்கம் அதே அளவுருக்கள், பண்புக்கூறுகள், முறைகள் மற்றும் உயிர்களைக் கொண்ட பொருள்களை விவரிக்கிறது. ஒரு வர்க்கப் பிரகடனம் என்பது ஒரு முறை என விளக்கப்பட்டுள்ளது. பொருள் பொருள்கள் என்று அழைக்கப்படும் ஏராளமான பொருள்களை (நடிகர்கள்) உருவாக்க முடியும். அவற்றின் அளவுருக்கள் மற்றும் / அல்லது பண்புக்கூறுகளின் மதிப்பில் நிகழ்வுகள் வேறுபடுகின்றன. வகுப்புக்கும், வர்க்க பிரகடனத்தைப் பயன்படுத்தி உருவாக்கப்படும் பொருள் நிகழ்வுகளுக்கும் ஒரு தெளிவான வேறுபாட்டை செய்ய வேண்டியது அவசியம்.ஒரு வர்க்கம் சில வகை பொருள்களைப் பற்றிய அறிவாகவும் விளங்கலாம். இத்தகைய அறிவு தரவு பகுதியாலும், தரவுகளிலும் நிகழக்கூடிய செயல்களாலும் குறிக்கப்படுகிறது. இது சுருக்க தரவு வகைகள் போலவே இருக்கிறது, ஆனால் வகுப்புகள் மிகவும் பணக்காரனாக இருக்கின்றன. ஒரு சுருக்கமான தரவு வகை இந்த சூழலில் இருக்கக்கூடும், அது ஒரு வர்க்கத்தின் சீரழிவு வழக்கு என்று கருதப்படுவதில்லை, அது பரம்பரை பயன்படுத்துவதில்லை. 

3. இவ்வாறான பரம்பரைகளால் பொருள்களை வரிசைப்படுத்தலாம். மிக பெரும்பாலும் கால துணை வகை அறிமுகப்படுத்தப்பட்டது. வகுப்பு எக்ஸ் ஒரு துணை வகுப்பு Y வர்க்கம் அனைத்து காரணிகள், பண்புகளை, மற்றும் X எக்ஸ் இருந்து முறைகள் மரபு. அதன் அறிவிப்பு கூடுதல் அளவுருக்கள், பண்புகளை, மற்றும் முறைகள் எந்த சேர்க்க முடியும். ஒரு துணை வகுப்பு பெற்றோர் வர்க்கத்தின் வாழ்க்கைக்கு சில நடவடிக்கைகளையும் சேர்க்கலாம்.ஒரு துணை வகுப்பு மற்ற துணைக்குழுக்களின் ஒரு பெற்றோர் வகுப்பாக பயன்படுத்தப்படலாம். சில OOP மொழிகள் (Simula அல்ல) என்று அழைக்கப்படும் பல பரம்பரையை செயல்படுத்தலாம். இந்த வழக்கில் ஒரு துணை வகுப்பு ஒன்றுக்கு மேற்பட்ட பெற்றோர் வகுப்புகளில் இருந்து பெறமுடியும். ஒரு துணை வகுப்பு பெற்றோர் வர்க்கத்தால் வரையறுக்கப்பட்டதை விட ஒரு விரிவான அறிவைப் புரிந்து கொள்ளலாம். எனவே பெற்றோர் வர்க்கம் ஒரு பொதுவான அறிவை பிரதிநிதித்துவப்படுத்துகிறது, அது எந்தவொரு வழிமுறைகளிலும் subclasses அறிவிப்புகளால் மேலும் சிறப்பாக இருக்கும். பாஸ்கல் போன்ற மொழிகளின் வலுவான தட்டிற்கு எதிராக சில விதங்களில் மரபு வழி செயல்படுகிறது. பொதுவாக சில குறிப்பிட்ட வகுப்பின் உதாரணத்தையும் அதன் அனைத்து துணைப்பிரிவுகளின் நிகழ்வுகளையும் குறிக்கும் குறிப்பு மாறிகள் அறிவிக்க முடியும். இது விரும்பத்தக்கதாக இருக்கலாம், சில முறைகள் வெவ்வேறு விதமாக நடந்துகொள்கின்றன, தற்போதைய பொருளைக் குறிப்பிடுவதன் படி, இது செயல்பாட்டு செயல்பாட்டின் போது மாறும் மாற்றத்தை ஏற்படுத்தும். பாலிமார்பிஸம் என்றழைக்கப்படும் இந்த கருவி, பிற்பகுதியில் பிணைப்பு என்று அழைக்கப்படும் இயந்திரமயமாக்கலின் ஆதரவுடன் தொடர்புடைய முறைகள் மெய்நிகர் முறைகள் என்று அழைக்கப்படுகின்றன, இது ஒவ்வொரு நிலைக்குமான நிலைக்கு மாறலாம். 

4. பொருள் நிகழ்வுகளின் இணையான இருப்பு, ஒத்துழைப்புடன் ஒத்துழைக்கும் வசதி மற்றும் அவர்களின் வாழ்நாள் ஒத்திசைவு தேவை. பொருள் வாழ்க்கையில் ஒரு நேர பரிமாணத்தை அவசியம் இல்லை, ஆனால் OOS விஷயத்தில் அது உள்ளது. சிமுலா பொருள்கள் போன்றவை நேரம் கருத்து இல்லாமல் தொடர்பு கொள்ளலாம். சிமுலா அமைப்பு வகுப்பு SIMULATION வகுப்பு "செயல்முறை" வரையறுக்கிறது. தங்கள் வாழ்க்கையைத் தொடர்புகொள்வதற்கும் ஒருங்கிணைப்பதற்கும் செயலாக்கங்களுக்கான வசதிகள் உள்ளன 

size=2 width="100%" noshade style='color:black' align=center>

வரி உருவகப்படுத்துதல் மீது

ஜாவா மற்றும் ஜாவாஸ்கிரிப்ட் இணையத்துடன் சிக்கல் தீர்ப்பதில் நம்பமுடியாத சாத்தியங்களை வழங்குகின்றன. மென்பொருள் தொகுப்புகளை பதிவிறக்குவதும் நிறுவுவதற்கும் நேரத்தை செலவிடுவதற்குப் பதிலாக நேரடியாக பல்வேறு சிக்கல்களைத் திறக்க முடியும், குறிப்பாக அடிக்கடி இல்லாத சிக்கல்களுக்கு, நேரத்தை நுகர்வு கணக்கில் தேவையில்லை. இந்த திசையில் என் முதல் படி, நான் ஒற்றை வரிசையாக்க அமைப்புகள் மற்றும் வரிசையாக்க நெட்வொர்க்குகள் தீர்க்க மற்றும் உருவகப்படுத்த இங்கு உள்ள எளிய உருவகப்படுத்தப்பட்ட மாதிரிகள் எழுதினார். இப்போது உருவகப்படுத்துதலை முயற்சி செய்ய ஆன்-லைன் சோலர்ஸ் & கம்ப்யூட்டர்ஸ் பக்கத்திற்கு அணுகவும்.

size=2 width="100%" noshade style='color:black' align=center>

குறிப்புகள்

இந்த பக்கத்தில் உரை இருந்து ஒரு சாறு கொண்டுள்ளது: 
ஸ்காலென்னர், ஜே .: சிமுலேஷன் (மால்டா பல்கலைக்கழகம், 2000) மால்டிஸ் பல்கலைக்கழகத்தில் பயிற்றுவிக்கப்பட்ட பல அறுவை சிகிச்சை ஆராய்ச்சி தொடர்பான படிப்புகள். 
அனைத்து தேடுபொறிகளும் "உருவகப்படுத்துதல்" இல் உள்ள பல உள்ளீடுகளைத் திரும்பப் பெறுவதால் இணையத்தில் நிறைய விஷயங்களை நீங்கள் காணலாம். பிற இணைப்புகள், குறிப்புகள், நிறுவனங்கள், மாநாடுகள், முதலியவற்றைக் கொண்டிருக்கும் பின்வரும் இடங்களில் நீங்கள் தொடங்கலாம்.