SlideShare a Scribd company logo
BP Neural Network Based PID Control For
Ship Steering
‫مقاله‬ ‫عنوان‬:
‫ائه‬‫ر‬‫ا‬‫دهنده‬:
‫سرشار‬‫جواد‬
‫تیر‬94
FUZZY
CONTROL
‫مقد‬
‫مه‬
‫داری‬ ‫قصد‬‫مقاله‬‫این‬‫در‬‫م‬:
‫و‬‫مشخصات‬،‫اساس‬‫یتم‬‫ر‬‫الگو‬‫عصبی‬‫شبکه‬‫یادگیری‬BP‫کنیم‬ ‫معرفی‬‫ا‬‫ر‬.
‫کننده‬‫کنترل‬PID‫عصبی‬‫شبکه‬‫با‬‫ا‬‫ر‬‫کالسیک‬BP‫کنیم‬‫ترکیب‬.
‫بر‬‫اغتشاشات‬‫انواع‬‫مقابل‬‫در‬ ‫ا‬‫ر‬‫شده‬ ‫ائه‬‫ر‬‫ا‬‫سیستم‬‫پاسخ‬،‫نهایت‬‫در‬‫کنیم‬‫سی‬‫ر‬.
‫انج‬‫خودکار‬‫ت‬‫ر‬‫صو‬‫به‬‫ا‬‫ر‬‫کشتی‬‫مسیر‬‫دستی‬‫هدایت‬‫که‬ ‫است‬‫این‬‫هدف‬ ‫واقع‬‫در‬‫دهیم‬‫ام‬.
FUZZY
CONTROL
‫شدن‬ ‫مطرح‬ ‫دالیل‬PID‫جای‬ ‫به‬ ‫آنالین‬
PID‫کالسیک‬
‫امترهای‬‫ر‬‫پا‬‫تنظیم‬PID‫است‬‫پذیر‬‫امکان‬‫سختی‬‫به‬‫کالسیک‬.
‫امترهای‬‫ر‬‫پا‬‫مناسب‬‫تنظیم‬‫ت‬‫ر‬‫صو‬‫در‬‫حتی‬PID‫سرعت‬‫همچون‬‫عواملی‬‫به‬‫توجه‬‫با‬،‫کالسیک‬
‫و‬‫بار‬‫ان‬‫ز‬‫می‬،‫کشتی‬‫ایطمشخصات‬‫ر‬‫ش‬‫دینامیکی‬‫ای‬‫ر‬‫بناب‬‫کند؛‬‫می‬‫تغییر‬‫کشتی‬‫کنترل‬ ‫یک‬‫به‬‫ن‬
‫است‬‫نیاز‬‫نالین‬‫ا‬‫کننده‬.
FUZZY
CONTROL
‫مدل‬ ‫محاسبه‬‫سروو‬
‫معادالت‬‫ش‬‫می‬‫داده‬ ‫مقابل‬‫ت‬‫ر‬‫صو‬‫به‬‫هدایت‬‫دستگاه‬‫ود‬:
‫مشخصات‬‫دینامیکی‬‫در‬‫هدایت‬‫دستگاه‬MATLAB‫است‬‫شده‬‫ی‬‫ساز‬‫شبیه‬‫زیر‬‫فرضیات‬‫با‬:
‫دلتا‬‫ثر‬‫حداک‬35‫است‬‫درجه‬.
‫از‬‫بیشتر‬‫هدایت‬‫دستگاه‬‫هنگ‬‫ا‬3‫نیست‬‫ثانیه‬‫در‬‫درجه‬.
FUZZY
CONTROL
‫هدایت‬ ‫دستگاه‬(steering
gear)
‫بلوک‬‫ام‬‫ر‬‫دیگ‬steering gear‫است‬‫شده‬ ‫ده‬‫ر‬‫و‬‫ا‬‫زیر‬‫شکل‬‫در‬:
FUZZY
CONTROL
‫از‬ ‫واقعی‬ ‫نمونه‬
steering gear
FUZZY
CONTROL
‫مدل‬
‫کشتی‬
‫مدل‬NOMOTO‫کشتی‬‫ای‬‫ر‬‫ب‬:
‫بلوک‬‫ام‬‫ر‬‫دیاگ‬‫کشتی‬ ‫مدل‬:
FUZZY
CONTROL
‫روش‬‫زیگلر‬‫نیکولز‬‫تنظیم‬ ‫برای‬
‫پارامترهای‬PID
‫سوم‬‫مرحله‬
‫م‬‫یادداشت‬‫ا‬‫ر‬‫نوسانات‬‫پریود‬‫نیز‬‫و‬‫افتد‬‫می‬‫نوسان‬‫به‬‫سیستم‬‫ن‬‫ا‬‫با‬‫که‬‫ای‬‫بهره‬‫کنیم‬‫ی‬
‫دوم‬‫مرحله‬
‫اتال‬‫بدون‬‫نوسان‬‫سیستم‬‫که‬ ‫ی‬‫جای‬‫تا‬‫کنیم‬‫می‬‫زیاد‬‫ا‬‫ر‬‫بهره‬‫تدریج‬‫به‬‫ن‬‫ا‬‫از‬‫پس‬‫باشد‬‫داشته‬‫ف‬
‫اول‬‫مرحله‬
‫دهیم‬‫می‬ ‫ار‬‫ر‬‫ق‬‫صفر‬‫اولیه‬‫مقدار‬‫با‬‫بهره‬‫یک‬‫کننده‬ ‫کنترل‬ ‫جای‬‫به‬‫ابتدا‬
‫امترهای‬‫ر‬‫پا‬‫مقابل‬‫جدول‬‫به‬‫توجه‬‫با‬PID‫شوند‬‫می‬‫تنظیم‬.
FUZZY
CONTROL
‫سازی‬ ‫شبیه‬ ‫برای‬ ‫کشتی‬ ‫پارامترهای‬
‫طول‬:126‫عرض‬،‫متر‬:20.8‫عمق‬،‫متر‬:9‫ضریب‬،‫متر‬‫ری‬‫مجذو‬:0.688‫سرعت‬،:7.2‫متر‬
‫مرکز‬‫و‬‫جاذبه‬‫مرکز‬‫بین‬‫فاصله‬،‫ثانیه‬‫بر‬0.25‫سطح‬،‫متر‬‫ادر‬‫ر‬:18.8‫این‬‫ر‬‫بناب‬‫مربع‬‫متر‬:
FUZZY
CONTROL
‫اغتشا‬
‫ش‬
‫گرفته‬‫نظر‬‫در‬‫اغتشاش‬‫های‬‫ودی‬‫ر‬‫و‬‫عنوان‬‫به‬‫زیر‬‫های‬‫سیگنال‬‫شده‬‫اند‬:
‫باد‬‫اغتشاش‬:
‫جریان‬‫اغتشاش‬:
‫امواج‬‫اغتشاش‬:
FUZZY
CONTROL
‫کالسیک‬ ‫کننده‬ ‫کنترل‬ ‫سازی‬ ‫شبیه‬PID‫اغتشاش‬ ‫حضور‬ ‫بدون‬
‫آن‬ ‫حضور‬ ‫در‬ ‫نیز‬ ‫و‬
FUZZY
CONTROL
‫عصبی‬ ‫شبکه‬ ‫سازی‬ ‫شبیه‬BP‫کننده‬ ‫کنترل‬ ‫پایه‬ ‫بر‬PID
‫کشتی‬ ‫هدایت‬ ‫برای‬
a
•‫تعداد‬‫تعیین‬‫ن‬‫و‬‫نر‬‫ت‬‫ر‬‫ت‬‫به‬ ‫اینجا‬‫در‬‫که‬ ‫جی‬‫و‬‫خر‬‫و‬ ‫مخفی‬‫الیه‬‫و‬‫ودی‬‫ر‬‫و‬‫های‬‫یب‬3‫و‬5‫و‬
4‫شده‬ ‫گرفته‬‫نظر‬ ‫در‬‫اند‬.
b
•‫دریافت‬rin(k)‫محاسبه‬‫و‬yout(k)‫دن‬‫ر‬‫و‬‫ا‬ ‫دست‬‫به‬ ‫نیز‬‫و‬e(k)=rin(k)-yout(k)
c
•‫امترهای‬‫ر‬‫پا‬ ‫خر‬‫ا‬‫الیه‬‫جی‬‫و‬‫خر‬‫که‬‫الیه‬ ‫هر‬ ‫جی‬‫و‬‫خر‬‫و‬ ‫ودی‬‫ر‬‫و‬‫محاسبه‬PID‫هستند‬.
d
•‫لی‬‫ر‬‫کنت‬‫سیگنال‬‫محاسبه‬u(k)
e
•‫ها‬ ‫زن‬‫و‬ ‫تنظیم‬
f
•‫دادن‬‫ار‬‫ر‬‫ق‬ ‫ابر‬‫ر‬‫ب‬k=k+1
FUZZY
CONTROL
‫سازی‬ ‫شبیه‬ ‫تحلیل‬ ‫و‬ ‫نتایج‬(‫بدون‬
‫اغتشاش‬ ‫حضور‬)
FUZZY
CONTROL
‫سازی‬ ‫شبیه‬ ‫تحلیل‬ ‫و‬ ‫نتایج‬(‫با‬
‫اغتشاش‬ ‫حضور‬)
FUZZY
CONTROL
‫نتای‬
‫ج‬
‫عصبی‬‫شبکه‬‫کننده‬‫کنترل‬‫ر‬‫حضو‬‫در‬BP‫پایه‬‫بر‬PID‫کالسیک‬‫کننده‬‫کنترل‬‫با‬‫مقایسه‬‫در‬:PID
‫پ‬‫انطباق‬‫ایط‬‫ر‬‫ش‬‫با‬‫تر‬‫سریع‬‫سیستم‬‫کند‬‫می‬‫یدا‬
‫اس‬‫تر‬‫مقاوم‬‫سیستم‬‫ت‬
‫سیستم‬‫اجهش‬‫ر‬‫ف‬‫دارد‬‫کمتری‬
‫خســــــــــــتــــــــــــــــه‬
‫نب‬‫ـــــــــــــــــــ‬‫اشی‬‫ـــــــــــــد‬!

