{"id":"https://openalex.org/W1534185042","doi":"https://doi.org/10.23919/ecc.2009.7074395","title":"Auto-coding implementation of Model Predictive Control with application to flight control","display_name":"Auto-coding implementation of Model Predictive Control with application to flight control","publication_year":2009,"publication_date":"2009-08-01","ids":{"openalex":"https://openalex.org/W1534185042","doi":"https://doi.org/10.23919/ecc.2009.7074395","mag":"1534185042"},"language":"en","primary_location":{"id":"doi:10.23919/ecc.2009.7074395","is_oa":false,"landing_page_url":"https://doi.org/10.23919/ecc.2009.7074395","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2009 European Control Conference (ECC)","raw_type":"proceedings-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/A5058133830","display_name":"Arthur Richards","orcid":"https://orcid.org/0000-0001-9500-5514"},"institutions":[{"id":"https://openalex.org/I36234482","display_name":"University of Bristol","ror":"https://ror.org/0524sp257","country_code":"GB","type":"education","lineage":["https://openalex.org/I36234482"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Arthur Richards","raw_affiliation_strings":["Department of Aerospace Engineering, University of Bristol, Bristol, UK","Department of Aerospace Engineering, University of Bristol Queens Building, University Walk, BS8 1TR, UK"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Aerospace Engineering, University of Bristol, Bristol, UK","institution_ids":["https://openalex.org/I36234482"]},{"raw_affiliation_string":"Department of Aerospace Engineering, University of Bristol Queens Building, University Walk, BS8 1TR, UK","institution_ids":["https://openalex.org/I36234482"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5087807163","display_name":"W. McC. Stewart","orcid":null},"institutions":[{"id":"https://openalex.org/I36234482","display_name":"University of Bristol","ror":"https://ror.org/0524sp257","country_code":"GB","type":"education","lineage":["https://openalex.org/I36234482"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"William Stewart","raw_affiliation_strings":["Department of Aerospace Engineering, University of Bristol, Bristol, UK","Department of Aerospace Engineering, University of Bristol Queens Building, University Walk, BS8 1TR, UK"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Aerospace Engineering, University of Bristol, Bristol, UK","institution_ids":["https://openalex.org/I36234482"]},{"raw_affiliation_string":"Department of Aerospace Engineering, University of Bristol Queens Building, University Walk, BS8 1TR, UK","institution_ids":["https://openalex.org/I36234482"]}]},{"author_position":"last","author":{"id":null,"display_name":"Alex Wilkinson","orcid":null},"institutions":[{"id":"https://openalex.org/I36234482","display_name":"University of Bristol","ror":"https://ror.org/0524sp257","country_code":"GB","type":"education","lineage":["https://openalex.org/I36234482"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Alex Wilkinson","raw_affiliation_strings":["Department of Aerospace Engineering, University of Bristol, Bristol, UK","Department of Aerospace Engineering, University of Bristol Queens Building, University Walk, BS8 1TR, UK"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Aerospace Engineering, University of Bristol, Bristol, UK","institution_ids":["https://openalex.org/I36234482"]},{"raw_affiliation_string":"Department of Aerospace Engineering, University of Bristol Queens Building, University Walk, BS8 1TR, UK","institution_ids":["https://openalex.org/I36234482"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I36234482"],"apc_list":null,"apc_paid":null,"fwci":1.5403,"has_fulltext":false,"cited_by_count":7,"citation_normalized_percentile":{"value":0.84379901,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":96},"biblio":{"volume":null,"issue":null,"first_page":"150","last_page":"155"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10791","display_name":"Advanced Control Systems Optimization","score":0.9998999834060669,"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.9998999834060669,"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/T12810","display_name":"Real-time simulation and control systems","score":0.9994000196456909,"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/T10876","display_name":"Fault Detection and Control Systems","score":0.996399998664856,"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/model-predictive-control","display_name":"Model predictive control","score":0.7341709136962891},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7039846181869507},{"id":"https://openalex.org/keywords/implementation","display_name":"Implementation","score":0.6134525537490845},{"id":"https://openalex.org/keywords/matlab","display_name":"MATLAB","score":0.5522605180740356},{"id":"https://openalex.org/keywords/nondeterministic-algorithm","display_name":"Nondeterministic algorithm","score":0.5151075720787048},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.5043052434921265},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.49837684631347656},{"id":"https://openalex.org/keywords/coding","display_name":"Coding (social sciences)","score":0.4889029562473297},{"id":"https://openalex.org/keywords/code-generation","display_name":"Code generation","score":0.47368884086608887},{"id":"https://openalex.org/keywords/software-implementation","display_name":"Software implementation","score":0.42375609278678894},{"id":"https://openalex.org/keywords/control-engineering","display_name":"Control engineering","score":0.3904774487018585},{"id":"https://openalex.org/keywords/control","display_name":"Control (management)","score":0.3173006474971771},{"id":"https://openalex.org/keywords/engineering","display_name":"Engineering","score":0.21517693996429443},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.17524179816246033},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.14619669318199158},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.11944293975830078},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.09869617223739624}],"concepts":[{"id":"https://openalex.org/C172205157","wikidata":"https://www.wikidata.org/wiki/Q1782962","display_name":"Model predictive control","level":3,"score":0.7341709136962891},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7039846181869507},{"id":"https://openalex.org/C26713055","wikidata":"https://www.wikidata.org/wiki/Q245962","display_name":"Implementation","level":2,"score":0.6134525537490845},{"id":"https://openalex.org/C2780365114","wikidata":"https://www.wikidata.org/wiki/Q169478","display_name":"MATLAB","level":2,"score":0.5522605180740356},{"id":"https://openalex.org/C176181172","wikidata":"https://www.wikidata.org/wiki/Q3490301","display_name":"Nondeterministic algorithm","level":2,"score":0.5151075720787048},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.5043052434921265},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.49837684631347656},{"id":"https://openalex.org/C179518139","wikidata":"https://www.wikidata.org/wiki/Q5140297","display_name":"Coding (social sciences)","level":2,"score":0.4889029562473297},{"id":"https://openalex.org/C133162039","wikidata":"https://www.wikidata.org/wiki/Q1061077","display_name":"Code generation","level":3,"score":0.47368884086608887},{"id":"https://openalex.org/C2983609787","wikidata":"https://www.wikidata.org/wiki/Q10534782","display_name":"Software implementation","level":3,"score":0.42375609278678894},{"id":"https://openalex.org/C133731056","wikidata":"https://www.wikidata.org/wiki/Q4917288","display_name":"Control engineering","level":1,"score":0.3904774487018585},{"id":"https://openalex.org/C2775924081","wikidata":"https://www.wikidata.org/wiki/Q55608371","display_name":"Control (management)","level":2,"score":0.3173006474971771},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.21517693996429443},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.17524179816246033},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.14619669318199158},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.11944293975830078},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.09869617223739624},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.0},{"id":"https://openalex.org/C105795698","wikidata":"https://www.wikidata.org/wiki/Q12483","display_name":"Statistics","level":1,"score":0.0},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.0},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.23919/ecc.2009.7074395","is_oa":false,"landing_page_url":"https://doi.org/10.23919/ecc.2009.7074395","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2009 European Control Conference (ECC)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/7","score":0.8899999856948853,"display_name":"Affordable and clean energy"}],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":24,"referenced_works":["https://openalex.org/W82878329","https://openalex.org/W1505754525","https://openalex.org/W1511213320","https://openalex.org/W1561941139","https://openalex.org/W1570233100","https://openalex.org/W1978956894","https://openalex.org/W2007164115","https://openalex.org/W2031368559","https://openalex.org/W2037450006","https://openalex.org/W2068017783","https://openalex.org/W2088359268","https://openalex.org/W2110349823","https://openalex.org/W2116731327","https://openalex.org/W2119031478","https://openalex.org/W2134673975","https://openalex.org/W2135562895","https://openalex.org/W2143298106","https://openalex.org/W2144884795","https://openalex.org/W2148978611","https://openalex.org/W2163099003","https://openalex.org/W2164957979","https://openalex.org/W2296319761","https://openalex.org/W2314351207","https://openalex.org/W2399393671"],"related_works":["https://openalex.org/W2741776607","https://openalex.org/W150283939","https://openalex.org/W3124070457","https://openalex.org/W2792138874","https://openalex.org/W2380651582","https://openalex.org/W125619821","https://openalex.org/W623781850","https://openalex.org/W1872937274","https://openalex.org/W2138463053","https://openalex.org/W2066882107"],"abstract_inverted_index":{"This":[0,16],"paper":[1,106],"describes":[2],"an":[3,30,42,56],"implementation":[4,27,51],"of":[5,20,41,62,70],"Model":[6],"Predictive":[7],"Control":[8],"(MPC)":[9],"in":[10,45,104],"Simulink,":[11],"using":[12,37],"only":[13],"built-in":[14],"blocks.":[15],"enables":[17],"the":[18,76,90],"use":[19],"Matlab's":[21],"Real-Time":[22],"Workshop":[23],"automatically":[24],"to":[25,88,114],"generate":[26],"code":[28,109],"for":[29,39,93],"embedded":[31],"processor.":[32],"Experimental":[33],"results":[34],"are":[35],"presented":[36],"MPC":[38,72,116],"control":[40],"aircraft":[43],"model":[44],"a":[46,60,65,80,112],"wind":[47],"tunnel.":[48],"The":[49,101],"blocks-only":[50],"is":[52,74],"achieved":[53],"by":[54],"expressing":[55],"interior-point":[57],"optimisation":[58,78],"as":[59,98],"sequence":[61],"operations":[63],"on":[64],"stored":[66],"solution.":[67],"A":[68],"limitation":[69],"existing":[71],"implementations":[73],"that":[75],"on-line":[77],"demands":[79],"complex,":[81],"sometimes":[82],"nondeterministic":[83],"algorithm,":[84],"making":[85],"it":[86],"impossible":[87],"verify":[89],"resulting":[91],"software":[92],"safety":[94],"critical":[95],"applications":[96],"such":[97],"flight":[99],"control.":[100],"approach":[102],"introduced":[103],"this":[105],"permits":[107],"automatic":[108],"generation":[110],"and":[111],"route":[113],"verifiable":[115],"software.":[117]},"counts_by_year":[{"year":2017,"cited_by_count":1},{"year":2014,"cited_by_count":2},{"year":2013,"cited_by_count":2},{"year":2012,"cited_by_count":1}],"updated_date":"2026-06-26T08:34:08.712188","created_date":"2025-10-10T00:00:00"}
