سایت شخصی صادق سلمانی

ولتست، یادگیری ماشین، پایتون، فرازآوری مصنوعی

سایت شخصی صادق سلمانی

ولتست، یادگیری ماشین، پایتون، فرازآوری مصنوعی

سایت شخصی صادق سلمانی

مطالبی که در این سایت نوشته می‌شود به منزله تخصص من در آن‌ها نمی‌باشد، بلکه صرفاً آغازی است در مسیری طولانی برای یادگیری بهتر و عمیق‌تر.

آخرین نظرات
  • ۱۶ خرداد ۹۸، ۰۰:۲۳ - محمد
    عالی
  • ۱۴ آذر ۹۷، ۱۸:۰۶ - خ
    عالی
  • ۸ آذر ۹۷، ۲۰:۰۷ - محمد علی
    احسنت

ما دو نوع معادلات را تا به حال یاد گرفته ایم: 1- معادلات جبری 2- معادلات دیفرانسیلی

در معادلات جبری، جواب ها به صورت نقاط و اعداد هستند اما در معادلات دیفرانسیلی، مجهول به صورت یک تابع است.

تذکر: یک معادله جبری به صورت زیر نمایش داده می شود:

f(x,y,z,...)=0

در اینجا قصد داریم که یک دستگاه معادلات جبری خطی را با استفاده از زبان برنامه نویسی پایتون حل کنیم. به مثال زیر دقت کنید:

روش اول:

from numpy import*

A=array([[1,-2,-1],[2,2,-1],[-1,-1,2]])   ماتریس ضرایب

b=array([6,1,1])   ماتریس معلومات

M=linalg.solve(A,b)    ماتریس مجهولات

print("M=",M)

جواب: M=[3 , -2 , 1]

روش دوم:

from sympy import*

var('z')

ans=solve((x-2*y-z-6,2*x+2*y-z-1,-x-y+2*z-1),(x,y,z))

print(ans)

{z: 1, y: -2, x: 3}


linalg.solve(A,b) :  Solve a linear matrix equation, or system of linear scalar equations (Linear algebra)
۰ نظر ۱۰ آذر ۹۵ ، ۰۴:۲۲
صادق سلمانی

بعد از صرف چند هفته وقت برای یادگیری مقدمات زبان برنامه نویسی پایتون، تصمیم گرفتم که برای تثبیت یادگیری ها و همچنین ثبت کارهایی که انجام می دهم، از امروز کدهای متنوعی را در سایت قرار دهم تا یک منبع بسیار خوب برای کسانی باشد که قصد یادگیری این زبان را دارند... خودم در مراحل اولیه هستم و باید زمان زیادی را بگذارم تا مسلط شوم... سعی میکنم که ابتدا با مباحث ابتدایی ریاضی شروع کنم و سپس به مرور وارد کدنویسی مباحث پیچیده تر بشوم...


۰ نظر ۲۹ آبان ۹۵ ، ۲۱:۴۲
صادق سلمانی


چند وقت پیش یکی از دوستان در اینستاگرام سوال پرسیده بود که چطوری اکلیپس رو یاد بگیرم؟

هرچند من خودم هم مسلط نیستم و تجربه کمی دارم ولی چند تا راهکار:


1- کتاب بالا را تهیه کنید... این کتاب مطالب مهم و کلی رو گفته و زیاد وارد حاشیه نشده و به خوبی میتونید با خوندن این کتاب یک دیتافایل اکلیپس رو متوجه بشید که چی به چیه... برخی از کتاب های بازار اومدن و کل منیوال اکلیپس رو ترجمه کردند و این کتاب ها زیاد به درد بخور نیستند...


2- حتماً از یک نفر که به این نرم افزار مسلط هست بخواهید تا در حد 4 یا 5 ساعت ریزه کاری ها، نکات و آپشن های مختلف اون رو به شما یاد بده... این کار رو یا میتونید با کلاس خصوصی، یا کلاس های عمومی و یا دوستانتون انجام بدهید... من خودم به شخصه کلاس خصوصی و دوستان رو ترجیح میدم... با یک نفر باتجربه کلاس بگیرید و ازش بحواهید که به صورت کاربردی به شما آموزش بدهد نه اینکه فقط کلیات و تئوری ها رو یاد بده... تئوری ها رو خودتون هم میتونید بخونید و در همه جا پیدا میشه...


