Teknik Tak Berkekangan Bagi Pengaturcaraan Kuadratik

Similar documents
Kaedah Susur dan Lantun untuk Masalah Pengaturcaraan Linear Dua dan Tiga Dimensi

UNIVERSITI SAINS MALAYSIA. CCS513 Computer Vision and Image Analysis [Penglihatan Komputer dan Analisis Imej]

MSG 356 Mathematical Programming [Pengaturcaraan Matematik]

MULTIMEDIA COLLEGE JALAN GURNEY KIRI KUALA LUMPUR

EME 411 Numerical Methods For Engineers [Kaedah Berangka Untuk Jurutera]

Persembahan-3 Hasil Darab Langsung dengan Permasalahan Gambarnya Boleh Ditentukan

UNIVERSITI SAINS MALAYSIA. CCS511 Evolutionary Computing [Perkomputeran Berevolusi]

KOLEJ MULTIMEDIA JALAN GURNEY KIRI KUALA LUMPUR

UNIVERSITI SAINS MALAYSIA. CCS511 Evolutionary Computing [Perkomputeran Berevolusi]

UNIVERSITI PUTRA MALAYSIA ANALYTICAL APPROACH FOR LINEAR PROGRAMMING USING BARRIER AND PENALTY FUNCTION METHODS PARWADI MOENGIN FSAS

MULTIMEDIA COLLEGE JALAN GURNEY KIRI KUALA LUMPUR

UNIVERSITI SAINS MALAYSIA

DYNAMIC SIMULATION OF COLUMNS CONSIDERING GEOMETRIC NONLINEARITY MOSTAFA MIRSHEKARI

SYSTEM IDENTIFICATION MODEL AND PREDICTIVE FUNCTIONAL CONTROL OF AN ELECTRO-HYDRAULIC ACTUATOR SYSTEM NOOR HANIS IZZUDDIN BIN MAT LAZIM

CPT115 Mathematical Methods for Computer Sciences [Kaedah Matematik bagi Sains Komputer]

(Kertas soalan ini mengandungi 7 soalan dalam 7 halaman yang bercetak) (This question paper consists of 7 questions on 7 printed pages)

UNIVERSITI SAINS MALAYSIA. CIT562 Bioinformatics Computing [Perkomputeran Bioinformatik]

MAT 101 Calculus [ Kalkulus]

COVRE OPTIMIZATION FOR IMAGE STEGANOGRAPHY BY USING IMAGE FEATURES ZAID NIDHAL KHUDHAIR

1 Pengenalan. MATEMATIKA, 2008, Volume 24, Number 2, c Department of Mathematics, UTM

(Kertas soalan ini mengandungi 3 soalan dalam 11 halaman yang bercetak) (This question paper consists of 3 questions on 11 printed pages)

MAT 222 Differential Equations II [Persamaan Pembezaan II]

MAT 111 Linear Algebra [Aljabar Linear]

Jawab soalan mengikut arahan yang diberikan dalam setiap bahagian. Questions should be answered according to the instructions given in each section.

EEE 208 TEORI LITAR II

EMH 451 Numerical Methods For Engineers [Kaedah Berangka Untuk Jurutera]

KOT 222 Organic Chemistry II [Kimia Organik II]

RUZIAH AHMAD BAHAGIAN PENGKATALOGAN PERPUSTAKAAN TUANKU BAINUN, UPSI

OPTIMAL CONTROL BASED ON NONLINEAR CONJUGATE GRADIENT METHOD IN CARDIAC ELECTROPHYSIOLOGY NG KIN WEI UNIVERSITI TEKNOLOGI MALAYSIA

Bab 7 : Carian. proses untuk memeriksa satu atau serangkaian unsur untuk mendapatkan data yang dicari. Carian / gelintaran

UNIVERSITI SAINS MALAYSIA. CPT115 Mathematical Methods for Computer Science [Kaedah Matematik bagi Sains Komputer]

PEPERIKSAAN PERCUBAAN SPM 2014 ADDITIONAL MATHEMATICS

EMH 451/3 Numerical Methods For Engineers Kaedah Berangka Untuk Jurutera

UNIVERSITI SAINS MALAYSIA EEE 354 SISTEM KAWALAN DIGIT

PENGGUNAAN GAMBAR RAJAH DALAM MENYELESAIKAN MASALAH GERAKAN LINEAR SITI NOR HIDAYAH BINTI ISMAIL UNIVERSITI TEKNOLOGI MALAYSIA

