A practicable branch-and-bound algorithm for globally solving linear multiplicative programming. (4th March 2017)