3- یک پروژه برای خودتون تعریف کنید (وقتی نرم افزار رو نصب میکنید مثال های متعددی داخلش هست) و با سعی و خطا و خروجی گرفتن از پارامترهای مختلف اون، تسلطتون رو بیشتر کنید...


4- در حین سعی و خطا یکی رو همراه خودتون داشته باشید تا برای شما رفع اشکال کنه... این مرحله خیلی خیلی مهمه و نیاز دارید که از تجربه یک نفر استفاده کنید... این فرد میتونه یکی از دانشجوهای دانشگاهتون باشه که قبلا کار کرده و یا هر نفر متخصص دیگه ای...


5- در یادگیری کیوردها و همه قسمت های اکلیپس، بهترین منبع manual نرم افزار هست و توضیحات کاملی داره... پس با هر چیز عجیبی روبرو شدید ابتدا در منیوال سرچ کنید...


با این چند راهکار هر نرم افزاری رو میتونید به راحتی یاد بگیرید...

البته این رو هم بگم که خیلی از بچه ها (از جمله بچه های دانشکده نفت)، وقتی در یک کلاس شرکت می کنند، از دسکتاپ لپ تاپ خودشون فیلم برداری می کنند و همه چیز ثبت میشه و به عنوان یک منبع آموزشی بسیار مفید میتونه باشه:)

۰ نظر ۲۸ آبان ۹۵ ، ۰۰:۲۰
صادق سلمانی

 

یکی از سوالاتی که تا به حال چند بار پرسیده شده بود این هست که چطوری میتوانیم چاه های مجازی (یا تصویری) را برای حالات زیر رسم کنیم؟ (دقت کنید که محاسبه تعداد چاه ها بسیار راحته و شما از فرمول استفاده می کنید ولی رسم چاه های مجازی یک مقدار دشوارتر هست)

1- نوع مرزها متفاوت باشه: مرز نفوذناپذیر (گسل)، مرز فشار ثابت

2- زاویه بین مرزها متفاوت باشه: 30، 45، 60، 90 یا 180

 

من 10 حالت مختلف را در یک فایل ویدئویی توضیح داده ام و شما روش کلی حل اینگونه مسائل را به خوبی فرا خواهید گرفت.

یک نکته مهم: من این روش ها را برای حالت کلی توضیح داده ام و مثلاً اگر صورت سوال به گونه ای بود که r زیاد بود، بالتبع مقدار Ei صفر خواهد شد و شما می توانید از آن چاه های مجازی صرف نظر کنید:

x>10.9 : Ei(-x)=0


عنوان محصول: روش محاسبه و رسم چاه های مجازی 

تهیه کننده: صادق سلمانی
مشخصات فایل: 43 دقیقه فایل ویدئویی + 11 صفحه فایل PDF
سال: آبان 95
کاربرد: درس های ولتست و مخزن یک

قیمت این محصول: 6500 تومان

 

مشاهده قسمتی از این فایل آموزشی در آپارات
 
۰ نظر ۲۶ آبان ۹۵ ، ۰۲:۵۱
صادق سلمانی

(برای دیدن تصویر با کیفیت بهتر، بر روی آن کلیک کنید)

یکی از مباحث خیلی مهم در درس معادلات دیفرانسیل که اتفاقا در ولتست هم کاربرد زیادی داره، مبحث کانولوشن و تبدیلات لاپلاس هست. بنابراین من یادگیری این مبحث را از کتابی که در این لینک معرفی کردم شروع میکنم تا بتوانم دید بهتری نسبت به ریاضیات مورد استفاده در ولتست بدست آورم.

۰ نظر ۲۵ آبان ۹۵ ، ۲۲:۰۴
صادق سلمانی

مقدمه: ایشان مؤسس یک شرکت در زمینه اکتشاف، تولید و شبیه‌سازی مخزن هست (لینک سایت شرکت)... تخصصشان هم ریاضیات، کد نویسی، شبیه‌سازی و مهندسی مخزن هست...

پروفایل دکتر Andrew Wadsley در لینکدین: این لینک

 

یک روز کاری خودتان رو توصیف کنید؟

اگر زمستان باشد، ابتدا به مزرعه می‌روم و چوب برای اجاق می‌آورم و به گاوها غذا می‌دهم... سپس چند ساعت را به بررسی ایمیل‌ها و ویدئوکنفرانس با مشتری‌های شرکتمان در جاهای مختلف دنیا می‌پردازم...

 

در حال حاضر چکار می‌کنید؟

