Saya sebenarnya belum pernah mendengar tentang pemrograman geometris sampai pertanyaan ini. Berikut ini adalah makalah ulasan oleh Stephen Boyd, et al (Vandenberghe adalah rekan penulis juga) yang merupakan tutorial tentang pemrograman geometris.
Program-program geometris seperti yang awalnya dinyatakan tidak cembung. Sebagai contoh, adalah posinomial, dan itu bukan cembung, jadi program geometris bukan subset ketat pemrograman cembung.x1/2
Keuntungan mengubah program geometrik menjadi program cembung adalah bahwa program geometris asli tidak harus cembung. Jika Anda menyelesaikan program geometrik sebagai program nonlinear (NLP), Anda perlu menggunakan metode dari optimasi non-cembung untuk menjamin solusi optimal global. Metode ini lebih mahal daripada metode optimisasi cembung, membutuhkan penyetelan algoritmik lebih banyak, dan memerlukan tebakan awal.
Selain itu, jika Anda menggunakan algoritme dari NLP non-cembung, Anda perlu menentukan set yang layak sebagai set kompak di ; dalam program geometris, adalah batasan yang valid.Rnx>0
Tidak jelas apakah set program geometris memetakan (melalui transformasi log-eksponensial) ke set program cembung yang memecahkan terutama secara efisien. Saya tidak melihat keuntungan dari pemrograman geometris di luar transformasi ke program cembung.
Adapun pertanyaan terakhir Anda, saya tidak berpikir set program geometrik adalah isomorfik dengan set program cembung, jadi saya menduga bahwa ada program cembung yang tidak dapat dinyatakan sebagai program geometris, dan dari program ini, saya menduga ada adalah beberapa yang tidak dapat didekati dengan cukup baik oleh program geometris. Namun, saya tidak punya bukti atau contoh tandingan.