What is claimed is:1. A method comprising:generating one or more specified Key Performance Indicators (KPI) constraints based on a selected set of KPIs;adjusting common beam parameters to tune a common beam based on the selected set of KPIs, wherein the common beam is tuned to satisfy the one or more specified KPI constraints;adjusting handover A2 and A5 parameters based on searching within a three-dimensional space defined by specified A2 and A5 thresholds; andtransmitting one or more signals based on the adjusted the common beam parameters and the adjusted handover A2 and A5 parameters.2. The method of claim 1, wherein the common beam parameters are adjusted by varying at least one of three dimensional settings, the three dimensional settings comprising a horizontal beam width, a vertical beam width, and an antenna tilt.3. The method of claim 2, wherein adjusting the common beam parameters comprises:selecting a first antenna setting corresponding to a first dimension of a beam structure;at least one of increasing or decreasing the first antenna setting; anddetermining whether the one or more specified KPI constraints has been satisfied.4. The method of claim 3, wherein adjusting the common beam parameters comprises:after specified number of iterations for increasing or decreasing the first antenna setting, selecting a second antenna setting corresponding to a second dimension of the beam structure when the first dimension experiences a loss of performance;at least one of increasing or decreasing the second antenna setting; anddetermining whether the one or more specified KPI constraints has been satisfied.5. The method of claim 1, wherein adjusting the common beam parameters comprises:randomly selecting a neighbor beam from a neighbor list of a reference beam, wherein the neighbor beam is selected based on a similarity between two beams and a randomness of selecting the neighbor beam is based on a distance between two beams; anddetermining whether the selected neighbor beam satisfies the one or more specified KPI constraints.6. The method of claim 1, wherein adjusting the handover A2 and A5 parameters comprises:configuring a network to work under four boundary points of the handover A2 and A5 parameters;collecting one or more network performance indicators while under the four boundary points;selecting a first set of at least three best points in terms of performance within the four boundary points included in the three-dimensional space defined by the specified A2 and A5 thresholds; andcalculating a centroid of the first set of at least three best points.7. The method of claim 6, wherein adjusting the handover A2 and A5 parameters further comprises at least one of:configuring the network to work under the calculated centroid;collecting the one or more network performance indicators under the calculated centroid;selecting a second set of the best three points out of the previously selected first set of at least three best points and the calculated centroid;calculating at least one of:a second centroid of the second set of the best three points; ora new point based on the calculated centroid and a worst vertex of the previously selected at least three best points; andconfiguring the network to work under the second centroid or the new point.8. An apparatus comprising:a transceiver configured to communicate via a wireless communication medium; anda processor configured to:generate one or more specified Key Performance Indicators (KPI) constraints based on a selected set of KPIs;adjust common beam parameters to tune a common beam based on the selected set of KPIs, wherein the common beam is tuned to satisfy the one or more specified KPI constraints;adjust handover A2 and A5 parameters based on searching within a three-dimensional space defined by specified A2 and A5 thresholds; andtransmit one or more signals based on the adjusted the common beam parameters and the adjusted handover A2 and A5 parameters.9. The apparatus of claim 8, wherein the processor is configured to adjust the common beam parameters by varying at least one of three dimensional settings, the three dimensional settings comprising a horizontal beam width, a vertical beam width, and an antenna tilt.10. The apparatus of claim 9, wherein the processor is configured to adjust the common beam parameters by:selecting a first antenna setting corresponding to a first dimension of a beam structure;at least one of increasing or decreasing the first antenna setting; anddetermining whether the one or more specified KPI constraints has been satisfied.11. The apparatus of claim 10, wherein the processor is configured to adjust the common beam parameters by:after specified number of iterations for increasing or decreasing the first antenna setting, selecting a second antenna setting corresponding to a second dimension of the beam structure when the first dimension experiences a loss of performance;at least one of increasing or decreasing the second antenna setting; anddetermining whether the one or more specified KPI constraints has been satisfied.12. The apparatus of claim 8, wherein the processor is configured to adjust the common beam parameters by:randomly selecting a neighbor beam from a neighbor list of a reference beam, wherein the neighbor beam is selected based on a similarity between two beams and a randomness of selecting the neighbor beam is based on a distance between two beams; anddetermining whether the selected neighbor beam satisfies the one or more specified KPI constraints.13. The apparatus of claim 8, wherein the processor is configured to adjust the handover A2 and A5 parameters by:configuring a network to work under four boundary points of the handover A2 and A5 parameters;collecting one or more network performance indicators while under the four boundary points;selecting a first set of at least three best points in terms of performance within the four boundary points included in the three-dimensional space defined by the specified A2 and A5 thresholds; andcalculating a centroid of the first set of at least three best points.14. The apparatus of claim 13, wherein the processor is configured to adjust the handover A2 and A5 parameters by at least one of:configuring the network to work under the calculated centroid;collecting the one or more network performance indicators under the calculated centroid;selecting a second set of the best three points out of the previously selected first set of at least three best points and the calculated centroid;calculating at least one of:a second centroid of the second set of the best three points; ora new point based on the calculated centroid and a worst vertex of the previously selected at least three best points; andconfiguring the network to work under the second centroid or the new point.15. A non-transitory computer readable medium comprising a plurality of instructions that, when executed by a processor, cause the processor to:generate one or more specified Key Performance Indicators (KPI) constraints based on a selected set of KPIs;adjust common beam parameters to tune a common beam based on the selected set of KPIs, wherein the common beam is tuned to satisfy the one or more specified KPI constraints;adjust handover A2 and A5 parameters based on searching within a three-dimensional space defined by specified A2 and A5 thresholds; andtransmit one or more signals based on the adjusted the common beam parameters and the adjusted handover A2 and A5 parameters.16. The non-transitory computer readable medium of claim 15, wherein the instructions are further configured to cause the processor to adjust the common beam parameters by varying at least one of three dimensional settings, the three dimensional settings comprising a horizontal beam width, a vertical beam width, and an antenna tilt.17. The non-transitory computer readable medium of claim 16, wherein the instructions are further configured to cause the processor to adjust the common beam parameters by:selecting a first antenna setting corresponding to a first dimension of a beam structure;at least one of increasing or decreasing the first antenna setting; anddetermining whether the one or more specified KPI constraints has been satisfied.18. The non-transitory computer readable medium of claim 17, wherein the instructions are further configured to cause the processor to adjust the common beam parameters by:after specified number of iterations for increasing or decreasing the first antenna setting, selecting a second antenna setting corresponding to a second dimension of the beam structure when the first dimension experiences a loss of performance;at least one of increasing or decreasing the second antenna setting; anddetermining whether the one or more specified KPI constraints has been satisfied.19. The non-transitory computer readable medium of claim 15, wherein the instructions are further configured to cause the processor to adjust the common beam parameters by:randomly selecting a neighbor beam from a neighbor list of a reference beam, wherein the neighbor beam is selected based on a similarity between two beams and a randomness of selecting the neighbor beam is based on a distance between two beams; anddetermining whether the selected neighbor beam satisfies the one or more specified KPI constraints.20. The non-transitory computer readable medium of claim 15, wherein the instructions are further configured to cause the processor to adjust the handover A2 and A5 parameters by:configuring a network to work under four boundary points of the handover A2 and A5 parameters;collecting one or more network performance indicators while under the four boundary points;selecting a first set of at least three best points in terms of performance within the four boundary points included in the three-dimensional space defined by the specified A2 and A5 thresholds;calculating a centroid of the first set of at least three best points;configuring the network to work under the calculated centroid;collecting the one or more network performance indicators under the calculated centroid;selecting a set of the second best three points out of the previously selected first set of at least three best points and the calculated centroid;calculating at least one of:a second centroid of the second set of the best three points; ora new point based on the calculated centroid and a worst vertex of the previously selected at least three best points; andconfiguring the network to work under the second centroid or the new point.