MST 565 Linear Models [Model Linear]

INSTRUCTION: This paper consists of SIX (6) essay questions. Answer any FOUR (4) questions only.

SCES2250 : SPEKTROSKOPI MOLEKUL & INTERPRETASI MOLECULAR SPECTROSCOPY & INTERPRETATION

WIND TUNNEL TEST TO INVESTIGATE TRANSITION TO TURBULENCE ON WIND TURBINE AIRFOIL MAHDI HOZHABRI NAMIN UNIVERSITI TEKNOLOGI MALAYSIA

MAT111 Linear Algebra [Aljabar Linear]

SULIT 3472/1 MAJLIS PENGETUA SEKOLAH-SEKOLAH MALAYSIA (MPSM) CAWANGAN KELANTAN PEPERIKSAAN PERCUBAAN SPM TINGKATAN LIMA

ANALISIS BIVARIAT DATA NUMERIK DAN NUMERIK Uji Korelasi dan Regresi

EEM 423 KEJURUTERAAN KEBOLEHPERCAYAAN

SCES3362 : TEKNIK-TEKNIK INSTRUMENTASI DALAM KIMIA INTRUMENTAL TECHNIQUES IN CHEMISTRY

SULIT 3472/1. Answer all questions. Jawab semua soalan.

Universiti Kebangsaan Malaysia, Bangi, Selangor, Malaysia 1,

Sains Malaysiana 47(9)(2018): LEE KHAI CHIEN, UMMUL KHAIR SALMA DIN* & ROKIAH ROZITA AHMAD

A STUDY ON THE CHARACTERISTICS OF RAINFALL DATA AND ITS PARAMETER ESTIMATES JAYANTI A/P ARUMUGAM UNIVERSITI TEKNOLOGI MALAYSIA

UNIVERSITI PUTRA MALAYSIA NECESSARY AND SUFFICIENT CONDITION FOR EXTENTION OF CONVOLUTION SEMIGROUP MAI ZURWATUL AHLAM BINTI MOHD JAFFAR FS

EFFECT OF ROCK MASS PROPERTIES ON SKIN FRICTION OF ROCK SOCKET. YUSLIZA BINTI ALIAS UNIVERSITI TEKNOLOGI MALAYSIA

NUMERICAL METHOD FOR SOLVING A NONLINEAR INVERSE DIFFUSION EQUATION RACHEL ASWIN BIN JOMINIS UNIVERSITI TEKNOLOGI MALAYSIA

MSG 389 Engineering Computation II [Pengiraan Kejuruteraan II]

EME 451/3 Computational Fluid Dynamics Pengkomputeran Dinamik Bendalir

MAT 202 Introduction to Analysis [ Pengantar Analisis]

COMMUNICATION IV ABSTRAK

MAT 223 DIFFERENTIAL EQUATIONS I [Persamaan Pembezaan I]

INSTRUCTION: This section consists of TWO (2) structured questions. Answer ALL questions

IMK 308 Food Preservation Principles [Prinsip Pengawetan Makanan]

MATHEMATICAL MODELING FOR TSUNAMI WAVES USING LATTICE BOLTZMANN METHOD SARA ZERGANI. UNIVERSITI TEKNOLOGI MALAYSIAi

EXAMINATION FOR THE DEGREE OF BACHELOR OF SCIENCE WITH EDUCATION PEPERIKSAAN IJAZAH SARJANA MUDA SAINS DENGAN PENDIDIKAN

Section A [28 marks / markah] Answer all question Jawab semua soalan

EAA211 Engineering Mathematics for Civil Engineers [Matematik Kejuruteraan untuk Jurutera Awam]

MAT Linear Algebra [Aljabar Linear]

DEVELOPMENT OF PROCESS-BASED ENTROPY MEASUREMENT FRAMEWORK FOR ORGANIZATIONS MAHMOOD OLYAIY

INSTRUCTION: This section consists of SIX (6) structured questions. Answer FOUR (4) questions only.

Arahan : Jawab semua soalan. Instructions: Answer all questions.

GARISPANDUAN BERKAITAN PENGECUALIAN CUKAI KE ATAS PEMBERIAN ATAU SUBSIDI (GRANT) DAN PENDAPATAN PIHAK BERKUASA BERKANUN

(Kertas soalan ini mengandungi 11 soalan dalam 6 halaman yang dicetak) (This question paper consists of 11 questions on 6 printed pages)

