[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"doc-detail-123635-en":3,"doc-seo-123635-105":30,"detail-sidebar-cat-0-en-105":91},{"code":4,"msg":5,"data":6},0,"success",{"doc_id":7,"user_id":8,"nickname":9,"user_avatar":10,"doc_module":4,"category_id":11,"category_name":12,"doc_title":13,"doc_description":14,"doc_content":15,"file_id":16,"file_url":17,"file_type":18,"file_size":19,"view_count":4,"is_deleted":4,"is_public":20,"is_downloadable":20,"audit_status":20,"page_count":21,"language":22,"language_code":23,"site_id":24,"html_lang":23,"table_of_contents":25,"faqs":26,"seo_title":27,"seo_description":14,"update_tm":28,"read_time":29},123635,549758146520,"Patrick","https://ap-avatar.wpscdn.com/avatar/80002397d8c0411e94?_k=1775819394049821470",8,"Research & Report","An Introduction to Bi-level Optimization - Foundations and Applications in Signal Processing and Machine Learning","Bi-level optimization (BLO) uses a two-level hierarchical structure in which solving the upper-level objective requires solving a lower-level problem. BLO is widely used to model nested objective functions in signal processing and machine learning, with applications spanning wireless resource allocation and adversarial machine learning. The document surveys tractable BLO concepts including optimality conditions, standard solution algorithms with practical implementation principles, and how these ideas support state-of-the-art results across key SP and ML tasks. It also reviews recent advances in BLO theory, application implications, and current limitations motivating future research.","arXiv :2308 .00788v2 [ cs .LG] 3 Aug 2023  \nAn Introduction to Bi-level Optimization: Foundations and Applications in Signal Processing and Machine Learning  \nYihua Zhang 1 , Prashant Khanduri2 , Ioannis Tsaknakis3 , Yuguang Yao 1 ,  \nMingyi Hong3 , Sijia Liu 1 ,4  \n1 CSE, Michigan State University, USA, 2 CS, Wayne State University, USA,  \n3ECE, University of Minnesota, USA, 4MIT-IBM Watson AI Lab, USA  \nAbstract  \nRecently, bi-level optimization (BLO) has taken center stage in some very exciting developments in the area of signal processing (SP) and machine learning (ML) . Roughly speaking, BLO is a classical optimization problem that involves two levels of hierarchy (i.e., upper and lower levels), wherein obtaining the solution to the upper-level problem requires solving the lower-level one. BLO has become popular largely because it is powerful in modeling problems in SP and ML, among others, that involve optimizing nested objective functions. Prominent applications of BLO range from resource allocation for wireless systems to adversarial machine learning. In this work, we focus on a class of tractable BLO problems that often appear in SPand ML applications. We provide an overview of some basic concepts of this class of BLO problems, such as their optimality conditions, standard algorithms (including their optimization principles and practical implementations), as well as how they can be leveraged to obtain stateof-the-art results for a number of key SP and ML applications. Further, we discuss some recent advances in BLO theory, its implications for applications, and point out some limitations of the state-of-the-art that require significant future research efforts. Overall, we hope that this article can serve to accelerate the adoption of BLO as a generic tool to model, analyze, and innovate on a wide array of emerging SP and ML applications.  \nIndex Terms  \nBi-level optimization (BLO), convex/non-convex optimization, signal processing (SP), machine learning (ML), resource allocation, wireless communications, adversarial robustness, generalization, datamodel efficiency,  \nI. INTRODUCTION  \nBi-level optimization (BLO) is a class of optimization problems involving two nested levels (upper and lower-level), where the objective and variables of the upper-level problem depend on the optimizer of the lower-level one. The canonical formulation of BLO is given by:  \nUpper-level optimization over θ  \n~~ ~~}|~~ ~~  \nz {  \nminimize  \nθ∈U  \nf (θ , ϕ∗ (θ)),  \nsubject to  \nϕ∗ (θ) ∈ arg min g(θ , ϕ),  \nh (θ ,ϕ)≤0  \n|~~ ~~ ~~ ~~}{z  \n(BLO)  \nLower-level optimization over ϕ  \nwhere we assume that f , g and h are bivariate smooth functions, θ ∈ Rm denotes the upper-level variable subject to the upper-level constraint set U , ϕ ∈ Rn is the lower-level variable subject to the constraint h (θ , ϕ) ≤ 0 that couples both θ and ϕ, and ϕ∗(θ) is one lower-level optimal solution. It is evident that the lower-level problem is an auxiliary problem since its solution supports the upper-level problem in finding a better solution.  \nThe study of BLO can be traced to that of Stackelberg games [1], where the upper (resp. lower) problem optimizes the action taken by a leader (resp. the follower) . Early works in optimization utilized BLO to solve resource allocation problems [2]–[4]; see [5] for a comprehensive survey of BLO algorithms up until mid-2000, and some more recent surveys on discrete BLO [6], BLO under uncertainty [7], and nonlinear and nonconvex aspects of BLO [8] . In recent years, BLOhas regained popularity because a subclass of BLO has been used to formulate and solve various challenging problems in signal processing (SP), machine learning (ML), and artificial intelligence (AI) . Notable applications in SP include resource management [9]–[12], signal demodulation [13]–[15], channel prediction [16]–[18], image reconstruction [19] and image denoising [20] . In addition, BLO has also been used to make ML models, especially deep neural networks (","cbCaiceeTKkZMHet","https://ap.wps.com/l/cbCaiceeTKkZMHet","pdf",1092137,1,46,"English","en",105,"# Introduction\n## Bi-level optimization definition and formulation\n## Connections to Stackelberg games and early applications\n## Motivating application: Coreset selection for model training\n## BLO formulation for coreset selection","[{\"question\":\"What is bi-level optimization (BLO) and how do the two levels interact?\",\"answer\":\"BLO consists of upper and lower nested optimization levels. The upper-level problem depends on an optimizer of the lower-level problem, typically through the lower-level optimal solution ϕ*(θ).\"},{\"question\":\"Why has BLO become popular in signal processing and machine learning?\",\"answer\":\"BLO provides a modeling framework for problems with implicit hierarchical structures and nested objectives. It enables approaches for resource management, robustness, generalization, efficiency, and scalability in SP and ML systems.\"},{\"question\":\"How is coreset selection for model training formulated as a BLO problem?\",\"answer\":\"The task includes selecting representative data via weights w (upper-level) and validating training performance using parameters θ*(w) (validation loss). The lower-level corresponds to training by minimizing a training loss ℓtr with respect to θ under the selected weights.\"}]","An Introduction to Bi-level Optimization - Foundations and Applications in Signal Processing and Machine Learning | PDF",1785817756,116,{"code":4,"msg":31,"data":32},"ok",{"site_id":24,"language":23,"slug":33,"title":13,"keywords":34,"description":14,"schema_data":35,"social_meta":86,"head_meta":88,"extra_data":90,"updated_unix":28},"an-introduction-to-bi-level-optimization-foundations-and-applications-in-signal-processing-and-machine-learning","",{"@graph":36,"@context":85},[37,54,68],{"@type":38,"itemListElement":39},"BreadcrumbList",[40,44,48,51],{"item":41,"name":42,"@type":43,"position":20},"https://docshare.wps.com","Home","ListItem",{"item":45,"name":46,"@type":43,"position":47},"https://docshare.wps.com/document/","Document",2,{"item":49,"name":12,"@type":43,"position":50},"https://docshare.wps.com/document/research-report/",3,{"item":52,"name":13,"@type":43,"position":53},"https://docshare.wps.com/document/an-introduction-to-bi-level-optimization-foundations-and-applications-in-signal-processing-and-machine-learning/123635/",4,{"url":52,"name":13,"@type":55,"author":56,"headline":13,"publisher":58,"fileFormat":61,"inLanguage":23,"description":14,"dateModified":62,"datePublished":62,"encodingFormat":61,"isAccessibleForFree":63,"interactionStatistic":64},"DigitalDocument",{"name":9,"@type":57},"Person",{"url":41,"name":59,"@type":60},"DocShare","Organization","application/pdf","2026-08-04",true,{"@type":65,"interactionType":66,"userInteractionCount":4},"InteractionCounter",{"@type":67},"ViewAction",{"@type":69,"mainEntity":70},"FAQPage",[71,77,81],{"name":72,"@type":73,"acceptedAnswer":74},"What is bi-level optimization (BLO) and how do the two levels interact?","Question",{"text":75,"@type":76},"BLO consists of upper and lower nested optimization levels. The upper-level problem depends on an optimizer of the lower-level problem, typically through the lower-level optimal solution ϕ*(θ).","Answer",{"name":78,"@type":73,"acceptedAnswer":79},"Why has BLO become popular in signal processing and machine learning?",{"text":80,"@type":76},"BLO provides a modeling framework for problems with implicit hierarchical structures and nested objectives. It enables approaches for resource management, robustness, generalization, efficiency, and scalability in SP and ML systems.",{"name":82,"@type":73,"acceptedAnswer":83},"How is coreset selection for model training formulated as a BLO problem?",{"text":84,"@type":76},"The task includes selecting representative data via weights w (upper-level) and validating training performance using parameters θ*(w) (validation loss). The lower-level corresponds to training by minimizing a training loss ℓtr with respect to θ under the selected weights.","https://schema.org",{"og:url":52,"og:type":87,"og:title":13,"og:site_name":59,"og:description":14},"article",{"robots":89,"canonical":52},"index,follow",{"doc_id":7,"site_id":24},{"code":4,"msg":5,"data":92},[93,97,101,105,110,115,120,123,128,131,135],{"id":20,"doc_module":4,"doc_module_name":46,"category_name":94,"show_sort_weight":95,"slug":96},"Story & Novel",90,"story-novel",{"id":47,"doc_module":4,"doc_module_name":46,"category_name":98,"show_sort_weight":99,"slug":100},"Literature",80,"literature",{"id":53,"doc_module":4,"doc_module_name":46,"category_name":102,"show_sort_weight":103,"slug":104},"Exam",70,"exam",{"id":106,"doc_module":4,"doc_module_name":46,"category_name":107,"show_sort_weight":108,"slug":109},5,"Comic",60,"comic",{"id":111,"doc_module":4,"doc_module_name":46,"category_name":112,"show_sort_weight":113,"slug":114},6,"Technology",50,"technology",{"id":116,"doc_module":4,"doc_module_name":46,"category_name":117,"show_sort_weight":118,"slug":119},7,"Healthcare",40,"healthcare",{"id":11,"doc_module":4,"doc_module_name":46,"category_name":12,"show_sort_weight":121,"slug":122},30,"research-report",{"id":124,"doc_module":4,"doc_module_name":46,"category_name":125,"show_sort_weight":126,"slug":127},9,"Religion & Spirituality",20,"religion-spirituality",{"id":126,"doc_module":4,"doc_module_name":46,"category_name":129,"show_sort_weight":126,"slug":130},"World Cup","world-cup",{"id":132,"doc_module":4,"doc_module_name":46,"category_name":133,"show_sort_weight":132,"slug":134},10,"Lifestyle","lifestyle",{"id":136,"doc_module":4,"doc_module_name":46,"category_name":137,"show_sort_weight":106,"slug":138},19,"General","general"]