More Related Content

Viewers also liked

Plastic_uzlovaya_eng2016
Plastic_uzlovaya_eng2016Plastic_uzlovaya_eng2016
Plastic_uzlovaya_eng2016
Dmitry Skobtsov
 
Growing E Health
Growing E HealthGrowing E Health
Growing E Health
Tomas Sala
 
IQ WHANGANUI PRESENTATION 02_16_V2
IQ WHANGANUI PRESENTATION 02_16_V2IQ WHANGANUI PRESENTATION 02_16_V2
IQ WHANGANUI PRESENTATION 02_16_V2
Richard Hall
 
L 0 0286호
L 0 0286호L 0 0286호
L 0 0286호
KwonSH
 
Resume
ResumeResume
Resume
Sneha Bajaj
 
An Introduction to Object-Oriented Programming (DrupalCamp North 2015)
An Introduction to Object-Oriented Programming (DrupalCamp North 2015)An Introduction to Object-Oriented Programming (DrupalCamp North 2015)
An Introduction to Object-Oriented Programming (DrupalCamp North 2015)
Bart Feenstra
 
Chapter 5 5.1 US Entry
Chapter 5   5.1 US EntryChapter 5   5.1 US Entry
Chapter 5 5.1 US Entry
Reuben Ong
 
UA Achievements
UA AchievementsUA Achievements
UA Achievements
Pouria Valley
 

Viewers also liked (8)

Plastic_uzlovaya_eng2016
Plastic_uzlovaya_eng2016Plastic_uzlovaya_eng2016
Plastic_uzlovaya_eng2016
 
Growing E Health
Growing E HealthGrowing E Health
Growing E Health
 
IQ WHANGANUI PRESENTATION 02_16_V2
IQ WHANGANUI PRESENTATION 02_16_V2IQ WHANGANUI PRESENTATION 02_16_V2
IQ WHANGANUI PRESENTATION 02_16_V2
 
L 0 0286호
L 0 0286호L 0 0286호
L 0 0286호
 
Resume
ResumeResume
Resume
 
An Introduction to Object-Oriented Programming (DrupalCamp North 2015)
An Introduction to Object-Oriented Programming (DrupalCamp North 2015)An Introduction to Object-Oriented Programming (DrupalCamp North 2015)
An Introduction to Object-Oriented Programming (DrupalCamp North 2015)
 
Chapter 5 5.1 US Entry
Chapter 5   5.1 US EntryChapter 5   5.1 US Entry
Chapter 5 5.1 US Entry
 
UA Achievements
UA AchievementsUA Achievements
UA Achievements
 

Presentation1 [Autosaved]