MULTISTAGE ARTIFICIAL NEURAL NETWORK IN STRUCTURAL DAMAGE DETECTION GOH LYN DEE

MAT 101 Calculus [ Kalkulus] Duration : 3 hours [Masa : 3 jam]

Section B Bahagian B. [20 marks] [20 markah] Answer any one questions from this section. Jawab mana-mana satu soalan daripada bahagian ini.

PEPERIKSAAN IJAZAH SARJANA MUDA SAINS DENGAN PENDIDIKAN EXAMINATION FOR THE DEGREE OF BACHELOR OF SCIENCE WITH EDUCATION

MGM 531 Euclidean Geometry [Geometri Euklidan]

ULTIMATE STRENGTH ANALYSIS OF SHIPS PLATE DUE TO CORROSION ZULFAQIH BIN LAZIM

SULIT /1. Answer all questions. Jawab semua soalan.

SHADOW AND SKY COLOR RENDERING TECHNIQUE IN AUGMENTED REALITY ENVIRONMENTS HOSHANG KOLIVAND UNIVERSITI TEKNOLOGI MALAYSIA

MAA 111 Algebra for Science Students [Aljabar untuk Pelajar Sains]

UNIVERSITI SAINS MALAYSIA. Peperiksaan Semester Pertama Sidang Akademik 2004/2005. Oktober CPT102 - Struktur Diskret

EEE REKABENTUK SISTEM KAWALAN

REG 363 Site Investigation (Kajian Tapak)

MST 565 Linear Model [Model Linear]

UNlVERSlTl SAINS MALAYSIA. First Semester Examination Academic Session 2004/2005. October Duration : 3 hours. [Masa : 3 jam]

MSG 389 Engineering Computation II [Pengiraan Kejuruteraan II]

JANGAN BUKA KERTAS SOALAN INI SEHINGGA DIBERITAHU

SULIT 3472/1. Nama:.. Tingkatan: 3472/1 NO. KAD PENGENALAN Matematik Tambahan PROGRAM PENINGKATAN PRESTASI SAINS DAN MATEMATIK 2009

MAT 111 Linear Algebra [Aljabar Linear]

SULIT 3472/1. DENGAN KERJASAMA Ogos/September PERSIDANGAN KEBANGSAAN PENGETUA-PENGETUA SEKOLAH MENENGAH MALAYSIA CAWANGAN KELANTAN

... [1 mark] pembolehubah bergerakbalas the responding variable. ... [1 mark] pembolehubah yang dimalarkan constant variable. ...

INFORMATION FOR CANDIDATES MAKLUMAN UNTUK CALON

Jawab soalan mengikut arahan yang diberikan dalam setiap bahagian. Questions should be answered according to the instructions given in each section.

(This question paper consists of 12 questions on 6 printed pages) (Kertas soalan ini mengandungi 12 soalan dalam 6 halaman yang dicetak)

COMMUTATIVITY DEGREES AND RELATED INVARIANTS OF SOME FINITE NILPOTENT GROUPS FADILA NORMAHIA BINTI ABD MANAF UNIVERSITI TEKNOLOGI MALAYSIA

MAT Calculus [Kalkulus]

SCES2242/ SCES2434 : KIMIA POLIMER/ KIMIA POLIMER I POLYMER CHEMISTRY/ POLYMER CHEMISTRY I

SULIT /1 Answer all questions. Jawab semua soalan.

UNIVERSITI SAINS MALAYSIA EEE 354 SISTEM KAWALAN DIGIT

Jawab soalan mengikut arahan yang diberikan dalam setiap bahagian. Questions should be answered according to the instructions given in each section.

MAT 100 Foundation Mathematics [Asas Matematik]


MAT 518 Numerical Methods for Differential Equations [Kaedah Berangka untuk Persamaan Pembezaan]

Transcription:

