நேரியல் தேர்வுமுறைக்கான பொருட்களின் மாதிரிகளை உருவாக்குவதற்கும் தீர்ப்பதற்கும் வசதியான கருவிகளை வழங்குவதே பயன்பாட்டின் நோக்கம்.
லீனியர் ஆப்டிமைசேஷன், லீனியர் புரோகிராமிங் (எல்பி) என்றும் அழைக்கப்படுகிறது, இது கணித மாதிரியில் சிறந்த முடிவை (அதிகபட்ச(குறைந்தபட்ச) லாபம் அல்லது குறைந்த செலவு போன்றவை) அடைவதற்கான ஒரு முறையாகும். லீனியர் புரோகிராமிங் என்பது கணித நிரலாக்கத்தின் ஒரு சிறப்பு நிகழ்வு (கணித உகப்பாக்கம் என்றும் அழைக்கப்படுகிறது).
லீனியர் புரோகிராம்கள் (இந்த பயன்பாட்டின் அர்த்தத்தில் மாதிரிகள்) தரமான வடிவங்களில் (விக்கிபீடியா) வெளிப்படுத்தக்கூடிய சிக்கல்கள்:- வெக்டார் x கண்டுபிடி; - அது பெரிதாக்குகிறது (குறைக்கிறது) Z = cx; - Axக்கு உட்பட்டது<=b – in maximizes( Ax>=b – in minimizes );- மற்றும் x>=0. இங்கே x இன் கூறுகள் தீர்மானிக்கப்பட வேண்டிய மாறிகள், c மற்றும் b ஆகியவை வெக்டார்களைக் கொடுக்கின்றன, மேலும் A என்பது கொடுக்கப்பட்ட அணி.
பயன்பாட்டின் ஆரம்ப செயல்பாட்டிலிருந்து - ஆப் லீனியர் ஆப்டிமைசேஷன், மாதிரிகளை உருவாக்குதல், திருத்துதல், தீர்க்குதல் மற்றும் நீக்குதல் போன்ற செயல்பாடுகள் சேர்க்கப்பட்டுள்ளன. மாதிரிகள் linearProgramming.db என்ற பெயரில் SQLite தரவு தளத்தில் சேமிக்கப்படும். சாதனத்தின் பதிவிறக்க கோப்பகத்தில் தரவுத்தளத்தை சேமித்து மீட்டமைப்பதற்கான செயல்பாடுகளை பயன்பாடு கொண்டுள்ளது.
ஒரு தேர்வுமுறை மாதிரியை உருவாக்கும் போது, இரண்டு அளவுருக்கள் உள்ளிடப்படும் (லீனியர் மாடல் செயல்பாடு) - திசையன் x மாறிகளின் எண்ணிக்கை மற்றும் கட்டுப்பாடுகளின் எண்ணிக்கை (இது மாறிகளுக்கான கட்டுப்பாடுகளை உள்ளடக்காது) - அதாவது அணி A இன் வரிசைகள். இந்தத் தரவை உள்ளிட்டு, பட்டனை அழுத்திய பிறகு – லீனியர் மாடல், லீனியர் மாடல் கிரியேஷனின் செயல்பாட்டிலிருந்து மாதிரித் தரவை உள்ளிடவும்.
திசையன் x குணகங்கள் c ஆனது *Xi+ லேபிள்களுக்கு முன்னால் Z= என்ற லேபிளுடன் வரியில் உள்ளிடப்பட்டுள்ளது.
*Xi+ என்ற புலங்களுக்கு முன்னால் உள்ள கட்டுப்பாடுகள் என்ற அட்டவணையில் மேட்ரிக்ஸின் உறுப்புகள் உள்ளிடப்பட்டுள்ளன. மேட்ரிக்ஸின் ஒவ்வொரு வரிசையின் கடைசி புலத்திலும் <= லேபிளுக்குப் பிறகு, கட்டுப்பாடுகளின் வரம்புகள் b உள்ளிடப்படும். இந்தத் தரவை உள்ளிட்டு சரி பொத்தானை அழுத்திய பிறகு, அது செயல்பாட்டுக்குத் திரும்புகிறது - நேரியல் மாதிரி செயல்பாடு , அங்கு மாதிரி பெயருக்கான கட்டாய புலம் மற்றும் சேமிப்பதற்கான பொத்தான் தோன்றும்.
ஒரு மாதிரி சேமிக்கப்படும் போது, அதன் பெயர் பயன்பாட்டின் ஆரம்ப செயல்பாட்டில் காட்டப்படும் மாதிரிகளின் பட்டியலில் தோன்றும். பட்டியலிலிருந்து தேர்ந்தெடுக்கப்பட்ட மாதிரியை திருத்தலாம்(பொத்தான் திருத்து) அல்லது தீர்க்கலாம்(பொத்தான் கணக்கிடு). எடிட்டிங் மற்றும் சேமித்த பிறகு, திருத்தப்பட்ட பதிப்பு புதிய மாதிரியாக சேமிக்கப்படும், மேலும் பழையது தரவுத்தளத்தில் மாறாமல் இருக்கும். இதனால் இரண்டு மாடல்களும் தீர்க்கப்பட்டு முடிவுகளை ஒப்பிடலாம். அவற்றில் சில தேவையில்லை என்றால், அதை நீக்கலாம்.
ஒரு மாதிரியைத் தீர்க்கும் போது, Z இன் இலக்குச் செயல்பாட்டின் பெரிதாக்குதல் மற்றும் குறைத்தல் மற்றும் இது நிகழும் திசையன் x இன் உறுப்புகளின் மதிப்புகள் மற்றும் கட்டுப்பாடுகள் ஆகியவற்றை முடிவு காட்டுகிறது.
நேரியல் நிரலாக்க மாதிரிகளைப் பயன்படுத்தும் தொழில்களில் போக்குவரத்து, ஆற்றல், தொலைத்தொடர்பு மற்றும் உற்பத்தி ஆகியவை அடங்கும். திட்டமிடல், ரூட்டிங், திட்டமிடல், ஒதுக்கீடு மற்றும் வடிவமைப்பு ஆகியவற்றில் உள்ள பல்வேறு வகையான சிக்கல்களை மாடலிங் செய்வதில் இது பயனுள்ளதாக நிரூபிக்கப்பட்டுள்ளது.
org.apache.commons:commons-math:3.6.1 என்ற நிலையான நூலகத்திலிருந்து சிம்ப்ளெக்ஸ்சொல்வருக்கான தேர்வுமுறை வகுப்பை பயன்பாடு பயன்படுத்துகிறது.
புதுப்பிக்கப்பட்டது:
12 நவ., 2025