{"id":"https://openalex.org/W2207508264","doi":"https://doi.org/10.1109/tie.2015.2464171","title":"Fast Nonlinear Model Predictive Control on FPGA Using Particle Swarm Optimization","display_name":"Fast Nonlinear Model Predictive Control on FPGA Using Particle Swarm Optimization","publication_year":2015,"publication_date":"2015-08-03","ids":{"openalex":"https://openalex.org/W2207508264","doi":"https://doi.org/10.1109/tie.2015.2464171","mag":"2207508264"},"language":"en","primary_location":{"id":"doi:10.1109/tie.2015.2464171","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tie.2015.2464171","pdf_url":null,"source":{"id":"https://openalex.org/S58031724","display_name":"IEEE Transactions on Industrial Electronics","issn_l":"0278-0046","issn":["0278-0046","1557-9948"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Industrial Electronics","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5100684647","display_name":"Fang Xu","orcid":"https://orcid.org/0000-0001-8974-7642"},"institutions":[{"id":"https://openalex.org/I194450716","display_name":"Jilin University","ror":"https://ror.org/00js3aw79","country_code":"CN","type":"education","lineage":["https://openalex.org/I194450716"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Fang Xu","raw_affiliation_strings":["Department of Control Science and Engineering, Jilin University, Changchun, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Control Science and Engineering, Jilin University, Changchun, China","institution_ids":["https://openalex.org/I194450716"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5074996561","display_name":"Hong Chen","orcid":"https://orcid.org/0000-0002-1724-8649"},"institutions":[{"id":"https://openalex.org/I194450716","display_name":"Jilin University","ror":"https://ror.org/00js3aw79","country_code":"CN","type":"education","lineage":["https://openalex.org/I194450716"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Hong Chen","raw_affiliation_strings":["Department of Control Science and Engineering, Jilin University, Changchun, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Control Science and Engineering, Jilin University, Changchun, China","institution_ids":["https://openalex.org/I194450716"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5101936035","display_name":"Xun Gong","orcid":"https://orcid.org/0000-0001-6391-721X"},"institutions":[{"id":"https://openalex.org/I194450716","display_name":"Jilin University","ror":"https://ror.org/00js3aw79","country_code":"CN","type":"education","lineage":["https://openalex.org/I194450716"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Xun Gong","raw_affiliation_strings":["Department of Control Science and Engineering, Jilin University, Changchun, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Control Science and Engineering, Jilin University, Changchun, China","institution_ids":["https://openalex.org/I194450716"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5006650490","display_name":"Qin Mei","orcid":null},"institutions":[{"id":"https://openalex.org/I194450716","display_name":"Jilin University","ror":"https://ror.org/00js3aw79","country_code":"CN","type":"education","lineage":["https://openalex.org/I194450716"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Qin Mei","raw_affiliation_strings":["Department of Control Science and Engineering, Jilin University, Changchun, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Control Science and Engineering, Jilin University, Changchun, China","institution_ids":["https://openalex.org/I194450716"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I194450716"],"apc_list":null,"apc_paid":null,"fwci":18.0331,"has_fulltext":false,"cited_by_count":146,"citation_normalized_percentile":{"value":0.99397317,"is_in_top_1_percent":true,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":94,"max":100},"biblio":{"volume":"63","issue":"1","first_page":"310","last_page":"321"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10791","display_name":"Advanced Control Systems Optimization","score":0.9994999766349792,"subfield":{"id":"https://openalex.org/subfields/2207","display_name":"Control and Systems Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10791","display_name":"Advanced Control Systems Optimization","score":0.9994999766349792,"subfield":{"id":"https://openalex.org/subfields/2207","display_name":"Control and Systems Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T11749","display_name":"Iterative Learning Control Systems","score":0.994700014591217,"subfield":{"id":"https://openalex.org/subfields/2207","display_name":"Control and Systems Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T11081","display_name":"Advanced Control Systems Design","score":0.9916999936103821,"subfield":{"id":"https://openalex.org/subfields/2207","display_name":"Control and Systems Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/field-programmable-gate-array","display_name":"Field-programmable gate array","score":0.7605806589126587},{"id":"https://openalex.org/keywords/particle-swarm-optimization","display_name":"Particle swarm optimization","score":0.7445682287216187},{"id":"https://openalex.org/keywords/model-predictive-control","display_name":"Model predictive control","score":0.7076821327209473},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.5976413488388062},{"id":"https://openalex.org/keywords/gate-array","display_name":"Gate array","score":0.5466086268424988},{"id":"https://openalex.org/keywords/control-theory","display_name":"Control theory (sociology)","score":0.5338038206100464},{"id":"https://openalex.org/keywords/solver","display_name":"Solver","score":0.5337898135185242},{"id":"https://openalex.org/keywords/controller","display_name":"Controller (irrigation)","score":0.5011787414550781},{"id":"https://openalex.org/keywords/nonlinear-system","display_name":"Nonlinear system","score":0.4709395170211792},{"id":"https://openalex.org/keywords/acceleration","display_name":"Acceleration","score":0.42198535799980164},{"id":"https://openalex.org/keywords/control-engineering","display_name":"Control engineering","score":0.3328656852245331},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.2342904806137085},{"id":"https://openalex.org/keywords/engineering","display_name":"Engineering","score":0.23374751210212708},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.21376949548721313},{"id":"https://openalex.org/keywords/control","display_name":"Control (management)","score":0.10196256637573242}],"concepts":[{"id":"https://openalex.org/C42935608","wikidata":"https://www.wikidata.org/wiki/Q190411","display_name":"Field-programmable gate array","level":2,"score":0.7605806589126587},{"id":"https://openalex.org/C85617194","wikidata":"https://www.wikidata.org/wiki/Q2072794","display_name":"Particle swarm optimization","level":2,"score":0.7445682287216187},{"id":"https://openalex.org/C172205157","wikidata":"https://www.wikidata.org/wiki/Q1782962","display_name":"Model predictive control","level":3,"score":0.7076821327209473},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.5976413488388062},{"id":"https://openalex.org/C114237110","wikidata":"https://www.wikidata.org/wiki/Q114901","display_name":"Gate array","level":3,"score":0.5466086268424988},{"id":"https://openalex.org/C47446073","wikidata":"https://www.wikidata.org/wiki/Q5165890","display_name":"Control theory (sociology)","level":3,"score":0.5338038206100464},{"id":"https://openalex.org/C2778770139","wikidata":"https://www.wikidata.org/wiki/Q1966904","display_name":"Solver","level":2,"score":0.5337898135185242},{"id":"https://openalex.org/C203479927","wikidata":"https://www.wikidata.org/wiki/Q5165939","display_name":"Controller (irrigation)","level":2,"score":0.5011787414550781},{"id":"https://openalex.org/C158622935","wikidata":"https://www.wikidata.org/wiki/Q660848","display_name":"Nonlinear system","level":2,"score":0.4709395170211792},{"id":"https://openalex.org/C117896860","wikidata":"https://www.wikidata.org/wiki/Q11376","display_name":"Acceleration","level":2,"score":0.42198535799980164},{"id":"https://openalex.org/C133731056","wikidata":"https://www.wikidata.org/wiki/Q4917288","display_name":"Control engineering","level":1,"score":0.3328656852245331},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.2342904806137085},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.23374751210212708},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.21376949548721313},{"id":"https://openalex.org/C2775924081","wikidata":"https://www.wikidata.org/wiki/Q55608371","display_name":"Control (management)","level":2,"score":0.10196256637573242},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.0},{"id":"https://openalex.org/C6557445","wikidata":"https://www.wikidata.org/wiki/Q173113","display_name":"Agronomy","level":1,"score":0.0},{"id":"https://openalex.org/C121332964","wikidata":"https://www.wikidata.org/wiki/Q413","display_name":"Physics","level":0,"score":0.0},{"id":"https://openalex.org/C74650414","wikidata":"https://www.wikidata.org/wiki/Q11397","display_name":"Classical mechanics","level":1,"score":0.0},{"id":"https://openalex.org/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.0},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.0},{"id":"https://openalex.org/C62520636","wikidata":"https://www.wikidata.org/wiki/Q944","display_name":"Quantum mechanics","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/tie.2015.2464171","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tie.2015.2464171","pdf_url":null,"source":{"id":"https://openalex.org/S58031724","display_name":"IEEE Transactions on Industrial Electronics","issn_l":"0278-0046","issn":["0278-0046","1557-9948"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Industrial Electronics","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[{"score":0.46000000834465027,"id":"https://metadata.un.org/sdg/7","display_name":"Affordable and clean energy"}],"awards":[{"id":"https://openalex.org/G2253170090","display_name":null,"funder_award_id":"61403159","funder_id":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China"},{"id":"https://openalex.org/G2680955359","display_name":null,"funder_award_id":"2012CB821202","funder_id":"https://openalex.org/F4320335777","funder_display_name":"National Key Research and Development Program of China"},{"id":"https://openalex.org/G6208023289","display_name":null,"funder_award_id":"61374046","funder_id":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China"},{"id":"https://openalex.org/G6529892668","display_name":null,"funder_award_id":"61520106008","funder_id":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China"}],"funders":[{"id":"https://openalex.org/F4320321001","display_name":"National Natural Science Foundation of China","ror":"https://ror.org/01h0zpd94"},{"id":"https://openalex.org/F4320335777","display_name":"National Key Research and Development Program of China","ror":null}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":45,"referenced_works":["https://openalex.org/W292508636","https://openalex.org/W1561941139","https://openalex.org/W1964595102","https://openalex.org/W1965942262","https://openalex.org/W1966329705","https://openalex.org/W1970371924","https://openalex.org/W1971436293","https://openalex.org/W1973862219","https://openalex.org/W1980182003","https://openalex.org/W1988113643","https://openalex.org/W1996723770","https://openalex.org/W2000123574","https://openalex.org/W2007588840","https://openalex.org/W2010360826","https://openalex.org/W2020239725","https://openalex.org/W2025849374","https://openalex.org/W2026104641","https://openalex.org/W2038160210","https://openalex.org/W2043277457","https://openalex.org/W2044494131","https://openalex.org/W2056763083","https://openalex.org/W2058804598","https://openalex.org/W2066370573","https://openalex.org/W2074168837","https://openalex.org/W2077346821","https://openalex.org/W2081164216","https://openalex.org/W2083212840","https://openalex.org/W2084401920","https://openalex.org/W2089884926","https://openalex.org/W2108903668","https://openalex.org/W2122416570","https://openalex.org/W2123017533","https://openalex.org/W2131426639","https://openalex.org/W2145501568","https://openalex.org/W2156407561","https://openalex.org/W2169117596","https://openalex.org/W2169967276","https://openalex.org/W2217407546","https://openalex.org/W2327176197","https://openalex.org/W3102923851","https://openalex.org/W6664546410","https://openalex.org/W6668772885","https://openalex.org/W6671652075","https://openalex.org/W6678347940","https://openalex.org/W6681530886"],"related_works":["https://openalex.org/W4399458808","https://openalex.org/W2367348190","https://openalex.org/W2014165129","https://openalex.org/W594316872","https://openalex.org/W2292110992","https://openalex.org/W2831860248","https://openalex.org/W2367794224","https://openalex.org/W2072850836","https://openalex.org/W1968650434","https://openalex.org/W2105610663"],"abstract_inverted_index":{"Nonlinear":[0],"model":[1],"predictive":[2],"control":[3,14,125,148],"(NMPC)":[4],"requires":[5],"a":[6,11,39,45,52,99,102,105,109],"repeated":[7],"online":[8],"solution":[9],"of":[10,28,70,77,98],"nonlinear":[12,60],"optimal":[13],"problem.":[15],"The":[16,62,92,133],"computation":[17],"load":[18],"remains":[19],"the":[20,24,29,68,74,138],"main":[21],"challenge":[22],"for":[23,33,73],"real-time":[25,84],"practical":[26],"application":[27],"NMPC":[30,41],"technique,":[31],"particularly":[32],"fast":[34,40],"systems.":[35],"This":[36],"paper":[37],"presents":[38],"algorithm":[42,57],"implemented":[43],"on":[44],"field-programmable":[46],"gate":[47],"array":[48],"(FPGA)":[49],"that":[50,137],"employs":[51],"particle":[53],"swarm":[54],"optimization":[55],"(PSO)":[56],"to":[58,66,82,87,120],"handle":[59],"optimization.":[61],"FPGA":[63],"is":[64,80,118],"used":[65],"explore":[67],"possibilities":[69],"parallel":[71,90],"architecture":[72],"substantial":[75],"acceleration":[76],"NMPC.":[78],"PSO":[79,106],"employed":[81],"achieve":[83],"operation":[85],"due":[86],"its":[88],"naturally":[89],"capabilities.":[91],"proposed":[93],"FPGA-based":[94],"NMPC-PSO":[95],"controller":[96,117],"consists":[97],"random-number":[100],"generator,":[101],"fixed-point":[103],"arithmetic,":[104],"solver,":[107],"and":[108,127,145],"universal":[110],"asynchronous":[111],"receiver/transmitter":[112],"communication":[113],"interface.":[114],"Then,":[115],"this":[116],"applied":[119],"an":[121,130],"engine":[122],"idle":[123],"speed":[124],"problem":[126],"demonstrated":[128],"with":[129],"FPGA-in-the-loop":[131],"testbench.":[132],"experimental":[134],"results":[135],"indicate":[136],"NMPC-on-FPGA-chip":[139],"strategy":[140],"has":[141],"good":[142],"computational":[143],"performance":[144],"achieves":[146],"satisfactory":[147],"performance.":[149]},"counts_by_year":[{"year":2026,"cited_by_count":4},{"year":2025,"cited_by_count":7},{"year":2024,"cited_by_count":6},{"year":2023,"cited_by_count":11},{"year":2022,"cited_by_count":16},{"year":2021,"cited_by_count":16},{"year":2020,"cited_by_count":15},{"year":2019,"cited_by_count":17},{"year":2018,"cited_by_count":25},{"year":2017,"cited_by_count":18},{"year":2016,"cited_by_count":9},{"year":2015,"cited_by_count":2}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
