Soft computing is a branch of computer science that deals with system solutions based on artificial intelligence and natural selection. Soft computing techniques are able to handle imprecision, uncertainty, partial truth, and approximation, which are often encountered in real-life problems. Soft computing techniques are also adaptive, learning from data and experience, and can cope with dynamic and complex environments.
Soft computing includes various methods, such as:
Genetic algorithm (GA): A population-based optimization method that mimics the process of natural evolution. GA works by generating and evaluating candidate solutions using operators such as selection, crossover, and mutation.
Neural network (NN): A computational model that simulates the structure and function of biological neurons. NN works by processing information through layers of interconnected nodes that can learn from data and adjust their weights accordingly.
Fuzzy logic (FL): A logic system that allows for degrees of truth rather than binary values. FL works by using fuzzy sets and rules to represent and reason with vague and uncertain information.
Evolutionary algorithms (EA): A type of meta-heuristic algorithm that are inspired by the process of natural evolution. They work by maintaining a population of candidate solutions that undergo selection, crossover, and mutation operators to generate new solutions. Some examples of evolutionary algorithms are differential evolution, particle swarm optimization, and ant colony optimization.
Soft computing has many applications in different domains of computer science, such as:
Timetabling: The problem of assigning tasks or events to time slots and resources, such as classes to rooms and teachers. Soft computing can help to find feasible and optimal timetables that satisfy various constraints and preferences.
Location problems: The problem of finding the best location for a facility or service, such as a warehouse, a hospital, or a fire station. Soft computing can help to find optimal locations that minimize costs, distances, or risks, while considering various factors and uncertainties.
Here, we will share some of our previous works in the area of soft computing and its applications. We will show how soft computing can help us solve various computer science problems that are challenging and complex. We hope you will find these works interesting and useful. Since a separate post is considered for neural networks and deep learning, we omitted some of our NN works from here.
@article{Ezzati99,author={Ezzati, Hashem and Amintoosi, Mahmood and Tabasi, Hashem},title={On the Minimum of True Matches in Exact Graph Matching with Simulated Annealing},journal={Journal of Algorithms and Computation},volume={53},number={1},pages={123--134},year={2021},}
2020
الگوریتم ژنتیکِ آگاه از بهترین عضو با کاربرد در رنگآمیزی و بعدمتریک گراف
@article{ModifiedGA-iranaict99,title={الگوریتم ژنتیکِ آگاه از بهترین عضو با کاربرد در رنگآمیزی و بعدمتریک گراف},author={امینطوسی, محمود and عزتی, هاشم},journal={نشریه فناوری اطلاعات و ارتباطات ایران},year={2020},number={42,43},pages={143--154},volume={12},address={انجمن فناوری اطلاعات و ارتباطات ایران},language={persian},note={{The aware genetic algorithm of the best member, applied to graph coloring and metric-dimension of the graph problem}},}
شبیه سازی و برآورد میزان گردوغبار صنایع با مدل شبکه عصبی چند لایه پرسپترون (مطالعه موردی: کارخانه سیمان سبزوار).
@article{Nejadkoorki,author={کیخسروی, سید سعید and نژاد کورکی, فرهاد and امینطوسی, محمود},title={شبیه سازی و برآورد میزان گردوغبار صنایع با مدل شبکه عصبی چند لایه پرسپترون (مطالعه موردی: کارخانه سیمان سبزوار).},volume={17},number={1},journal={مجله سلامت کار ایران},doi={},year={2020},language={persian},date={1399-08-23},note={{Simulation and Estimation of the amount of Dust in Industry with Multi-layer Neural Network Model (Case Study: Sabzevar Cement Factory)}},key={13990701}}
2019
Prediction of the Air Quality by Artificial Neural Network Using Instability Indices in the City of Tehran-Iran
Razieh Farhadi, Mojtaba Hadavifar, Mazaher Moeinaddini, and 1 more author
Today, the air pollution is a serious environmental problem becoming global concern for human beings Air quality is influenced by emissions, meteorological parameters and topography. The effect of these parameters can be predicted using statistical methods. In current study, the data in the period of March 2012 to October 2013 are used. These data have been gathered from the stations of the Department of Environment and Air Quality Control Organization (Azadi and Sharif stations) in Tehran city. The main purpose was to predict the air quality of the next day and emissions of carbon monoxide and suspended particles under the influence of instability indices and meteorological parameters using the Artificial Neural Network. Results of modeling process showed that the concentration of pollutants is strongly influenced by meteorological parameters. In addition, prediction of the PM10 concentration of the next day using meteorological parameters (RMSE=29.03, R=0.76), instability indices and meteorological parameters (RMSE=28.13, R=0.76) were better than those obtained for AQI predicted by meteorological parameters (RMSE=20.81, R=0.50) and instability indices and meteorological parameters (RMSE=19.23, R=0.47). In general, the predicted values of PM10 and CO were better compared to AQI. It can be concluded that artificial neural network couldn’t load the model properly for AQI compared to PM10.
@article{Farhadi2019,author={Farhadi, Razieh and Hadavifar, Mojtaba and Moeinaddini, Mazaher and Amintoosi, Mahmood},title={Prediction of the Air Quality by Artificial Neural Network Using Instability Indices in the City of Tehran-Iran},journal={AUT Journal of Civil Engineering},year={2019},volume={},number={},pages={-},issn={2588-2899},doi={10.22060/ajce.2019.17018.5609},}
ارزیابی دقت شبکه های عصبی مصنوعی (MLP و RBF) در پیش بینی گرد و غبار کارخانه سیمان سبزوار
Estimation of Artificial Neural Networks (MLP and RBF) Accuracy in Anticipation of the Dust of the Sabzevar Cement Factory, Journal of Research in Environmental Health)
@article{KeykhosraviMLP98,title={
ارزیابی دقت شبکه های عصبی مصنوعی ({{MLP}} و {{RBF}}) در پیش بینی گرد و غبار کارخانه سیمان سبزوار},author={کیخسروی, سیدسعید and نژادکورکی, فرهاد and امینطوسی, محمود},journal={فصلنامه پژوهش در بهداشت محیط},year={2019},number={1},pages={234-245},volume={5 - Spring 2019},address={پژوهشگاه توسعه فناوری های پیشرفته خواجه نصیرالدین طوسی},language={persian},note={{Estimation of Artificial Neural Networks (MLP and RBF) Accuracy in Anticipation of the Dust of the Sabzevar Cement Factory,
Journal of Research in Environmental Health)}},}
2018
Sensitivity Analysis of Meteorological Parameters and Instability Indices on Concentration of Carbon Monoxide, Particulate Matter, and Air Quality Index in Tehran
R. Farhadi, M. Hadavifar, M. Moeinaddini, and 1 more author
Aims: Nowadays, dangerous chemical pollutants by a numerous of natural and synthetic sources are produced and released to the environment. These pollutants have short-term and long-term effects on human health. The purpose of this paper is to examine the impact of climate parameters and instability indices on air pollution in Tehran-Iran. Materials and Methods: To evaluate the impact of meteorological parameters and indices of stability and instability on sensitivity analysis in Tehran-Iran, the Sharif University monitoring station was selected for air sampling and analysis. Sampling was performed from March 2011 to July 2012 in Tehran. Findings: Results of sensitivity analysis showed that average daily change of the concentration of pollutants throughout the year was very different and intensively influenced by meteorological parameters. Results showed that wind direction (WD) (82%) and relative humidity (32%) and temperature (20%) have the most influence on the concentration values of pollutants carbon monoxide (CO), particulate matter (PM10), and air quality index (AQI). The highest concentrations of CO occurred in summer and lowest in winter, and maximum concentration of PM10 was in autumn, and its lowest concentration was in spring. Results revealed that the lowest average of AQI occurred in the spring, while in autumn, winter, and summer have almost equal values, but in winter AQI has slightly higher values. Conclusion: According to the results of this research in Sharif station Tehran, the WD has the highest impact percentage (82%) on the concentration of pollutants. The highest concentrations of CO occurred in summer, and maximum concentration of PM10 was in autumn.
@article{Hadavifar2018SA,author={Farhadi, R. and Hadavifar, M. and Moeinaddini, M. and Amintoosi, M.},title={Sensitivity Analysis of Meteorological Parameters and Instability Indices on Concentration of Carbon Monoxide, Particulate Matter, and Air Quality Index in Tehran},volume={6},number={2},journal={ECOPERSIA},pages={91--100},doi={},year={2018},authorfa={ر. فرهادی and م. هادویفر and م. معینالدینی and م. امینطوسی}}
2017
ارزیابی عملکرد ماشین یادگیر نهایی در قطعهبندی تصاویر
@inproceedings{Amintoosi96IPRIA-ELM,title={ارزیابی عملکرد ماشین یادگیر نهایی در قطعهبندی تصاویر},author={امینطوسی, محمود and خورسندی, سکینه and زعفرانیه, مهدی},booktitle={سومین کنفرانس بین المللی بازشناسی الگو و تحلیل تصویر ایران },year={2017},address={دانشگاه شهرکرد},date={1396-01-30},note={{ELM Evaluation for Image Segmentation}},language={persian},}
2016
پیش بینی غلظت آلاینده های هوای شهر تهران بر اساس عوامل اقلیمی با استفاده از شبکه عصبی مصنوعی
راضیه فرهادی, مجتبی هادویفر, مظاهر معینالدینی, and 1 more author
In سومین همایش یافته های نوین در محیط زیست و اکوسیستم های کشاورزی, بهمن 2016
Prediction of Meteorological Parameters in Tehran using ANN
@inproceedings{Farhadi95ANN,title={پیش بینی غلظت آلاینده های هوای شهر تهران بر اساس عوامل اقلیمی با استفاده از شبکه عصبی مصنوعی},author={فرهادی, راضیه and هادویفر, مجتبی and معینالدینی, مظاهر and امینطوسی, محمود},booktitle={سومین همایش یافته های نوین در محیط زیست و اکوسیستم های کشاورزی},year={2016},address={دانشگاه تهران},date={1395-06-31},note={{Prediction of Meteorological Parameters in Tehran using ANN}},language={persian}}
در مسئله برش مینیمم هدف مینیمم کردن ظرفیت یالهای برش است. از روشهای تقریبی حل این مسائل میتوان به الگوریتم کارگِر اشاره کرد. که از تلفیق لبه ها به صورت تصادفی استفاده میکند .در این مقاله از شبیهسازی تبریدی برای حل این مسئله استفاده شده است و نتایج آن با روش کارگِر مقایسه شده است. نتایج آزمایشات برتری روش پیشنهادی را نسبت به روش کارگِر از منظر سرعت اجرا، نرخ همگرایی و میانگین خطا نشان داده است.
@inproceedings{Hoseini93mincutSA,title={برش کمینهی گراف با شبیهسازی تبریدی},author={حسینی, فاطمهسادات and امینطوسی, محمود},booktitle={هفتمین کنفرانس بینالمللی انجمن ایرانی تحقیق در عملیات},year={2014},address={سمنان},date={1393-03-25},note={{Graph Minumum Cut using SA}},language={persian},}
در مسئله برش مینیمم هدف مینیمم کردن ظرفیت یالهای برش است. از روشهای تقریبی حل این مسائل میتوان به الگوریتم کارگِر اشاره کرد. که از تلفیق لبه ها به صورت تصادفی استفاده میکند .در این مقاله از جستجوی ممنوعه برای حل این مسئله استفاده شده است و نتایج آن با روش کارگِر مقایسه شده است. نتایج آزمایشات برتری روش پیشنهادی را نسبت به روش کارگِر از منظر سرعت اجرا، نرخ همگرایی و میانگین خطا نشان داده است.
@inproceedings{Hoseini93mincutTS,title={برش کمینهی گراف باجستجوی ممنوعه},author={حسینی, فاطمهسادات and امینطوسی, محمود},booktitle={هفتمین کنفرانس بینالمللی انجمن ایرانی تحقیق در عملیات},year={2014},address={سمنان},date={1393-03-25},note={{Graph Minumum Cut using Tabu Search}},language={persian},}
مسئله مکانیابی p -هاب با ظرفیت نامتناهی در حضور صف M/G/1
مسئله مکانیابی هاب یک تعمیم نسبتاً جدید از مسائل مکانیابی است. این مسائل با پیدا کردن مکانهای هاب و تخصیص نقاط تقاضا به این مکانها سرو کار دارد.ما هابها را که بخشهای پر ازدحام شبکه هستند، همانند یک صف M/G/1 مدلبندی میکنیم. در این مقاله ابتدا یک برنامهریزی غیر خطی با محدودیتهای خطی برای مسئله نمایش میدهیم که زمان کلی حمل و نقل بین گرههای شبکه را مینیمم میکند، سپس این مسئله را با استفاده از الگوریتم ژنتیک حل میکنیم و با الگوریتم جستجوی ممنوعه مقایسه میکنیم.
@inproceedings{Rezazadeh93hub,title={ مسئله مکانیابی {p} -هاب با ظرفیت نامتناهی در حضور صف {M/G/1} },author={رضازاده, معصومه and امینطوسی, محمود and زعفرانیه, مهدی},booktitle={چهل و پنجمین کنفرانس ریاضی ایران},year={2014},address={سمنان},date={1393-06},note={{Facility Location Problem in M/G/1 Queue}},language={persian},}
2013
تشخیص ناحیه چربی در تصاویر MRI با استفاده از شبكه عصبی با كوپلاژ پالسی
شناسایی ناحیه مرتبط با یک بافت خاص اهمیت زیادی در پزشکی و فیزیولوژی دارد. در این مقاله راهكاری برای تشخیص و جداسازی ناحیه چربی در تصاویر MRI ران پا مبتنی بر شبکه عصبی با کوپلاژ پالسی ارائه شده است . هدف اصلی سنجش میزان تاثیر ورزشهای خاص در کاهش یا افزایش حجم چربی ران بوده است. الگوریتمهای متفاوتی برای این كار پیادهسازی و مورد استفاده قرار گرفت. نتایج آزمایشات انجام شده نشان داد که برای این کاربرد خاص، شبكه عصبی با كوپلاژ پالسی، بهترین نتیجه قطعهبندی را بدست میدهد.
@inproceedings{Moghimi92MRIPCNN,title={تشخیص ناحیه چربی در تصاویر {MRI} با استفاده از شبكه عصبی با كوپلاژ پالسی},author={مقیمی, مهدی and امینطوسی, محمود},booktitle={پنجمین کنفرانس ملی مهندسی برق و الکترونیک ایران},year={2013},address={گناباد},date={1392-05-30},note={{MRI image Segmentation using PCNN}},language={persian},}
2007
A Fish School Clustering Algorithm: Applied to Student Sectioning Problem
M. Amintoosi, M. Fathy, N. Mozayani, and 1 more author
Dynamics of Continuous Discrete & Impulse Systems, series B: Applications and Algorithms, Dec 2007
Post Proceeding of LSMS2007, Life System Modeling and Simulation 2007, China
@article{Amintoosi07afishschool,title={A Fish School Clustering Algorithm: Applied to Student Sectioning Problem},author={Amintoosi, M. and Fathy, M. and Mozayani, N. and Rahmani, A.T.},journal={Dynamics of Continuous Discrete & Impulse Systems, series B: Applications and Algorithms},year={2007},month=dec,note={Post Proceeding of LSMS2007, Life System Modeling and Simulation 2007, China},pages={696-699},volume={2},}
Using Pattern Matching for Tiling and Packing Problems
@article{Amintoosi07using,title={Using Pattern Matching for Tiling and Packing Problems},author={Amintoosi, M. and SadoghiYazdi, H. and M.Fathy and Monsefi, R.},journal={European Journal of Operational Research},year={2007},note={Indexed by {DBLP} and {SCOPUS}},pages={950-960},volume={183},}
2005
Feature Selection in A Fuzzy Student Sectioning Algorithm
@article{Amintoosi05feature,title={Feature Selection in A Fuzzy Student Sectioning Algorithm},author={Amintoosi, M. and Haddadnnia, J.},journal={Lecture Notes in Computer Science},year={2005},note={Indexed by {DBLP}},pages={147--160},volume={3616},publisher={Springer-Verleg},}
2004
کلاسهبندی فازی بهینه دانشجویان با استفاده از یک تابع فازی در حل مسئله برنامهریزی ژنتیکی دروس هفتگی دانشگاه
@inproceedings{Amintoosi04optimum,title={کلاسهبندی فازی بهینه دانشجویان با استفاده از یک تابع فازی در حل مسئله برنامهریزی ژنتیکی دروس هفتگی دانشگاه},author={امینطوسی, م. and صدوقییزدی, ه.},booktitle={نهمین كنفرانس سالانه انجمن كامپیوتر ایران},year={2004},address={تهران، ایران},month={اسفند},organization={دانشگاه صنعتی شریف},pages={345-352},note={{Student's sectioning using fuzzy inference system}},language={Persian},}
@inproceedings{Amintoosi04fuzzy,title={Fuzzy Student Sectioning},author={Amintoosi, M. and Yazdi, H. Sadoghi and Haddadnnia, J.},booktitle={PATAT04: Practice and Theory of Automated Timetabling},year={2004},address={USA},month=aug,pages={421-424}}
2002
A Genetic-Neuro Algorithm for Tiling Problems with Rotation and Reflection of Figures
@article{Monsefi02agenetic,title={A Genetic-Neuro Algorithm for Tiling Problems with Rotation and Reflection of Figures},author={Monsefi, R. and Amintoosi, M.},journal={Iranian Journal of Science and Technology, Transaction B},year={2002},month=dec,note={Indexed by {{ACM}}},number={B4},pages={693-700},volume={26},address={Shiraz University},}
2000
جورچینی قطعات راست گوشه با استفاده از شبكه های عصبی و الگوریتم ژنتیك
@inproceedings{Monsefi00agenetic,title={جورچینی قطعات راست گوشه با استفاده از شبكه های عصبی و الگوریتم ژنتیك},author={منصفی, ر. and امینطوسی, م.},booktitle={پنجمین کنفرانس سالانه انجمن کامپیوتر ایران},year={2000},address={تهران، ایران},month={بهمن},organization={دانشگاه شهید بهشتی},pages={۲۹۸-۳۰۴},note={{Tiling Problem using Neural Networks and Genetic Algorithm}},language={Persian}}