با توجه به نقش اتصال تیر به ستون، در عملکرد قاب های فولادی در این مقاله سعی شده است جهت تحلیل غیر خطی و طراحی بهینه قابهای فولادی نیمه صلب، از الگوریتم ژنتیک استفاده شود. در الگوریتم استفاده شده با ارضای محدودیت ها و قید های اعمالی (کنترل تنش های محوری و اندرکشی، جابه جایی نسبی و تعداد مفاصل پلاستیک ایجاد شده)، سعی در طراحی قاب با مناسب ترین و کمترین وزن شده است. اعمال قید تعداد و محل رخداد مفاصل پلاستیک در کنار بقیه قید ها موردی است که می تواند در عملکرد غیر خطی قاب نقش مهمی داشته باشد. جهت تحلیل و طراحی اعضای قاب های انتخاب شده از مقاطع استاندارد I شکل (برای تیر ها) و Box (برای ستون ها) استفاده شده است. با توجه به ابعاد تیر و ستون، همچنین مقدار بار اعمال شده، با توجه به آزمایشات صورت گرفته سختی اولیه به گره های اتصال، اختصاص داده شده است. مقدار این سختی ها توسط الگوریتم ژنتیک در حین روند بهینه سازی تغییر یافته و با حداقل شدن وزن قاب انتخابی، تحت تلاش های اعمالی مقدار سختی مناسب آن نیز به دست آمده است. در این مقاله جهت بهینه کردن وزن قاب، برنامه کامپیوتری تحت نرم افزار MATLAB نوشته شده است که به کمک نرم افزار Excel، توانایی ارتباط (انتقال و دریافت داده) با نرم افزار SAP2000 جهت تحلیل طراحی، را دارا می باشد. در فرایند بهینه سازی وزن سازه بوسیله الگوریتم ژنتیک، از روش های تحلیل استاتیکی خطی و غیر خطی با در نظر گرفتن اثر P-D، بهره گرفته شده است. با توجه به نتایج بدست آمد، تاثیر کاهش سختی اتصال تیر به ستون (اتصال نیمه صلب) در بهینه کردن وزن قاب های کوتاه مرتبه، کمتر از قاب های بلند مرتبه انتخاب شده می باشد. به طوریکه در قابهای کوتاه مرتبه با کاهش سختی اتصالات، وزن سازه افزایش می یابد و در قابهای بلند مرتبه، کاهش سختی اتصال منجر به کاهش وزن سازه شده است. با توجه به نتایج بدست آمده در قاب های نیمه صلب، سختی متوسط اتصالات در هر طبقه از بالا به پایین افزایش یافته تا اینکه تقریبا در طبقات پایین به مرز گیرداری نزدیک شده است. همچنین در قاب های بهینه شده مقدار سختی اتصالات مورد نیاز در حالت تحلیل خطی بیشتر از تحلیل غیر خطی می باشد. که این اختلاف در طبقات بالا زیاد و در طبقات پایین تر تقریبا کمتر می باشد.