کارشناس روشهای عددی
Numerical Methods Specialistکارشناس روشهای عددی مسئلههای ریاضی پیوستهای را که پاسخ تحلیلی ندارند گسسته میکند و با الگوریتمهای محاسباتی و کد رایانهای حل میکند. او در کنار حل مسئله، دقت، پایداری و هزینهٔ محاسباتی جواب را هم ارزیابی میکند.
- کد SOC
- NM-789
- کد ISCO
- 2120

معرفی شغل
کارشناس روشهای عددی مسئلهای پیوسته مانند یک معادلهٔ دیفرانسیل یا دستگاه بزرگ معادلات را به شکلی درمیآورد که رایانه حلش کند. برخلاف پژوهشگر محاسبات علمی که روش تازه میسازد و منتشر میکند، او روشهای جاافتاده را روی مسئلهٔ یک پروژه به کار میبندد و پاسخگوی عددی است که مهندس بر پایهاش تصمیم میگیرد: جواب چقدر دقیق است و نوسان خروجی، فیزیک مسئله است یا ناپایداری الگوریتم.
این شغل در آگهیهای استخدام با عنوانهایی مانند کارشناس آنالیز عددی، مهندس شبیهسازی، کارشناس محاسبات عددی، تحلیلگر المان محدود و کارشناس شبیهسازی عددی هم دیده میشود.
یک روز کاری
کار با مسئلهای پیوسته آغاز میشود که از دل پروژهای واقعی رسیده است: معادلهٔ حرارت، جریان سیال یا مسئلهای مقدار مرزی بدون پاسخ تحلیلی. کارشناس میان فرمولبندیهای جاافتاده انتخاب میکند، نه اینکه طرحی نو بسازد، و مسئله را با تفاضل محدود، المان محدود یا حجم محدود به دستگاهی جبری بدل میکند. مرتبهٔ تقریب را بودجهٔ پروژه محدود میکند.
دستگاه بهدستآمده معمولاً بزرگ و تُنُک است و روشهای مستقیم برای آن گران تمام میشوند. بخش زیادی از وقت صرف انتخاب میان حلگرهای تکراری مانند گرادیان مزدوج یا GMRES و ساختن پیششرطساز مناسب میشود. کارشناس عدد شرطی ماتریس و معیار توقف را تعیین میکند و اگر حلگر همگرا نشد، ریشه را در شبکه یا پیششرطساز میجوید.
هر جواب عددی دو خطا دارد: خطای گسستهسازی و خطای گِرد کردن ممیز شناور. کارشناس این دو را از هم جدا میکند، مرتبهٔ همگرایی را با ریز کردن پیاپی شبکه اندازه میگیرد و با مرتبهٔ نظری روش میسنجد. در مسئلههای وابسته به زمان، شرطهای پایداری گام زمانی مجاز را تعیین میکنند و انتخاب میان طرح صریح و ضمنی از همینجا درمیآید.
الگوریتم روی کاغذ تا اجرا نشود ارزشی ندارد. کارشناس آن را در متلب، پایتون، فرترن یا ++C پیاده میکند و بعد سراغ کارایی میرود: پروفایل گرفتن، حذف حلقههای کند، کتابخانههای بهینهٔ جبر خطی و موازیسازی با MPI یا OpenMP. خروجی باید کدی تحویلدادنی باشد که همکاران سازمان هم بتوانند اجرا و نگهداریاش کنند، نه اسکریپت یکبارمصرف.
دو پرسش جداگانه باید پاسخ بگیرد: آیا معادلات درست حل شدهاند و آیا معادلات درستی حل شدهاند. برای اولی، کد روی مسئلههای محک و پاسخهای تحلیلی شناختهشده آزموده میشود. برای دومی، خروجی با دادهٔ آزمایشگاهی یا اندازهگیری میدانی مقایسه میشود. پشت این کار یک تصمیم مهندسی ایستاده است، نه مقاله، و نتیجه باید جلوی کارفرما دفاع شود.
مسئله معمولاً از جای دیگری میآید: از مهندس سازه، طراح توربین، زمینشناس مخزن یا گروه مالی. کارشناس باید صورتمسئله را از زبان آن رشته به زبان ریاضی ترجمه کند، بر سر فرضهای سادهساز به توافق برسد و بگوید نتیجه تا کجا معتبر است. پرهیز از وعدهٔ دقتی که مدل نمیتواند بدهد، بخش جدی این نقش است.
وظایف شغلی کارشناس روشهای عددی
- گسستهسازی معادلات حاکم بر مسئله با روش تفاضل محدود، المان محدود یا حجم محدود.
- انتخاب حلگر عددی مناسب برای دستگاه معادلات و تنظیم پیششرطساز و معیار همگرایی.
- تحلیل خطای گسستهسازی و خطای گِرد کردن و برآورد مرتبهٔ همگرایی روش انتخابشده.
- بررسی پایداری طرحهای زمانی و تعیین گام زمانی مجاز بر پایهٔ شرطهای پایداری.
- پیادهسازی الگوریتمهای عددی در قالب کد اجرایی با متلب، پایتون، فرترن یا ++C.
- ساخت و پالایش شبکهٔ محاسباتی و بررسی استقلال نتیجه از اندازهٔ شبکه.
- راستیآزمایی کد با مسئلههای محک و مقایسهٔ خروجی با پاسخهای تحلیلی شناختهشده.
- اعتبارسنجی مدل با دادههای آزمایشگاهی یا اندازهگیری میدانی و گزارش میزان انحراف.
- بهینهسازی کارایی محاسباتی کد و موازیسازی آن روی پردازندههای چندهستهای یا کارت گرافیک.
- کالیبره کردن پارامترهای مدل با حل مسئلههای معکوس و روشهای کمینهسازی.
- مستندسازی فرضها، روشها و محدودیتهای هر مدل محاسباتی برای استفادهٔ دیگران.
- تهیهٔ گزارش فنی و نمودار از نتایج شبیهسازی برای تیم مهندسی و کارفرما.
- ترجمهٔ صورتمسئلهٔ رشتههای دیگر به فرمولبندی ریاضی قابل حل و توافق بر سر فرضهای سادهساز.
فعالیتهای کاری
پروراندن، طراحی یا خلق کاربردها، ایدهها، روابط، سامانهها یا محصولات تازه، از جمله آثار هنری.
یافتن اصول، دلایل یا واقعیتهای زیربنایی اطلاعات، از راه تجزیهٔ اطلاعات یا دادهها به بخشهای جداگانه.
بهروز نگه داشتن دانش فنی خود و بهکارگیری دانش تازه در کار.
گردآوری، کدگذاری، دستهبندی، محاسبه، جدولبندی، بازبینی یا راستیآزمایی اطلاعات و دادهها.
شناسایی نیازهای آموزشی دیگران، تدوین برنامهها یا کلاسهای آموزشی رسمی و تدریس و آموزش دادن به آنان.
استفاده از رایانه و سامانههای رایانهای — سختافزار و نرمافزار — برای برنامهنویسی، نوشتن نرمافزار، راهاندازی قابلیتها، ورود داده یا پردازش اطلاعات.
تحلیل اطلاعات و ارزیابی نتایج برای انتخاب بهترین راهحل و حل مسئله.
مشاهده، دریافت و بهدستآوردن اطلاعات از همهٔ منابع مرتبط.
تفسیر یا توضیح معنای اطلاعات و اینکه چطور میتوان از آنها استفاده کرد.
رساندن اطلاعات به سرپرستان، همکاران و زیردستان از راه تلفن، نوشتار، ایمیل یا بهصورت حضوری.
تخصصها
این گرایش روی مسئلههای سازهای، حرارتی و الکترومغناطیسی متمرکز است. کارشناس، هندسه را شبکهبندی میکند، نوع المان و شرایط مرزی را انتخاب میکند و مسئلههای غیرخطی مانند تماس، پلاستیسیته و تغییرشکل بزرگ را حل میکند. بخشی از کار نوشتن زیربرنامهٔ سفارشی برای مدلهای رفتاری است که نرمافزارهای تجاری بهصورت آماده ندارند.
در این گرایش معادلات حاکم بر جریان با روش حجم محدود حل میشوند. انتخاب مدل آشفتگی، کیفیت شبکه در لایهٔ مرزی و طرحهای گسستهسازی جملهٔ جابهجایی تعیینکنندهٔ اعتبار نتیجهاند. کارشناس با ابزارهایی مانند OpenFOAM یا نرمافزارهای تجاری کار میکند و برای مسئلههای خاص، حلگر یا شرط مرزی تازه مینویسد.
تمرکز این گرایش بر خودِ حل دستگاهها و مسئلههای مقدار ویژه است، نه کاربرد خاص. کارشناس تجزیههای ماتریسی، حلگرهای تکراری، پیششرطسازهای چندشبکهای و روشهای زیرفضای کریلف را روی ماتریسهای تُنُک همان سازمان میسنجد و تنظیم میکند. خروجی کار معمولاً حلگر یا کتابخانهای است که مدلهای عملیاتی شرکت روی آن سوار میشوند.
این گرایش مسئلههایی را حل میکند که پاسخ بهینه میخواهند: طراحی بهینهٔ شکل، برازش مدل به داده، یا حل مسئلههای معکوس و کالیبراسیون پارامتر. کارشناس میان روشهای گرادیانی، شبهنیوتنی و الگوریتمهای بدون مشتق انتخاب میکند، مشتقها را تحلیلی یا با مشتقگیری خودکار میگیرد و قیدها را درست وارد فرمولبندی میکند.
ورودیهای یک مدل هرگز دقیق نیستند و این گرایش میپرسد این عدمقطعیت چقدر در خروجی بزرگ میشود. کارشناس با نمونهگیری مونتکارلو، بسط آشوب چندجملهای و مدلهای جانشین، بازهٔ اطمینان نتیجه را برآورد میکند و تحلیل حساسیت انجام میدهد تا مشخص شود کدام پارامتر بیشترین اثر را دارد و اندازهگیری دقیقتر باید کجا انجام شود.
درآمد و اشتغال کارشناس روشهای عددی
میانهٔ حقوق ماهانهٔ کارشناس روشهای عددی ۷۴ میلیون تومان است (میانگین ۷۵ میلیون، ساعتی ۴۲۶ هزار تومان). نیمهٔ میانی شاغلان بین ۵۲ تا ۹۲ میلیون تومان میگیرند و اشتغال این شغل تا ۱۰ سال آینده ۰٫۷٪ کاهش پیشبینی میشود.
رضایت شغلی
دانش و مهارتهای کارشناس روشهای عددی
دانش
- ریاضیات
- آموزش و تربیت
- رایانه و الکترونیک
- زبان انگلیسی
- فیزیک
- مهندسی و فناوری
- ارتباطات و رسانه
- مدیریت و اداره امور
- طراحی
- امور اداری
مهارتها
- ریاضیات
- تفکر انتقادی
- یادگیری فعال
- درک مطلب
- حل مسائل پیچیده
- قضاوت و تصمیمگیری
- نوشتن
- علوم
- شنیدن فعال
- سخن گفتن
تواناییها
- استدلال ریاضی
- توانایی محاسبه عددی
- درک شنیداری
- درک نوشتاری
- استدلال قیاسی
- استدلال استقرایی
- بینایی نزدیک
- انعطاف در تشخیص الگوی پنهان
تناسب شخصیتی و سبک کاری
شاغلان این شغل بیش از همه به این تیپهای شخصیتی نزدیکاند:
- ۱کاوشگرInvestigative
- ۲قاعدهمندConventional
- ۳هنریArtistic
کد هالند این شغل: I-C-A
این شغل به آدمهای کاوشگر و روشمند میآید؛ کسانی که پیش از باور کردن یک عدد، دنبال دلیل و آزمون آن میگردند. صبر برای پی گرفتن یک واگرایی تا ریشهاش، دقت ریاضی، و در کنار آن توان توضیح ساده برای مهندسانی که ریاضیدان نیستند، ترکیب لازم این کار است.
محیط و شرایط کار
کار پشت رایانه و در دفتر یا آزمایشگاه محاسباتی انجام میشود، با اتصال به خوشهٔ محاسباتی سازمان. حضور در محل آزمون فقط برای گرفتن دادهٔ اعتبارسنجی پیش میآید.
بیشتر موقعیتها تماموقت و اداریاند، اما نزدیک مهلت تحویل پروژه ساعت کار کشدار میشود.
تحصیلات و مسیر ورود به شغل کارشناس روشهای عددی
مسیر معمول با کارشناسی ریاضی کاربردی، فیزیک یا یکی از رشتههای مهندسی شروع میشود. درسهای آنالیز عددی، معادلات دیفرانسیل، جبر خطی و برنامهنویسی پایهٔ اصلی کارند و بهتر است در همین سالها کد نوشتن جدی گرفته شود.
بیشتر آگهیهای تخصصی این حوزه کارشناسی ارشد میخواهند، معمولاً ریاضی کاربردی گرایش آنالیز عددی یا یک گرایش محاسباتی در مهندسی. پایاننامهای که به کد کارکننده و نتیجهٔ اعتبارسنجیشده ختم شود، بیش از معدل وزن دارد.
شروع کار معمولاً با اجرای مدلهایی است که دیگری ساخته: شبکهبندی، اجرای سناریوها، پردازش خروجی و تهیهٔ نمودار. در همین دوره کار با نرمافزار تجاری، کنترل نسخه و خوشهٔ محاسباتی باید روزمره شود.
در این مرحله انتخاب روش و مسئولیت اعتبار نتیجه بر عهدهٔ خود فرد است. او فرمولبندی را تعیین میکند، حلگر مینویسد یا سفارشی میکند، کار جوانترها را بازبینی میکند و از فرضهای مدل در برابر کارفرما دفاع میکند.
مسیر ادامه دو شاخه دارد: راهبری تیم محاسباتی و معماری ابزارهای داخلی سازمان، یا رفتن به سمت پژوهش و تدریس دانشگاهی با دکترا. در هر دو شاخه، انتشار نتیجه و ساختن ابزاری که دیگران به آن تکیه کنند، نشانهٔ پختگی حرفهای است.
- تجربه
- مهارت، دانش و تجربه گسترده برای این مشاغل مورد نیاز است. بسیاری از آنها به بیش از پنج سال تجربه نیاز دارند. به عنوان مثال، جراحان باید چهار سال کالج و پنج تا هفت سال دیگر آموزش پزشکی تخصصی بگذرانند تا بتوانند کار خود را انجام دهند.
- تحصیلات
- اکثر این مشاغل نیاز به تحصیلات تکمیلی دارند. به عنوان مثال، آنها ممکن است نیاز به مدرک کارشناسی ارشد داشته باشند، و برخی نیاز به مدرک Ph.D.، MD یا JD (مدرک حقوق).
- آموزش
- کارمندان ممکن است به آموزش در حین کار نیاز داشته باشند، اما اکثر این مشاغل فرض میکنند که فرد قبلاً مهارتها، دانش، تجربه مرتبط با کار و/یا آموزش لازم را دارد.
- نمونهها
- این مشاغل اغلب شامل هماهنگی، آموزش، نظارت، یا مدیریت فعالیت های دیگران برای دستیابی به اهداف است. مهارت های ارتباطی و سازمانی بسیار پیشرفته مورد نیاز است. به عنوان مثال می توان به داروسازان، وکلا، ستاره شناسان، زیست شناسان، روحانیون، متخصصان مغز و اعصاب و دامپزشکان اشاره کرد.
مهارتهای نرمافزاری
ابزارهای عمومیتر
ابزارها و تجهیزات
ابزارهای عمومیتر
۲۴ مورد از ۳۳ ابزار ثبتشده برای این شغل






