My Account Log in

1 option

Real time convex optimisation for 5G networks and beyond Long D. Nguyen, Trung Q. Duong, and Hoang Duong Tuan

IET Digital Library Ebooks Available online

View online
Format:
Book
Author/Creator:
Nguyen, Long D., author.
Duong, Trung Q., author.
Hoang, Tuan D., author.
Series:
IET telecommunications series 87
Language:
English
Subjects (All):
5G mobile communication systems.
Mobile communication systems--Technological innovations.
Mobile communication systems.
Real-time data processing.
Physical Description:
1 online resource
Place of Publication:
London The Institution of Engineering and Technology 2021
Summary:
This book considers advanced real-time optimisation methods for 5G and beyond networks. The authors discuss the fundamentals, technologies, practical questions and challenges around real-time optimisation of 5G and beyond communications, providing insights into relevant theories, models and techniques
Contents:
Intro
Halftitle Page
Series Page
Title Page
Copyright
Contents
About the Authors
1 Convexity and convex optimisation problems
1.1 Convex sets
1.2 Convex functions
1.3 Convex optimisation problems
2 Recognition and classification of convex programming
2.1 Relation to definition
2.2 Relation to derivatives
2.2.1 First-order conditions
2.2.2 Second-order conditions
2.3 Relation to convexity propositions
2.4 Relation to classes of convex programming
2.4.1 Linear programming
2.4.2 Quadratic programming
2.4.3 Second-order cone programming
2.4.4 Geometric programming
2.4.5 Semidefinite programming
2.5 Relation to equality and inequality
3 Convex optimisation for signal processing and wireless communication
3.1 Convex optimisation for signal estimation
3.2 Convex optimisation for resource allocation problems
3.3 Convex optimisation for the problems of scheduling and deployment in wireless networks
3.4 Convex optimisation for emerging wireless network technologies
3.5 Convex optimisation for smart wireless networks
4 Introduction to real-­time embedded optimisation programming
4.1 Concepts of real-time systems
4.1.1 Modelling real-time systems
4.1.2 Real-time dynamic scheduling
4.1.3 Real-time communication
4.1.4 Real-time performance analysis
4.2 Real-time computing
4.3 Real-time embedded systems
4.4 Real-time embedded convex optimisation
4.4.1 Disciplined convex programming
4.4.2 Code generation
5 Introduction to practical optimisation problems
5.1 Stochastic optimisation
5.1.1 Analysis of stochastic optimisation
5.1.2 Characteristics of stochastic optimisation
5.1.3 Popular stochastic algorithms
5.1.4 Stochastic optimisation in wireless communication systems
5.2 Large-scale optimisation
5.2.1 Large-scale unconstrained optimisation
5.2.2 Large-scale constrained optimisation
5.2.3 Large-scale optimisation in the wake of big data
5.2.4 Examples of large-scale optimisation
5.3 Multi-objective optimisation
5.3.1 Definition of multi-objective optimisation
5.3.2 Example of multi-objective optimisation
5.4 Integer programming and combinatorial optimisation
5.4.1 Branch-and-bound methods
5.4.2 Dynamic programming
5.5 Real-time optimisation problems
5.6 Introduction to methodologies of real-time optimisation
6 First-­order methods for real-­time optimisation
6.1 An overview of first-order methods
6.2 Accelerated first-order approaches
6.3 Proximal methods for non-smooth problems
6.4 Stochastic gradient methods
6.5 Applications of first-order optimisation in 5G IoT
7 Distributed and parallel computing for real-­time optimisation
7.1 Introduction to parallel computing
7.2 The role of parallel computing in optimisation
7.3 Parallel first-order optimisation approaches
7.4 Alternating direction method of multipliers
7.5 Applications of parallel computing in 5G Internet of Things
8 Machine learning for real-­time optimisation
8.1 Brief overview of machine learning for wireless communication
8.2 Interplay of machine learning and optimisation
8.3 Deep neural networks
8.4 Reinforcement learning
9 Real-­time embedded convex programming
9.1 Real-time operating systems and programming languages for embedded systems
9.1.1 Complexity of convex optimisation problem
9.1.2 Running time of algorithms
9.2 Embedded optimisation software
9.2.1 Embedded in MATLAB®
9.2.2 Embedded in Python programming
9.2.3 Embedded in R programming
9.2.4 Embedded in JULIA programming
10 Real-­time embedded optimisation in UAV communications
10.1 Unmanned aerial vehicle networks in IoT
10.1.1 Introduction to UAV in IoT
10.1.2 Characteristics of UAV networks
10.1.3 Design and management of UAV systems
11 An introduction of real-­time embedded optimisation programming for UAV systems
11.1 Introduction
11.2 UAV-enabled communication networks
11.2.1 Challenges of UAV-enabled communications
11.2.2 Practical embedded optimisation programming for UAV systems
11.3 Practical applications for embedded optimisation in UAV systems
11.4 Conclusions
12 Real-­time optimal resource allocation for embedded UAV communication systems
12.1 Introduction
12.2 Problem statement
12.3 Joint harvesting time and power allocation for EE maximisation
12.4 Near-optimal resource allocation algorithms for EE maximisation
12.4.1 Optimal power allocation
12.4.2 Optimal harvesting time
12.5 Implementation
12.6 Conclusion
13 Real-­time deployment and resource allocation for distributed UAV systems in disaster relief
13.1 Introduction
13.2 System model and problem formulation
13.2.1 System model
13.2.2 Problem formulation
13.3 Constrained K-means clustering method
13.3.1 Preliminaries of K-means method
13.3.2 Clustering model with QoS constraints
13.3.3 Selecting the number of clusters
13.4 Maximising end-to-end throughput via distributed power allocation
13.5 Simulation results
13.6 Conclusions
14 Practical optimisation of path planning and completion time of data collection for UAV-­enabled disaster communications
14.1 Introduction
14.2 UAV-WSN system model
14.2.1 System model
14.2.2 Sensing data
14.2.3 Problem formulation
14.3 Optimal completion time by peer-to-peer UAV-GS networks
14.3.1 Estimating the number of UAVs
14.3.2 Proposed optimisation problem and solving approach
14.4 Optimal completion time by clustering UAV-GS networks (CUN)
14.4.1 Constrained K-means clustering model
14.4.2 Proposed solving approach
14.5 Simulation results
14.6 Conclusions
15 Learning-­aided real-­time performance optimisation of cognitive UAV-­assisted disaster communication
15.1 Introduction
15.2 UAV-CRN system and channel model
15.2.1 System model
15.2.2 Channel model
15.2.3 Transmission scheme
15.2.4 Problem formulation
15.3 Learning optimisation for a real-time scenario of UAV deployment
15.3.1 Conventional optimisation approach for UAV deployment
15.3.2 Deep neural network for learning optimisation of UAV deployment
15.4 Maximising EE performance via robust power allocation
15.5 Simulation results
15.6 Conclusions
References
Appendices
A.1 Appendix A
A.1.1 Basic vector and matrix calculation
A.1.2 Matrix Norm
A.1.3 Logarithm of positive definite matrices
A.1.4 Trace and logarithm relationship
A.1.5 Some case studies of complex matrices
A.1.6 Schur complement
A.1.7 Matrix Inverse Analysis
A.1.8 Sum of matrices inversion
A.1.9 Inversion Identities
A.1.10 Determination inversion
A.1.11 Log-determinant of a matrix (det(.))
A.2 Appendix B
A.2.1 Some equalities and inequalities in ℝ
A.2.2 Some norm inequalities of square matrix in ℝn×n
A.3 Appendix C
A.3.1 Some inequalities using first-order approximation for determining lower bound of complex functions
A.3.2 Some inequalities using first-order approximation for determining upper bound of complex functions
A.3.3 Some logarithm inequalities using first-order approximations
Notation
Index
Back Cover
Notes:
Includes bibliographical references and index
Description based on print version record; title from online resource (viewed July 11, 2022)
Other Format:
Print version Nguyen, Long D. Real Time Convex Optimisation for 5G Networks and Beyond
ISBN:
1785619608
9781785619601
OCLC:
1287134989
Access Restriction:
Restricted for use by site license

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

Find

Home Release notes

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Find catalog Using Articles+ Using your account