Matematika, 1997, Jilid 13, hlm 21 28 c Jabatan Matematik, UTM Teknik Tak Berkekangan Bagi Pengaturcaraan Kuadratik Ismail Bin Mohd & Yosza Dasril Jabatan Matematik, Fakulti Sains dan Sastera Ikhtisas Universiti Putra Malaysia Trengganu Mengabang Telipot, 21030 Kuala Trengganu, Malaysia Abstrak Dalam makalah ini diperkenalkan suatu kaedah yang berpandukan pada sekumpulan kekangan tertentu yang dijelmakan tanpa melibatkan pekali Lagrange kepada set titik sehingga teknik pengoptimuman tak berkekangan boleh digunakan bagi penyelesaian masalah pengaturcaraan quadratik dalam kasus dua dimensi yang melibatkan rantau tersaur tertutup dan cembung sahaja Katakunci Pengaturcaraan Kuadratik, Pekali Lagrange, Pengoptimuman Abstract In this paper, we introduce a method based on several constraints which are transformed into a set of points without involving the Lagrange multipliers in such a way that the unconstrained optimization technique can be applied for solving the quadratic programming problem in the two dimensional case which involves the closed and convex feasible region only Keywords Quadratic Programming, Lagrange Multiplier, Optimization 1 Pengenalan Masalah pengaturcaraan kuadratik adalah suatu masalah yang melibatkan fungsi kuadratik sebagai fungsi objektifnya dan beberapa fungsi linear sebagai kekangannya dan sudah tentu pembolehubah yang diuruskan adalah tak negatif Dalam rujukan, akan dijumpai beberapa kaedah penyelesaian seperti kaedah Wolfe [5], dan lain-lain yang dikemukakan bagi menyelesaikan masalah pengaturcaraan kuadratik ini Dalam [3], Theil dan Van de Panne telah menunjukkan suatu kaedah penyelesaian bagi masalah pengaturcaraan kuadratik dan didapati dalam kaedahnya, beliau telah tidak menggunakan sedikit pun maklumat tambahan seperti yang dilakukan oleh Wolfe [5] bagi menjayakan maksud mereka Dalam makalah ini, akan ditunjukkan suatu kaedah yang merupakan pengubahsuaian terhadap kaedah Theil dan Van de Panne [3] bagi tujuan yang sama, tetapi dalam pengubahsuaian tersebut akan didapati wujudnya peranan beberapa kekangan tertentu yang

22 Ismail Bin Mohd & Yosza Dasril disebut pendominan dalam membantu tercapainya penyelesaian yang dikehendaki dengan penuh keyakinan Makalah ini akan disusun dengan rapi agar hasrat pengemukaan kaedah penyelesaian dapat dicapai dengan sepenuhnya Dalam Bahagian 2, bentuk masalah pengaturcaraan kuadratik yang akan dipertimbangkan akan diberikan secara ringkas, kemudian diikuti dengan penerangan tentang konsep ketersauran dalam Bahagian 3 Penyorotan terhadap kekangan pendominan yang memainkan peranan penting dalam pencarian penyelesaian masalah pengaturcaraan kuadratik, akan diberikan dalam Bahagian 4 dan algoritma mengenainya mengikut ide yang disampaikan oleh Theil dan Van de Panne [3], akan diberikan dalam Bahagian 5 Seperti yang dinyatakan di awal bahagian pengenalan ini, pengubahsuaian kaedah Theil dan Van de Panne [3] akan dimasyhurkan dalam Bahagian 6, yang akan diikuti pula dengan contoh penggunaan kaedah-kaedah yang telah disebut tadi dalam Bahagian 7 Akhir sekali, sebagai mengakhiri makalah ini, akan diberikan perbahasan dan kesimpulan serta perkembangan penyelidikan yang berkaitan dengan ini di dalam Bahagian 8 2 Masalah Pengaturcaraan Kuadratik Dalam makalah ini, akan dipertimbangkan masalah pengaturcaraan kuadratik yang bentuknya adalah seperti yang berikut Minimumkan fungsi cembung secara tegas tertakluk kepada kekangan dan syarat ketaknegatifan f(x) =x T Ax/2+b T x (21) Bx c (22) x i 0 (i =1,, n) (23) dengan A = (a ij ) n n ialah matriks simetri, b = (b 1,, b n ) T,B= (b ij ) m n dan c = (c 1,, c m ) T Walaupun bentuk kekangan (22) adalah khusus, tetapi ini sudah memadai bagi mewakili bentuk yang lain menerusi beberapa manipulasi dan penjelmaan Di samping itu, kita juga akan memberikan beberapa contoh pengiraan yang melibatkan pembolehubah dalam dua dimensi sahaja sebagai memudahkan perbincangan 3 Ketersauran Walaupun ketersauran telah menjadi perkara lumrah bagi ahli pengoptimuman, kita masih perlu memberikannya di sini dengan maksud untuk penggunaan yang berterusan dalam makalah ini Dengan memisalkan B =(B 1,, B m ) T dan setiap B j (j =1,, m) pula mengambil bentuk B j =(b j1,, b jn ) T (j =1,, m), (31)