در حال نهایی کردن دو تا شبیه‌ساز هستیم. البته به کارهای مزرعه هم باید رسیدگی کنم:)

 

به نظرتان بزرگ‌ترین چالش فعلی صنعت نفت و گاز چیست؟

به نظرم شبیه‌سازی مخزن در بحران است... مدیران ارشد شرکت‌ها به نتایج شبیه‌سازی اعتماد نمی‌کنند...

اگر ریاضیات با دقت و به‌درستی به کار برده شوند، پیشرفت زیادی  نسبت به ورژن های قبلی خواهیم داشت...

من همواره داده‌هایم را با معروف‌ترین زمین شناسان و ژئوفیزیست ها کالیبره می‌کنم...

 

چطور می‌توان شبیه‌سازی مخزن را بهبود بخشید؟

افزایش تعداد سلول‌ها در یک مدل شبیه‌سازی به معنای بهتر کردن پیش‌بینی عملکرد آینده مخزن نیست... باید عدم قطعیت را کاهش داده و از فرضیات کمتری استفاده کنیم...

 

لینک کامل منبع: این لینک

۰ نظر ۲۵ آبان ۹۵ ، ۱۵:۲۳
صادق سلمانی

طرف حاضره به هر قیمتی، با هر کیفیتی چهره ی مشهور یه برنامه تلویزیونی باشه.

یکی حاضره یه کتاب بی کیفیت داشته باشه، ولی داشته باشه.

اون یکی حاضره پست بگیره، با هر وضعی شده بگیره، به هر قیمتی شده پست بگیره.

اومده دانشگاه مدرک بگیره و بره و اصلا به جایگاه اون مدرک و تعریفی که براش هست کاری نداره.

🌿 با سواد باش، تاثیرگذار باش، کیفیت داشته باش، هر جا باشی مهم نیست.🌿 

کتاب داشتن و نداشتن خیلی با هم فرق نداره.

👈 کارشناس مطرح بودن از مشهور بودن مهم تره. 


برگرفته از پیج اینستاگرام علیرضا داداشی:  ardadashi51

۰ نظر ۲۲ آبان ۹۵ ، ۲۰:۳۱
صادق سلمانی

 

یکی از معروف‌ترین نرم‌افزارهای تحلیل داده‌های چاه‌آزمایی، نرم‌افزار سفیر هست. در تعدادی از شرکت‌های نفتی ایران نیز از این نرم‌افزار استفاده می‌شود.

پیش‌زمینه اصلی یادگیری نرم‌افزار سفیر، آشنایی و تسلط بر درس چاه‌آزمایی هست. یعنی اینکه شما باید بتونید انواع نمودارهای مشتق فشار را به خوبی تحلیل کنید.

من یک پکیج آموزشی برای نرم‌افزار سفیر آماده کرده‌ام که شامل محتویات زیر است:

 

  1. فایل ویدئوی آموزش نرم‌افزار سفیر (حدود 90 دقیقه)
  2. فایل PDF آموزش نرم‌افزار سفیر (50 صفحه)
  3. پاورپوینت نکات مطرح شده در آموزش
  4. داده های مربوط به 3 مثالی که در طی آموزش بررسی می‌شوند
  5. بررسی نحوه آنالیز داده‌های چاه‌آزمایی در یک مخزن شکافدار طبیعی (مدل تخلخل دوگانه)
  6. بررسی نحوه آنالیز داده‌های چاه‌آزمایی در یک مخزن بسته برای دو تست کاهش فشار و ساخت فشار
  7. بررسی تحلیلی (Analytical Analysis) یک مدل با مرز بسته مستطیلی شکل و مقایسه نتایج آن با مدل عددی (Numerical Analysis)

عنوان: آموزش ویدئویی نرم‌افزار سفیر

کاربرد: آنالیز داده‌های چاه‌آزمایی

نگارش: صادق سلمانی

زبان: فارسی

سطح: مقدماتی

حجم: 218 مگابایت

سال: آبان 95 (در تاریخ 21 شهریور 96 آپدیت شد)

لینک دانلود نرم افزار سفیر: این لینک

تذکر: با خرید این محصول آپدیت‌های بعدی آن را نیز به رایگان دریافت خواهید کرد.

توضیحات: در این فایل آموزشی شما یک پروژه را از ابتدا تا انتها، گام به گام جلو خواهید رفت و داده‌های مثال مورد نظر را به طور کامل آنالیز می‌کنید. یک سری نکات متفرقه نیز در فایل وجود دارد که بسیار کاربردی خواهند بود. 


