Automatic design of control systems for robot manipulators using the bees algorithm

This paper proves the capability of the bees algorithm to solve complex parameter optimization problems for robot manipulator control. Two applications are presented. The first case considers the modelling of the inverse kinematics of an articulated robot arm using neural networks. The weights of th...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Proceedings of the Institution of Mechanical Engineers. Part I, Journal of systems and control engineering Journal of systems and control engineering, 2012-04, Vol.226 (4), p.497-508
Hauptverfasser: Fahmy, A A, Kalyoncu, M, Castellani, M
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 508
container_issue 4
container_start_page 497
container_title Proceedings of the Institution of Mechanical Engineers. Part I, Journal of systems and control engineering
container_volume 226
creator Fahmy, A A
Kalyoncu, M
Castellani, M
description This paper proves the capability of the bees algorithm to solve complex parameter optimization problems for robot manipulator control. Two applications are presented. The first case considers the modelling of the inverse kinematics of an articulated robot arm using neural networks. The weights of the connections between the nodes need to be set so as to minimize the difference between the neural network model and the desired behaviour. In the proposed example, the bees algorithm is used to train three multilayer perceptrons to learn the inverse kinematics of the joints of a three-link manipulator. The second case considers the design of a hierarchical proportional–integral–derivative (PID) controller for a flexible single-link robot manipulator. The six gains of the PID controller need to be optimized so as to minimize positional inaccuracies and vibrations. Experimental tests demonstrated the validity of the proposed approach. In the first case, the bees algorithm proved very effective at optimizing the neural network models. Compared with the results obtained employing the standard back-propagation rule and an evolutionary algorithm, the bees algorithm obtained superior results in terms of training accuracy and robustness. In the second case, the proposed method demonstrated remarkable efficiency and consistency in the tuning of the PID controller parameters. In 50 independent optimization trials, the PID controllers designed using the bees algorithm consistently outperformed a robot controller designed using a standard manual technique.
doi_str_mv 10.1177/0959651811425312
format Article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_miscellaneous_1323229541</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sage_id>10.1177_0959651811425312</sage_id><sourcerecordid>1323229541</sourcerecordid><originalsourceid>FETCH-LOGICAL-c341t-62d9cd047a2c76e07f95a59763607f10e5d37839407379526a4560c19a4676b83</originalsourceid><addsrcrecordid>eNp1kM1LAzEQxYMoWKt3j8GTl9V8Z3MsxS8oeFDPS5rNbrfsbmome-h_b0oFoeAcZgbe7z2GQeiWkgdKtX4kRholaUmpYJJTdoZmjAha8NzO0ewgFwf9El0BbEmu0ugZ-lhMKQw2dQ7XHrp2xKHBLowphh7DHpIfADch4hjWIeHBjt1u6m0KEfAE3djitPF47T1g27chdmkzXKOLxvbgb37nHH09P30uX4vV-8vbcrEqHBc0FYrVxtVEaMucVp7oxkgrjVZc5Z0SL2uuS24E0VwbyZQVUhFHjRVKq3XJ5-j-mLuL4XvykKqhA-f73o4-TFBRzjhjRgqa0bsTdBumOObrKiOJKQ0VIkPkCLkYAKJvql3sBhv3FSXV4cnV6ZOzpThawLb-L_Nf_geh5noo</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>950989144</pqid></control><display><type>article</type><title>Automatic design of control systems for robot manipulators using the bees algorithm</title><source>SAGE Publications</source><creator>Fahmy, A A ; Kalyoncu, M ; Castellani, M</creator><creatorcontrib>Fahmy, A A ; Kalyoncu, M ; Castellani, M</creatorcontrib><description>This paper proves the capability of the bees algorithm to solve complex parameter optimization problems for robot manipulator control. Two applications are presented. The first case considers the modelling of the inverse kinematics of an articulated robot arm using neural networks. The weights of the connections between the nodes need to be set so as to minimize the difference between the neural network model and the desired behaviour. In the proposed example, the bees algorithm is used to train three multilayer perceptrons to learn the inverse kinematics of the joints of a three-link manipulator. The second case considers the design of a hierarchical proportional–integral–derivative (PID) controller for a flexible single-link robot manipulator. The six gains of the PID controller need to be optimized so as to minimize positional inaccuracies and vibrations. Experimental tests demonstrated the validity of the proposed approach. In the first case, the bees algorithm proved very effective at optimizing the neural network models. Compared with the results obtained employing the standard back-propagation rule and an evolutionary algorithm, the bees algorithm obtained superior results in terms of training accuracy and robustness. In the second case, the proposed method demonstrated remarkable efficiency and consistency in the tuning of the PID controller parameters. In 50 independent optimization trials, the PID controllers designed using the bees algorithm consistently outperformed a robot controller designed using a standard manual technique.</description><identifier>ISSN: 0959-6518</identifier><identifier>EISSN: 2041-3041</identifier><identifier>DOI: 10.1177/0959651811425312</identifier><language>eng</language><publisher>London, England: SAGE Publications</publisher><subject>Algorithms ; Bees ; Controllers ; Kinematics ; Manipulators ; Mechanical engineering ; Neural networks ; Optimization algorithms ; Proportional integral derivative ; Robot arms ; Robot control ; Robots</subject><ispartof>Proceedings of the Institution of Mechanical Engineers. Part I, Journal of systems and control engineering, 2012-04, Vol.226 (4), p.497-508</ispartof><rights>Authors 2011</rights><rights>Copyright SAGE PUBLICATIONS, INC. Apr 2012</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c341t-62d9cd047a2c76e07f95a59763607f10e5d37839407379526a4560c19a4676b83</citedby><cites>FETCH-LOGICAL-c341t-62d9cd047a2c76e07f95a59763607f10e5d37839407379526a4560c19a4676b83</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktopdf>$$Uhttps://journals.sagepub.com/doi/pdf/10.1177/0959651811425312$$EPDF$$P50$$Gsage$$H</linktopdf><linktohtml>$$Uhttps://journals.sagepub.com/doi/10.1177/0959651811425312$$EHTML$$P50$$Gsage$$H</linktohtml><link.rule.ids>314,776,780,21798,27901,27902,43597,43598</link.rule.ids></links><search><creatorcontrib>Fahmy, A A</creatorcontrib><creatorcontrib>Kalyoncu, M</creatorcontrib><creatorcontrib>Castellani, M</creatorcontrib><title>Automatic design of control systems for robot manipulators using the bees algorithm</title><title>Proceedings of the Institution of Mechanical Engineers. Part I, Journal of systems and control engineering</title><description>This paper proves the capability of the bees algorithm to solve complex parameter optimization problems for robot manipulator control. Two applications are presented. The first case considers the modelling of the inverse kinematics of an articulated robot arm using neural networks. The weights of the connections between the nodes need to be set so as to minimize the difference between the neural network model and the desired behaviour. In the proposed example, the bees algorithm is used to train three multilayer perceptrons to learn the inverse kinematics of the joints of a three-link manipulator. The second case considers the design of a hierarchical proportional–integral–derivative (PID) controller for a flexible single-link robot manipulator. The six gains of the PID controller need to be optimized so as to minimize positional inaccuracies and vibrations. Experimental tests demonstrated the validity of the proposed approach. In the first case, the bees algorithm proved very effective at optimizing the neural network models. Compared with the results obtained employing the standard back-propagation rule and an evolutionary algorithm, the bees algorithm obtained superior results in terms of training accuracy and robustness. In the second case, the proposed method demonstrated remarkable efficiency and consistency in the tuning of the PID controller parameters. In 50 independent optimization trials, the PID controllers designed using the bees algorithm consistently outperformed a robot controller designed using a standard manual technique.</description><subject>Algorithms</subject><subject>Bees</subject><subject>Controllers</subject><subject>Kinematics</subject><subject>Manipulators</subject><subject>Mechanical engineering</subject><subject>Neural networks</subject><subject>Optimization algorithms</subject><subject>Proportional integral derivative</subject><subject>Robot arms</subject><subject>Robot control</subject><subject>Robots</subject><issn>0959-6518</issn><issn>2041-3041</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2012</creationdate><recordtype>article</recordtype><recordid>eNp1kM1LAzEQxYMoWKt3j8GTl9V8Z3MsxS8oeFDPS5rNbrfsbmome-h_b0oFoeAcZgbe7z2GQeiWkgdKtX4kRholaUmpYJJTdoZmjAha8NzO0ewgFwf9El0BbEmu0ugZ-lhMKQw2dQ7XHrp2xKHBLowphh7DHpIfADch4hjWIeHBjt1u6m0KEfAE3djitPF47T1g27chdmkzXKOLxvbgb37nHH09P30uX4vV-8vbcrEqHBc0FYrVxtVEaMucVp7oxkgrjVZc5Z0SL2uuS24E0VwbyZQVUhFHjRVKq3XJ5-j-mLuL4XvykKqhA-f73o4-TFBRzjhjRgqa0bsTdBumOObrKiOJKQ0VIkPkCLkYAKJvql3sBhv3FSXV4cnV6ZOzpThawLb-L_Nf_geh5noo</recordid><startdate>201204</startdate><enddate>201204</enddate><creator>Fahmy, A A</creator><creator>Kalyoncu, M</creator><creator>Castellani, M</creator><general>SAGE Publications</general><general>SAGE PUBLICATIONS, INC</general><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>7SP</scope><scope>7TB</scope><scope>8FD</scope><scope>F28</scope><scope>FR3</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope></search><sort><creationdate>201204</creationdate><title>Automatic design of control systems for robot manipulators using the bees algorithm</title><author>Fahmy, A A ; Kalyoncu, M ; Castellani, M</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c341t-62d9cd047a2c76e07f95a59763607f10e5d37839407379526a4560c19a4676b83</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2012</creationdate><topic>Algorithms</topic><topic>Bees</topic><topic>Controllers</topic><topic>Kinematics</topic><topic>Manipulators</topic><topic>Mechanical engineering</topic><topic>Neural networks</topic><topic>Optimization algorithms</topic><topic>Proportional integral derivative</topic><topic>Robot arms</topic><topic>Robot control</topic><topic>Robots</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Fahmy, A A</creatorcontrib><creatorcontrib>Kalyoncu, M</creatorcontrib><creatorcontrib>Castellani, M</creatorcontrib><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Electronics &amp; Communications Abstracts</collection><collection>Mechanical &amp; Transportation Engineering Abstracts</collection><collection>Technology Research Database</collection><collection>ANTE: Abstracts in New Technology &amp; Engineering</collection><collection>Engineering Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><jtitle>Proceedings of the Institution of Mechanical Engineers. Part I, Journal of systems and control engineering</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Fahmy, A A</au><au>Kalyoncu, M</au><au>Castellani, M</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Automatic design of control systems for robot manipulators using the bees algorithm</atitle><jtitle>Proceedings of the Institution of Mechanical Engineers. Part I, Journal of systems and control engineering</jtitle><date>2012-04</date><risdate>2012</risdate><volume>226</volume><issue>4</issue><spage>497</spage><epage>508</epage><pages>497-508</pages><issn>0959-6518</issn><eissn>2041-3041</eissn><abstract>This paper proves the capability of the bees algorithm to solve complex parameter optimization problems for robot manipulator control. Two applications are presented. The first case considers the modelling of the inverse kinematics of an articulated robot arm using neural networks. The weights of the connections between the nodes need to be set so as to minimize the difference between the neural network model and the desired behaviour. In the proposed example, the bees algorithm is used to train three multilayer perceptrons to learn the inverse kinematics of the joints of a three-link manipulator. The second case considers the design of a hierarchical proportional–integral–derivative (PID) controller for a flexible single-link robot manipulator. The six gains of the PID controller need to be optimized so as to minimize positional inaccuracies and vibrations. Experimental tests demonstrated the validity of the proposed approach. In the first case, the bees algorithm proved very effective at optimizing the neural network models. Compared with the results obtained employing the standard back-propagation rule and an evolutionary algorithm, the bees algorithm obtained superior results in terms of training accuracy and robustness. In the second case, the proposed method demonstrated remarkable efficiency and consistency in the tuning of the PID controller parameters. In 50 independent optimization trials, the PID controllers designed using the bees algorithm consistently outperformed a robot controller designed using a standard manual technique.</abstract><cop>London, England</cop><pub>SAGE Publications</pub><doi>10.1177/0959651811425312</doi><tpages>12</tpages></addata></record>
fulltext fulltext
identifier ISSN: 0959-6518
ispartof Proceedings of the Institution of Mechanical Engineers. Part I, Journal of systems and control engineering, 2012-04, Vol.226 (4), p.497-508
issn 0959-6518
2041-3041
language eng
recordid cdi_proquest_miscellaneous_1323229541
source SAGE Publications
subjects Algorithms
Bees
Controllers
Kinematics
Manipulators
Mechanical engineering
Neural networks
Optimization algorithms
Proportional integral derivative
Robot arms
Robot control
Robots
title Automatic design of control systems for robot manipulators using the bees algorithm
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-04T14%3A46%3A22IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Automatic%20design%20of%20control%20systems%20for%20robot%20manipulators%20using%20the%20bees%20algorithm&rft.jtitle=Proceedings%20of%20the%20Institution%20of%20Mechanical%20Engineers.%20Part%20I,%20Journal%20of%20systems%20and%20control%20engineering&rft.au=Fahmy,%20A%20A&rft.date=2012-04&rft.volume=226&rft.issue=4&rft.spage=497&rft.epage=508&rft.pages=497-508&rft.issn=0959-6518&rft.eissn=2041-3041&rft_id=info:doi/10.1177/0959651811425312&rft_dat=%3Cproquest_cross%3E1323229541%3C/proquest_cross%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=950989144&rft_id=info:pmid/&rft_sage_id=10.1177_0959651811425312&rfr_iscdi=true