Teknik Tak Berkekangan Bagi Pengaturcaraan Kuadratik 23 kita dapat menulis setiap anggota bagi (22) sebagai B T j x c j (j =1,, m), (32) dengan sifat bahawa kekangan ke-j aktif jika Bj T x = c j, tak aktif jika Bj T x < c j dan dilanggar oleh x jika Bj T x>c j Jelas seperti yang dipersetujui bahawa, apabila sifat aktif atau tak aktif dipenuhi oleh sesuatu penyelesaian, maka penyelesaian itu disebut tersaur dan begitu pula sebaliknya dipanggil tak tersaur 4 Pengaruh Kekangan Dalam bahagian ini, akan dihuraikan tentang kesan kewujudan sesuatu kekangan terhadap sesuatu penyelesaian masalah pengaturcaraan kuadratik Menerusi peranan yang dimainkan oleh suatu kekangan, akan dapat ditentukan kekangan yang berpengaruh atau disebut pendominan seperti yang dapat disaksikan nanti Untuk mencapai tujuan ini, diperkenalkan suatu set F yang ditakrifkan oleh F = {x x R n,bx c, x 0} (41) adalah merupakan set penyelesaian masalah pengaturcaraan kuadratik (21)-(23) Sekarang, misalkan pula x (0) yang ditakrifkan oleh x (0) = A 1 b (42) sebagai peminimum tak berkekangan bagi f(x) Jika x (0) tersaur, yakni memenuhi semua kekangan atau x (0) F, maka x (0) menjadi penyelesaian optimum bagi masalah (21)- (23) Jika x (0) / F, maka sudah tentu penyelesaian masalah (21)-(23) yang dilambangi dengan x akan terletak pada sempadan rantau tersaur ([1], [2], [3]) Jadi, timbul pertanyaan bahawa bagaimanakah menentukan x tersebut apabila x (0) / F? Bagi penentuan x sedemikian, kita akan ilustrasikan menerusi contoh yang digambarkan seperti dalam Rajah 1 Dalam Rajah 1, terdapat lima kekangan (1) hingga (5), F ialah rantau tersaur, cembung dan tertutup, x (0) pula ialah peminimum tak berkekangan bagi f(x) dan fungsi kuadratik yang dipilih ialah yang mempunyai kontor berbentuk bulatan sepusat seperti yang ditunjukkan mengelilingi titik x (0) Titik x (0) tidak menjadi peminimum berkekangan kerana x (0) melanggar kekangan (1), (2) dan (3) Dengan memisalkan V [x] sebagai set indeks kekangan yang dilanggar oleh x, maka diperoleh V [x (0) ]={1, 2, 3} yang kita sebut kumpulan kekangan dominan Dengan perkataan lain, jika V [x (0) ]=, maka x (0) menjadi penyelesaian optimum masalah (21)-(23) Oleh kerana kekangan-kekangan (1), (2) dan (3) sahaja yang mengganggu titik x (0) menjadi peminimum berkekangan masalah (21)-(23), maka selanjutnya, kita hanya perlu mempertimbangkan peminimuman berkekangan yang berkaitan dengan kekangan (1), (2) dan (3) sahaja ([1]) Oleh kerana V [x (0) ]={1, 2, 3}, maka tindakan selanjutnya ialah melakukan peminimuman berkekangan terhadap kekangan dalam set S 1 untuk S 1 {{1}, {2}, {3}} seperti yang berikut