« به منظور بررسی محصول، 20 درصد از کل درسنامه را به صورت رایگان جهت دانلود قرار داده ام.»

 دانلود نسخه دمو فایل آموزشی

 

قیمت این محصول: 44000 تومان

پرداخت آنلاین

تذکر: پس از پرداخت وجه، تکمیل فرایند را بزنید و منتظر بمانید تا لینک دانلود در صفحه نمایشگر شما نشان داده شود.


مشاهده آنلاین نمونه ویدئوهای آموزش نرم افزار سفیر در آپارات

 

۱ نظر ۲۱ آبان ۹۵ ، ۰۰:۳۶
صادق سلمانی

همان طور که میدانید مثلا برای ساخت یک خط لوله باید چند قطعه در کنار هم قرار بگیرند و با مونتاژ شدن آن ها، لوله بوجود آید. 

آیا می توانیم اشیائی بسازیم که خودشان، خودشان را مونتاژ کنند و با استفاده از برنامه ای که به آن ها داده می شود قابلیت خود-مونتاژی را داشته باشند؟ 

- بله این کار توسط گروهی از متخصصان در دانشگاه MIT در حال انجام شدن است... آنها یک آزمایشگاه درست کرده اند و در حال کار بر روی این پروژه هستند... با استفاده از تکنولوژی آنها می توان لوله هایی ساخت که خودشان بتوانند ظرفیت و گنجایش شان را تغییر بدهند. همچنین قادر به تغییر دبی ورودی از خود هستند و دیگر نیازی به شیر (valve) ها و پمپ های گران قیمت نخواهد بود...

فرض کنید بخواهیم هم اکنون ظرفیت خط لوله های خودمون رو افزایش بدهیم. تنها کاری که الآن می توانیم انجام دهیم این است که دوباره لوله ها را تغییر بدهیم و نقشه جدیدی بریزیم. ولی با این تکنولوژی جدید، لوله ها قادر خواهند بود حجم خودشان را تغییر بدهند و دیگر نیازی به تعویض لوله ها نیست.

I mean programmable materials that build themselves and that is called self-assembly!

این ها خلاصه ای از یک ویدئوی TED بود که الآن دیدم... چه تکنولوژی های پیشرفته ای در حال ظهور هستند!😳

۰ نظر ۱۹ آبان ۹۵ ، ۲۰:۱۰
صادق سلمانی

سعی کنید در زمینه مورد علاقه خودتون به مرحله «تسلط و استادی (mastery)» برسید... یعنی اون مبحث جزئی از وجود شما بشه... یعنی مثلا تا اسم اسیدکاری میاد، یاد اسم شما بیفتند... خودتون رو در اون زمینه "برند" کنید... روی برند شخصی خودتون در مباحث مورد علاقه تون خیلی خیلی کار کنید... متمرکز کار کنید و از موازی کاری های بی نتیجه بپرهیزید... با این شرایطی که در ایران و خارج از کشور داریم می بینیم، راهی جز استادی نداریم... 

و اما چطوری استاد بشویم؟

این کار فقط و فقط با "تمرین و تکرار" بدست میاد... مثلا وقتی شما قصد دارید که توانایی لیسنینگ خودتون در زبان انگلیسی رو قوی کنید، مدام به فایل های صوتی گوش میدید و تکرار می کنید... حالا فرض کنید که می خواهید نرم افزار اکلیپس رو یاد بگیرید: باید مدام دیتافایل رو تغییر بدید و ران بگیرید و خروجی رو مشاهده کنید... دوباره و دوباره این کار رو تکرار کنید تا خودتون با چشمای خودتون ببینید که چه اتفاقی داره میفته... پس «تکرار و تمرین» رو فراموش نکنید... انتظار پیشرفت سریع و یک یهویی روو نداشته باشیم... صبر داشته باشیم و با انجام همین کارهای کوچک منتظر نتایج واقعی باشیم... 


پ.ن1: همین الآن عزمم رو جزم کردم که مهارت لیسنینگ خودم رو تقویت کنم، در همون ابتدا این مطالبی که اینجا نوشتم به ذهنم رسید😊

پ.ن2: مخاطب این حرفا خودم بودم.

۰ نظر ۱۸ آبان ۹۵ ، ۰۱:۳۳
صادق سلمانی