{"id":"https://openalex.org/W1971004571","doi":"https://doi.org/10.1145/1555386.1555389","title":"pyMDO","display_name":"pyMDO","publication_year":2009,"publication_date":"2009-08-01","ids":{"openalex":"https://openalex.org/W1971004571","doi":"https://doi.org/10.1145/1555386.1555389","mag":"1971004571"},"language":"en","primary_location":{"id":"doi:10.1145/1555386.1555389","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1555386.1555389","pdf_url":null,"source":{"id":"https://openalex.org/S163326656","display_name":"ACM Transactions on Mathematical Software","issn_l":"0098-3500","issn":["0098-3500","1557-7295"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Mathematical Software","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/A5002602051","display_name":"Joaquim R. R. A. Martins","orcid":"https://orcid.org/0000-0003-2143-1478"},"institutions":[{"id":"https://openalex.org/I3143791293","display_name":"Institute for Christian Studies","ror":"https://ror.org/054dn2d35","country_code":"CA","type":"education","lineage":["https://openalex.org/I3143791293"]},{"id":"https://openalex.org/I185261750","display_name":"University of Toronto","ror":"https://ror.org/03dbr7087","country_code":"CA","type":"education","lineage":["https://openalex.org/I185261750"]}],"countries":["CA"],"is_corresponding":true,"raw_author_name":"Joaquim R. R. A. Martins","raw_affiliation_strings":["University of Toronto Institute for Aerospace Studies"],"affiliations":[{"raw_affiliation_string":"University of Toronto Institute for Aerospace Studies","institution_ids":["https://openalex.org/I3143791293","https://openalex.org/I185261750"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5000245629","display_name":"Christopher Marriage","orcid":null},"institutions":[{"id":"https://openalex.org/I185261750","display_name":"University of Toronto","ror":"https://ror.org/03dbr7087","country_code":"CA","type":"education","lineage":["https://openalex.org/I185261750"]},{"id":"https://openalex.org/I3143791293","display_name":"Institute for Christian Studies","ror":"https://ror.org/054dn2d35","country_code":"CA","type":"education","lineage":["https://openalex.org/I3143791293"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Christopher Marriage","raw_affiliation_strings":["University of Toronto Institute for Aerospace Studies"],"affiliations":[{"raw_affiliation_string":"University of Toronto Institute for Aerospace Studies","institution_ids":["https://openalex.org/I3143791293","https://openalex.org/I185261750"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5005491056","display_name":"Nathan Tedford","orcid":null},"institutions":[{"id":"https://openalex.org/I185261750","display_name":"University of Toronto","ror":"https://ror.org/03dbr7087","country_code":"CA","type":"education","lineage":["https://openalex.org/I185261750"]},{"id":"https://openalex.org/I3143791293","display_name":"Institute for Christian Studies","ror":"https://ror.org/054dn2d35","country_code":"CA","type":"education","lineage":["https://openalex.org/I3143791293"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Nathan Tedford","raw_affiliation_strings":["University of Toronto Institute for Aerospace Studies"],"affiliations":[{"raw_affiliation_string":"University of Toronto Institute for Aerospace Studies","institution_ids":["https://openalex.org/I3143791293","https://openalex.org/I185261750"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5002602051"],"corresponding_institution_ids":["https://openalex.org/I185261750","https://openalex.org/I3143791293"],"apc_list":null,"apc_paid":null,"fwci":4.4562,"has_fulltext":false,"cited_by_count":40,"citation_normalized_percentile":{"value":0.94583937,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":89,"max":98},"biblio":{"volume":"36","issue":"4","first_page":"1","last_page":"25"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10848","display_name":"Advanced Multi-Objective Optimization Algorithms","score":0.9998999834060669,"subfield":{"id":"https://openalex.org/subfields/1703","display_name":"Computational Theory and Mathematics"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10848","display_name":"Advanced Multi-Objective Optimization Algorithms","score":0.9998999834060669,"subfield":{"id":"https://openalex.org/subfields/1703","display_name":"Computational Theory and Mathematics"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10100","display_name":"Metaheuristic Optimization Algorithms Research","score":0.9916999936103821,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10998","display_name":"Heat Transfer and Optimization","score":0.9901000261306763,"subfield":{"id":"https://openalex.org/subfields/2210","display_name":"Mechanical 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/computer-science","display_name":"Computer science","score":0.816429853439331},{"id":"https://openalex.org/keywords/python","display_name":"Python (programming language)","score":0.7710006833076477},{"id":"https://openalex.org/keywords/fortran","display_name":"Fortran","score":0.5979715585708618},{"id":"https://openalex.org/keywords/interface","display_name":"Interface (matter)","score":0.5750707387924194},{"id":"https://openalex.org/keywords/object-oriented-programming","display_name":"Object-oriented programming","score":0.5706080198287964},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.5243192911148071},{"id":"https://openalex.org/keywords/focus","display_name":"Focus (optics)","score":0.4218885898590088},{"id":"https://openalex.org/keywords/computational-science","display_name":"Computational science","score":0.4033508896827698},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.27842116355895996}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.816429853439331},{"id":"https://openalex.org/C519991488","wikidata":"https://www.wikidata.org/wiki/Q28865","display_name":"Python (programming language)","level":2,"score":0.7710006833076477},{"id":"https://openalex.org/C2778241615","wikidata":"https://www.wikidata.org/wiki/Q83303","display_name":"Fortran","level":2,"score":0.5979715585708618},{"id":"https://openalex.org/C113843644","wikidata":"https://www.wikidata.org/wiki/Q901882","display_name":"Interface (matter)","level":4,"score":0.5750707387924194},{"id":"https://openalex.org/C73752529","wikidata":"https://www.wikidata.org/wiki/Q79872","display_name":"Object-oriented programming","level":2,"score":0.5706080198287964},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.5243192911148071},{"id":"https://openalex.org/C192209626","wikidata":"https://www.wikidata.org/wiki/Q190909","display_name":"Focus (optics)","level":2,"score":0.4218885898590088},{"id":"https://openalex.org/C459310","wikidata":"https://www.wikidata.org/wiki/Q117801","display_name":"Computational science","level":1,"score":0.4033508896827698},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.27842116355895996},{"id":"https://openalex.org/C121332964","wikidata":"https://www.wikidata.org/wiki/Q413","display_name":"Physics","level":0,"score":0.0},{"id":"https://openalex.org/C157915830","wikidata":"https://www.wikidata.org/wiki/Q2928001","display_name":"Bubble","level":2,"score":0.0},{"id":"https://openalex.org/C129307140","wikidata":"https://www.wikidata.org/wiki/Q6795880","display_name":"Maximum bubble pressure method","level":3,"score":0.0},{"id":"https://openalex.org/C120665830","wikidata":"https://www.wikidata.org/wiki/Q14620","display_name":"Optics","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/1555386.1555389","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1555386.1555389","pdf_url":null,"source":{"id":"https://openalex.org/S163326656","display_name":"ACM Transactions on Mathematical Software","issn_l":"0098-3500","issn":["0098-3500","1557-7295"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Mathematical Software","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":38,"referenced_works":["https://openalex.org/W613492582","https://openalex.org/W1488934076","https://openalex.org/W1507162258","https://openalex.org/W1520138077","https://openalex.org/W1551749779","https://openalex.org/W1551831797","https://openalex.org/W1578993980","https://openalex.org/W1638124936","https://openalex.org/W1924044378","https://openalex.org/W1963822477","https://openalex.org/W1969551552","https://openalex.org/W1974411302","https://openalex.org/W1982478920","https://openalex.org/W1997196401","https://openalex.org/W2001914359","https://openalex.org/W2006962396","https://openalex.org/W2022144657","https://openalex.org/W2022271440","https://openalex.org/W2026315925","https://openalex.org/W2057869439","https://openalex.org/W2060077129","https://openalex.org/W2066550978","https://openalex.org/W2087255597","https://openalex.org/W2088881513","https://openalex.org/W2097432584","https://openalex.org/W2101549458","https://openalex.org/W2102720800","https://openalex.org/W2105141976","https://openalex.org/W2126279759","https://openalex.org/W2150989320","https://openalex.org/W2317840886","https://openalex.org/W2524943773","https://openalex.org/W2917855109","https://openalex.org/W2992655434","https://openalex.org/W3183324272","https://openalex.org/W3217198200","https://openalex.org/W4230006697","https://openalex.org/W4285719527"],"related_works":["https://openalex.org/W2066731161","https://openalex.org/W1986195078","https://openalex.org/W1974990957","https://openalex.org/W2341492732","https://openalex.org/W4250743593","https://openalex.org/W2357128959","https://openalex.org/W2886331427","https://openalex.org/W2043155935","https://openalex.org/W1486009489","https://openalex.org/W2789551765"],"abstract_inverted_index":{"We":[0,93],"present":[1],"pyMDO,":[2],"an":[3,95],"object-oriented":[4,46,107],"framework":[5,35],"that":[6,37,101,116,152],"facilitates":[7],"the":[8,22,33,57,78,81,119,129,144,148,153,158],"usage":[9],"and":[10,27,48,51,60,74,90,99,113,135,147],"development":[11,59],"of":[12,21,32,62,97,106],"algorithms":[13,131],"for":[14,56,77],"multidisciplinary":[15],"optimization":[16],"(MDO).":[17],"The":[18,29,66],"resulting":[19],"implementation":[20,96,140],"MDO":[23,64,155],"methods":[24,156],"is":[25,36,39,53,70],"efficient":[26],"portable.":[28],"main":[30],"advantage":[31,105],"proposed":[34],"it":[38,52,75],"flexible,":[40],"with":[41],"a":[42],"strong":[43],"emphasis":[44],"on":[45,128,139],"classes":[47],"operator":[49],"overloading,":[50],"therefore":[54],"useful":[55],"rapid":[58],"evaluation":[61],"new":[63,130],"methods.":[65],"top":[67],"layer":[68],"interface":[69,82,146],"programmed":[71,85],"in":[72,86],"Python":[73],"allows":[76,124],"layers":[79],"below":[80],"to":[83,109,126],"be":[84],"C,":[87],"C++,":[88],"Fortran,":[89],"other":[91],"languages.":[92],"describe":[94],"pyMDO":[98],"demonstrate":[100,143],"we":[102],"can":[103],"take":[104],"programming":[108],"obtain":[110],"intuitive,":[111],"easy-to-read,":[112],"easy-to-develop":[114],"codes":[115],"are":[117,133],"at":[118],"same":[120],"time":[121],"efficient.":[122],"This":[123],"developers":[125],"focus":[127],"they":[132],"developing":[134],"testing,":[136],"rather":[137],"than":[138],"details.":[141],"Examples":[142],"user":[145],"corresponding":[149],"results":[150],"show":[151],"various":[154],"yield":[157],"correct":[159],"solutions.":[160]},"counts_by_year":[{"year":2025,"cited_by_count":1},{"year":2024,"cited_by_count":1},{"year":2023,"cited_by_count":1},{"year":2022,"cited_by_count":3},{"year":2021,"cited_by_count":3},{"year":2020,"cited_by_count":1},{"year":2019,"cited_by_count":1},{"year":2018,"cited_by_count":3},{"year":2017,"cited_by_count":3},{"year":2016,"cited_by_count":1},{"year":2015,"cited_by_count":1},{"year":2014,"cited_by_count":1},{"year":2013,"cited_by_count":4},{"year":2012,"cited_by_count":3}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2016-06-24T00:00:00"}