24 Ismail Bin Mohd & Yosza Dasril (5) (1) F (2) u (3) w a v b (4) c x (0) Rajah 1: Untuk S 1 = {1}, peminimuman f(x) tertakluk kepada kekangan (1) akan menghasilkan peminimum x[s 1 ]=aseperti ditunjukkan dalam Rajah 1 Akan tetapi, V [a] ={2, 3} yang membawa erti a melanggar kekangan (2) dan (3) Untuk S 1 = {2}, peminimuman f(x) tertakluk kepada kekangan (2), akan menghasilkan peminimum x[s 1 ] = b seperti ditunjukkan dalam Rajah 1 Akan tetapi, V [b] ={3} yang membawa erti b melanggar kekangan (3) Untuk S 1 = {3}, peminimuman f(x) tertakluk kepada kekangan (3), akan menghasilkan peminimum x[s 1 ] = c seperti ditunjukkan dalam Rajah 1 Akan tetapi, V [c] ={1, 2} yang membawa erti c melanggar kekangan (1) dan (2) Jadi, didapati bahawa V [x[s 1 ]] untuk S 1 = {1}, {2}, {3} Oleh kerana V [x[s 1 ]], maka perlu dilakukan pengoptimuman terhadap f(x) tertakluk kepada S 2 {{1, 2}, {1, 3}, {2, 3}} seperti yang disarankan dalam [3] Apabila S 2 = {1, 2} diperoleh x[s 2 ]=u dengan V [u] = Apabila S 2 = {1, 3} diperoleh x[s 2 ]=w dengan V [w] Apabila S 2 = {2, 3} diperoleh x[s 2 ]=v dengan V [v] = Oleh kerana V [u] = dan V [v] =, maka penyelesaian optimum adalah sama ada di u atau di v Jadi, perlu disemak di u dan di v seperti yang berikut Ujian untuk u : Untuk kes ini S 2 = {1, 2} Dengan menyingkirkan kekangan (1) diperoleh S 3 = {2} Maka x[s 3 ]=b, tetapi titik b memenuhi kekangan (1) Jadi u tidak boleh menjadi penyelesaian optimum Ujian untuk v :

Teknik Tak Berkekangan Bagi Pengaturcaraan Kuadratik 25 Untuk kes ini, S 2 = {2, 3} Dengan menyingkirkan kekangan (2) diperoleh S 3 = {3} Maka x[s 3 ]=c yang jelas melanggar kekangan (2) Misalkan S 3 = {2} setelah menyingkir kekangan (3) Maka x[s 3 ]=b yang juga melanggar kekangan (3) Jadi v memenuhi semua ujian untuk pengoptimuman Oleh itu x = v 5 Algoritma TV Algoritma TV yang dikemukakan dalam [3] berdasarkan contoh pengiraan dalam Bahagian 4 adalah meliputi beberapa langkah seperti yang berikut Langkah 1 : Kira x (0) = A 1 b dan Bj T x(0) untuk semua j =1,, m Dapatkan V [x (0) ]={j j {1,, m} B T j x(0) >c j } Jika V [x (0) ]=, maka x = x (0) dan berhenti Langkah 2 : Misalkan C k sebagai pungutan subset S k {1,, m} yang menyebabkan V [x[s k ]] Pertimbangkan semua set berbentuk S k+1 = S k {k} dengan k V [x[s k ]], kirakan x[s k+1 ] dan dapatkan V [x[s k+1 ]] Langkah 3 : Jika V [x[s k+1 ]] =, maka singkirkan setiap kekangan satu per satu yang indeksnya berada dalam S k+1 daripada peminimuman selanjutnya, kemudian minimumkan f(x) tertakluk kepada kekangan baki yang indeksnya berada dalam Sk+1 sebagai kekangan kesamaan menggunakan kaedah Lagrange Jika penyelesaian bagai masalah-masalah ini melanggar kekangan yang disingkir daripada S k+1, maka lakukan S = S k+1, x = x[s k+1 ] dan berhenti, selainnya dapatkan C k+1 sebagai pungutan semua subset yang menyebabkan V [x[s k+1 ]] kemudian mulai pada langkah 2 6 Algoritma MY Algoritma TV boleh diubahsuai supaya dapat digunakan dengan lebih mudah dan dapat memberikan hasil yang sama dalam masa yang singkat berbanding dengan algoritma TV Kita namakan algoritma pengubahsuaian ini sebagai Algoritma MY dan penerangan penggunaannya serta langkah-langkah penyelesaiannya adalah seperti yang berikut Kita huraikan kaedah pengubahsuaian ini menerusi pengiraan atau penentuan peminimumam berkekangan masalah pengaturcaraan yang bentuk kekangannya seperti yang diberikan dalam Rajah 1 Jelas daripada Rajah 1, didapati bahawa peminimum tak berkekangan x (0) mencabul kekangan bernombor (1), (2) dan (3) Menerusi pengiraan berdasarkan kaedah yang ditunjukkan dalam [2] menggunakan kaedah penjelajahan di sepanjang kesamaan kekangan, peminimum tak berkekangan fungsi objektif terhadap kesamaan kekangan (1), (2) dan (3), adalah dinyatakan oleh titik-titik a, b dan c secara tertib seperti yang ditunjukkan dalam Rajah 1 dan jelas titik-titik tersebut adalah tak tersaur Akan tetapi sudah diketahui [1] bahawa peminimum berkekangan bagi masalah yang dihadapi adalah terletak pada sempadan rantau tersaur yang dinyatakan oleh kesamaan kekangan (1), (2)

26 Ismail Bin Mohd & Yosza Dasril atau (3) Menerusi pengiraan seperti yang diberikan dalam [1], pengganti tersaur bagi titik-titik a, b dan c sebagai peminimum tak berkekangan fungsi objektif tertakluk kepada kesamaan kekangan-kekangan tersebut ialah u, v dan v secara tertib Mengikut teori dan penerangan seperti yang dikemukakan dalam [1] dan tanpa perlu mempertimbangkan kes S 2 = {1, 2} dan kes S 2 = {2, 3} seperti yang diperlihatkan oleh algoritma TV, jelas v ialah penyelesaian optimum masalah yang diberikan Dengan penjelasan seperti yang digambarkan dalam pengiraan penyelesaian optimum di atas, dapatlah diturunkan suatu algoritma yang dinamakan Algoritma MY seperti yang berikut Algoritma MY : Langkah 1 : Kira x (0) = A 1 b dan Bj T x(0) untuk semua j =1,, m Dapatkan V [x (0) ]={j j {1,, m} B T j x (0) >c j } Jika V [x (0) ]=, maka x = x (0) dan berhenti Langkah 2 : Dengan menggunakan kaedah penjelajahan di sepanjang kesamaan kekangan, minimumkan f(x) tertakluk kepada setiap kesamaan kekangan yang indeksnya dalam V [x (0) ] dan lambangilah peminimum berkekangan ini sebagai x j dengan j V [x(0) ] Kemudian semak ketersauran setiap peminimum berkekangan tadi Jika ada satu k V [x (0) ] sehingga x k tersaur, maka x k ialah penyelesaian optimum masalah yang diberi dan berhenti (Penerangan tentang kewujudan lebih dari satu k diberikan dalam [1] dan [2]) Langkah 3 : Susur kesamaan kekangan yang indeksnya dalam V [x (0) ] untuk memperoleh suatu peminimum berkekangan tersaur sebagai pengganti kepada peminimum berkekangan tak tersaur yang diperoleh dalam langkah 2 Dengan kaedah yang dijelaskan di atas, maka akan diperoleh suatu siri peminimum tersaur yang satu daripadanya menjadi penyelesaian optimum masalah yang diberikan 7 Keputusan Berangka Dalam bahagian ini, disenaraikan beberapa contoh pengiraan bagi menunjukkan keberkesanan algoritma MY berbanding dengan algoritma TV seperti yang dibincangkan sebelum ini Dalam setiap contoh yang berikut, x (0) adalah pengoptimum tak berkekangan bagi fungsi f(x), sementara x pula secara umumnya ialah pengoptimum berkekangan bagi fungsi f(x) terhadap kesamaan kekangan yang berkaitan Jika x (0) tersaur, maka diambil x = x (0) tanpa melalui pengiraan yang lazim bagi mendapatkan x f pula ialah nilai optimum bagi setiap masalah yang diberikan Contoh 1[4] Maksimumkan x 2 1 + x 1x 2 2x 2 2 + x 1 + x 2, tertakluk kepada 2x 1 + x 2 1, x 1,x 2 0

Teknik Tak Berkekangan Bagi Pengaturcaraan Kuadratik 27 Jelas didapati x (0) =(5, 15) terletak diluar rantau tersaur Dengan demikian pemaksimum tersaur yang diperlukan ialah x =(4/11, 3/11) dengan nilai maksimum f =5/11 Contoh 2[4] Maksimumkan x 2 1 +2x 1x 2 2x 2 2 +2x 1 +5x 2, tertakluk kepada 2x 1 +3x 2 20, 3x 1 5x 2 4, x 1,x 2 0 Didapati x (0) = x =(45, 36) dan f =1325 Contoh 3[4] Maksimumkan x 2 1 +3x 1x 2 3x 2 2 +2x 1 +5x 2, tertakluk kepada x 1 +4x 2 7, 3x 1 + x 2 =4, x 1,x 2 0 Diperoleh x (0) =(9, 5333) yang tak tersaur sehingga penyelesaian kepada masalah ialah x = (71/74, 83/74) yang terletak pada kekangan kedua dengan f = 897/148 = 6196 Contoh 4[4] Minimumkan x 2 1 2x 1 x 2, tertakluk kepada x 1 +5x 2 12, x 1 + x 2 2, x 1,x 2 0 Hasil pengiraan memberikan nilai x (0) yang tidak unik dalam bentuk (1,x 2 ) untuk apa sahaja nilai x 2 kerana ungkapan f(x) mengandungi matriks yang semitentu positif Walaubagaimana sekalipun, peminimum masalah terletak pada kekangan pertama yang diberikan oleh x =(9/10, 111/50) dengan f = 231 Contoh 5[4] Maksimumkan 3x 2 1 +2x 1x 2 2x 2 2 +2x 1 +3x 2, tertakluk kepada x 1 + x 2 1, 3x 1 +4x 2 12, x 1,x 2 0 Penyelesaiannya ialah x (0) = x =(07, 11), dan f =235 Algoritma TV menggunakan kaedah penyelesaian serentak atau kaedah pekali Lagrange bagi mencari titik-titik yang berpotensi menjadi penyelesaian optimum, sementara dalam Algoritma MY tidak menggunakan kedua-dua kaedah tersebut secara langsung melainkan menjelajah disepanjang kesamaan kekangan bagi mencari yang berpotensi tersebut dan jelas ini dapat dilaksanakan tanpa ada gangguan sedikitpun Bagi Contoh 4, kaedah Wolfe [5] tidak dapat digunakan kerana matriks yang membentuk fungsi f adalah semitentu positif jadi tidak sesuai dengan kaedah Wolfe [5]

28 Ismail Bin Mohd & Yosza Dasril 8 Kesimpulan Kita akan mengemukakan beberapa perbezaan yang amat ketara antara algoritma TV dengan algoritma MY Algoritma TV menggunakan pekali Lagrange ([3]) bagi menentukan peminimum berkekangan bagi setiap kekangan yang terkumpul dalam V [x (0) ], sementara dalam algoritma MY pula penentuan peminimum berkekangan tersebut dilakukan dengan sederhana sekali iaitu menerusi kaedah jelajah seperti yang diberikan dalam [2] Algoritma TV menentukan persilangan antara setiap kekangan dalam V [x (0) ] bagi penentuan titik-titik yang mesti diuji adakah memenuhi kriteria sebagai penyelesaian optimum? Sedangkan dalam algoritma MY, jika semua peminimum berkekangan dalam V [x (0) ] adalah tak tersaur, maka yang tak tersaur ini akan digantikan dengan peminimum berkekangan tersaur pada setiap kekangan dalam V [x (0) ] yang akan digunakan sebagai pembanding untuk penentuan yang optimum nanti Dengan perbincangan dan perbahasan di atas, dapatlah dikatakan bahawa Algoritma MY yang digunakan bagi mencari penyelesaian optimum pengaturcaraan kuadratik dalam bentuk asal (yakni tanpa maklumat tambahan seperti pembolehubah lalai, lebihan, buatan dan lain-lain), dapat memberikan suatu harapan yang baik bagi menjadikannya sebagai satu kaedah alternatif untuk masalah pengaturcaraan kuadratik tersebut Dalam masa yang terdekat, kita akan mengemukakan kaedah alternatif ini dalam bentuk yang lebih am bagi menyelesaikan masalah pengaturcaraan kuadratik yang melibatkan n 3 pembeolehubah 9 Penghargaan Terima kasih diucapkan kepada Universiti Putra Malaysia dan Kerajaan Malaysia diatas biaya yang diberikan menerusi projek IRPA bagi penyelidikan ini Rujukan [1] B M Ismail & Yosza, Existence, Uniqueness and Convergence of the Violated Constraints Technique for Quadratic Programming Problem, International Science Conference, Universiti Putra Malaysia and Science International (Lahore), Universiti Putra Malaysia, Serdang, Selangor, 7-9 May 1998 [2] B M Ismail & Yosza, Constraint Exploration Method for Quadratic Programming Problem, diserahkan kepada Editor Journal of Applied Mathematics and Computation untuk penerbitan [3] H Theil & C Van de Panne, Quadratic Programming as an Extension of Conventional Quadratic Maximization, Journal of the Institute of Management Science, 7 (1961), pp 1-20 [4] G R Walsh, Methods of Optimization, John Wiley & Sons, London, 1975 [5] P Wolfe, The Simplex Method for Quadratic Programming, Econometrica, 27 (1959), pp 382-398