InternationalJournalofEmergingTechnologyandAdvancedEngineeringWebsite:www.
ijetae.
com(ISSN2250-2459,ISO9001:2008CertifiedJournal,Volume3,Issue9,September2013)365AnOverviewofUseofLinearDataStructureinHeuristicSearchTechniqueGirishPPotdar1,Dr.
RCThool21AssociateProfessor,ComputerEngineeringDepartment,P.
I.
C.
T,Pune,2Professor,DepartmentofInformationTechnology,SGGSIE&T,Nanded,Abstract—Searchproblemscanbeclassifiedbytheamountofinformationthatisavailabletothesearchprocess.
Whennoinformationisknownapriori,asearchprogrammustperformblindoruninformedsearch.
Whenmoreinformationthaninitialstate,operatorandthegoaltestisavailablethesizeofsearchspacecanusuallybeconstrained.
Thesemethodsareknownasinformedsearchmethods.
Theseoftendependonuseofheuristicinformation.
Aheuristicisaruleofthumb,strategy,trick,simplificationoranyotherkindofdevicewhichdrasticallylimitssearchforsolutionsinlargeproblemspaces.
Heuristicsdoesn'tguaranteeoptimalsolutions;infacttheydonotguaranteeanysolutionatall;theyoffersolutionswhicharegoodenoughmostofthetime.
Optimizationistheprocessoffindingthebestsolutionfromasetofsolutions.
Insomecasesoptimizationmaynotbepossibleorsimplynotefficientenoughtogeneratesolutionsintherequiredtime,soheuristicmaybeusedinstead.
Ifaproblemissolvedrepetitivelyandtheparameterschangeoften,heuristicsaremorelikelytofallapart.
Heuristicperformancemaybeimprovedbyincorporatingoptimizationalgorithms.
Bettersolutionsaregeneratedforabroaderrangeofparametersbyoptimizinginsidesomestepsoftheheuristicsearchalgorithm.
ThepaperexploredifferentheuristicsearchtechniquesandproposeaheuristicsearchmethodthataimstoovercomethedrawbacksofexistingtechniquesbymakingchangesinthedatastructuresusedinordertoachievebestpossiblesolutionandtoimprovetheperformanceefficiencyKeywords—MultiLevelLinkedList,A*algorithm,AO*algorithm,hillclimbing,Generalizedlinkedlist.
I.
INTRODUCTIONArtificialIntelligencetechniquesarebeingusedinanincreasingnumberofcomputerapplicationsincludingspeechrecognition,robotics,expertsystems,drugdesign,andmoleculesynthesis.
Almostallthesearchingalgorithmsgeneratethesearchtree.
ThesesearchingtechniquesarealsocalledastheHeuristicsearchingtechniques[1,12].
Aswebeginfromthestartstate,generatethesearchtree;selecttheavailableoptimalpathtillwegetthegoalstate.
Priorwegoaheadwiththediscussion,let'sdefinetheterm"Heuristic".
Heuristicmeanstodiscover.
Onecandefineheuristicsearch,as"Itisthesearchingprocesswhichtriestolocatethepredefinedstatebyapplyingheuristic.
"Theprogramstatements,whichrefertotheheuristic,arecalled"heuristicfunction".
Onemayidentifythefollowingconditionswhereinwemaymakeuseofheuristicsuchas:1.
Whenanuncertaintyinthestatespaceisforesighted.
2.
Whentheproblemspacedemandsit.
3.
Retrievalwithconstraintandreasoningisessential.
Thesearevariousheuristicsearchingtechniqueslike:BESTFIRSTSEARCH,A*algorithm[3,4,9].
Theaimhereistodesignanovelheuristicalgorithmwithadifferentdatastructurethantheconventionaloneandprovideheuristicsearchalgorithmresultsusingvariousmeasurementsparametersliketime,space,solutionquality,andsearcheffectiveness.
Generally,searchalgorithmscanbeclassifiedintothreegroups.
Theseare,constant-space,linear-space,andexponential-spacestrategies[7,8,9,10].
Inaconstant-spacesearchstrategy,anapplicableruleisselectedandappliedirrevocablywithoutleavinganymeansforreconsiderationatalaterpoint.
Theprocedurerepeatedlyexpandsnodes,inspectingnewlygeneratedsuccessorsandselectingforexpansionthebestamongthesuccessors,whileretainingnofurtherreferencetothefatherortheancestor.
Inlinear-spacesearchstrategies,iftheselectedruledoesn'tleadtoasolution,theintermediatestepsarediscardedandanotherruleisselectedinstead.
Linear-spacestrategiesareperfectlyadequateforproblemsrequiringsmallamountofsearch.
TheAIapplicationsthatusetheheuristictechniqueneed,andhencebuildtheirownheuristicfunctionwithintheapplicationconstraints.
Theexistenceofheuristicfunctionisbasicallytoevaluatethetwocosts,gandh'.
Whereingreferstothecostfromstartstatetothecurrentstate,andh'referstotheevaluatedcostfromcurrentstatetothegoalstate.
InternationalJournalofEmergingTechnologyandAdvancedEngineeringWebsite:www.
ijetae.
com(ISSN2250-2459,ISO9001:2008CertifiedJournal,Volume3,Issue9,September2013)366Sothetotalevaluatedcostfromtheheuristicfunctionf'isthesummationofthetwocostsgandh'.
Thatisf'=g+h'.
Thistotalevaluatedcostrefersto,howfarthegoalstateisfromthecurrentstate.
TheheuristicsearchingtechniqueslikeA*evaluatetheheuristiccostusingheuristicfunction,[2,3].
GRAPHSEARCHprocedure[1,9,10,11,16]usestwolists,OPENandCLOSED,inordertostoresearch-graphnodes.
NodesonOPENarethosetipnodesofthesearch-graphthathavenotbeenselectedforexpansion.
NodesinCLOSEDareeithertipnodesselectedforexpansionandgeneratednosuccessors,ornon-tipnodes.
NodesinOPENaretraversedbytheproceduresothatthe"bestnodeisselectedforexpansion.
Theselectioncanbebasedonavarietyofheuristicideas.
Wheneverthenodeselectedforexpansionisagoalnode,theprocessterminatessuccessfullyandthepathisdeterminedfromthestartnodetothefoundgoalbytracingbackthepointers.
Theprocessterminatesunsuccessfullywheneverthesearchtreehasnoremainingtipnodes(i.
e.
OPENisempty).
Inthiscasethegoalnodeisinaccessiblefromthestartnode.
Normally,Heuristicsearchalgorithmsuseaevaluationfunctionf--real-valuedfunctiontoselectnodesfromOPENforfurtherexpansion.
Thisevaluationfunctioniscomputedforanodeninthesearch-graphasfollows[5,11,14,15]:f(n)=wg(n)+(1-w)h(n)Whereg(n)isthecostofthemshortestpathfromthestartnodetothenoden,h(n)iscostoftheoptimalpathfromntoagoalnode,and0w1istheweightgiventotheestimatesgandh.
Indeterminingtheestimateh,werelyonheuristicinformationavailablefromtheproblemdomain.
Theestimatehiscalledtheheuristicfunction.
TheheuristicfunctionhissaidtobeadmissibleifitisalowerboundontheactualcostTheestimatehissaidtobeconsistentif,foreachpairofnodesnandm,h(m)-h(n)islessthanorequaltotheactualdistancebetweenthetwonodesnandm.
Anybest-firstheuristicsearchalgorithmthatusesanadmissibleheuristicfunctionalwaysterminatewiththeoptimalsolutionpath,ifsuchpathexists.
Suchalgorithmsarecalledadmissiblealgorithms[6,10].
Thememoryrequirementforaheuristicsearchalgorithmisprimarilymeasuredbytheaveragesizeofthesearch-graph.
ThisisequaltothesizeofthetwolistsOPENandCLOSED.
BasicideaTheideaofbehindthispaperistooptimizetheperformanceofheuristicsearchalgorithm.
Hereweproposeanewapproachbymakingchangesinthedatastructuresandmethodsusedinconventionalalgorithms.
NeedTherearemanyexistingheuristicsearchalgorithmslikehillclimbing,A*,AO*,simulatedannealing.
Hillclimbingsuffersfromproblemslikelocalmaximum,plateau,ridge.
ThegracefuldecayofadmissibilityisthemajordrawbackofA*algorithm.
AO*hasoverheadofexpandingthepartialgraphonestateatatimeandrecomputingthebestpolicyoverthegraphaftereachstep.
Mostoftheseexistingheuristicsearchalgorithmsmaintainlistswhichareentered,updatedandmanipulatedon.
Maintainingandmanagingtheselistssimultaneouslyistediousandcomplextask.
Toreducethiscomplexityweuseadatastructurethataimsatmakingagooduseofmemoryspacewithoutcompromisingonthecompletenessandoptimalityofthealgorithm[13].
ScopeThescopeoftheworkisrestricteduseheuristicsearchmethodusingMultiLevelLinkedList(MLL)toimprovetheperformanceofthesealgorithms.
Proposedworkistoimprovetheperformancebyoptimizinginsidethestepsofalgorithmbyremovingtheredundantlistswhichisthemaindrawbackofmostexistingalgorithms.
Thealgorithmmaybeappliedtoanygraphbasedrealtimeapplications.
II.
BLOCKSCHEMATICTheproposedworkcanbeseeninFig1.
Fig1.
Overviewofblockschematic.
InputmoduleHeuristicSystemProcessingUnitComparatorUnitTimeandspacemonitorDisplayUnitInternationalJournalofEmergingTechnologyandAdvancedEngineeringWebsite:www.
ijetae.
com(ISSN2250-2459,ISO9001:2008CertifiedJournal,Volume3,Issue9,September2013)367III.
DATADESCRIPTIONDataconsistsofdatarelatedtotheapplicationthealgorithmwillbeappliedon.
Thealgorithmifimplementedontravellingsalesmanproblemasanexample;wheredataconsistsofthedistancematrixandthestartingcity.
ThedataisorganizedintoMultilinkedlist(MLL)insteadoftheconventionalGeneralizedlinkedlist(GLL).
Fig2-DFDTheaboveDFDgivesdifferentpossiblemodulesthatcanbeusedwhileimplementingtheproposedworkandpossibledatainteractionbetweenthesemodules.
IV.
ARCHITECTURALDESIGNThefigure3describesthecompletemoduledescriptionforthecurrentwork.
Theuseofproposeddatastructurecanresultinsubstantialtimesavingforlargedataset.
Thesamemaybeappliedtographbasedapplicationssuchastravellingsalespersonproblem,graphpartionioningandmanysuchapplications.
Fig3.
ArchitecturalDesignV.
INTERNALSOFTWAREDATASTRUCTUREMultilinklist(MLL)isusedintheproposedalgorithm.
Itisadynamicallocationmethod.
MLLmaintainsaparentlistandsuccessorlist.
Everyparentnodemaintainsitslistofsuccessors.
AlltheseparentnodesarelinkedtogethertoformMLL.
Fig4.
MLLdatastructureInputModuleAcceptInputProcessInputHeuristicSearchSystemTime&SpaceMonitorGenerateoutput&measureperformanceComparetheResultsDisplayPanelResultGraphDataTimeandspaceparametersSolutionOrganizeddataInputModuleOuralgorithmmoduleAO*algorithmmoduleA*algorithmmoduleComparemoduleOutputModuleP1S1S2P2S1S2P3S1S2InternationalJournalofEmergingTechnologyandAdvancedEngineeringWebsite:www.
ijetae.
com(ISSN2250-2459,ISO9001:2008CertifiedJournal,Volume3,Issue9,September2013)368VI.
CONCLUSIONMLLcanbeprovedtobeverypowerfulstructure.
Iftheapplicationpermitsthenonecanusethereferencelistasthesupportinglist,thuscanavoidstoringthesamestatesagainandagain.
Thusweaimatconductingexperimentationdesignedtogiveresultsconcerningtheroleofheuristicsinachievingsearchefficiency.
ThisapproachusingMLLisidealforcommunicationapplications.
REFERENCES[1]EricHansen,RongZhou–"AnytimeHeuristicSearch",JournalofArtificialIntelligenceResearch28,2007.
[2]Davis,H.
,R.
PollackandD.
Golden,TowardsaDomainIndependentMethodforComparingSearchAlgorithmRun-times,Proceedingsofthe6thCanadianConferenceonAI,240-244(1986b).
[3]AnneL.
Gardner"Search:AnOverview",AImagazine,Volume2,Number1,Sept1980.
[4]ABDEL-ELAHAL-AYYOUB,FAWAZMASOUD"HeuristicSearchRevisited",JournalofSystemsandsoftware,Vol55,No2,2000,103-113[5]Hermankaindl,GerhardKainz–"BidirectionalHeuristicsearchreconsidered",JournalofArtificialIntelligenceResearch7,1997.
[6]AlokKumar,AnshulKumar,M.
Balkrihnan"HeuristicSearchasedApproachtoScheduling,AllocationandBindinginDataPathSynthesis"8thInternationalConferenceonVLSIdesign–Jan1995.
[7]JosephCMusto,LKenLauderbaugh"AHeuristicSearchAlgorithmForOnlineSystemIdentfication"IEEEInternationalsymposiumonIntelligentControl,August1991.
[8]Davis,H.
,R.
PollackandD.
Golden,ATechniqueforComparingSearchAlgorithmRuntimes,ProceedingsoftheFourteenthAnnualACMCSC-86,301-308(1986a).
[9]Dechter,R.
andJ.
Pearl,GeneralizedBest-FirstSearchStrategiesandtheOptimalityofA*,JournaloftheACM,Vol.
32,No.
3,505-536(1985).
[10]Korf,R.
,Depth-FirstIterativeDeepening:AnOptimalAdmissibleTreeSearch,ArtificialIntelligence,Vol.
27,97-109(1985).
[11]Bagchi,A.
andA.
Manhanti,SearchAlgorithmsUnderDifferentKindofHeuristics:AComparativeStudy,JournaloftheACM,Vol.
30,1-21(1983).
[12]Annev.
d.
LGardner"SearchanOverview",AIMagazineWinter81.
[13]StevenWalczak"Knowledge-BasedSearchinCompetitiveDomains"[14]LucaDiGasperoAndreaSchaerf"ATabuSearchApproachtotheTravelingTournamentProblem"[15]EugeneCharniakandDrewMcDermott,"IntroductiontoArtificialIntelligence".
AddisonWesley.
[16]NilsJNilsson,"PrincipalsofArtificialIntelligence"NarosaPublishingHouse.
官方网站:点击访问王小玉网络官网活动方案:买美国云服务器就选MF.0220.CN 实力 强 强 强!!!杭州王小玉网络 旗下 魔方资源池 “我亏本你引流活动 ” mf.0220.CNCPU型号内存硬盘美国CERA机房 E5 2696v2 2核心8G30G总硬盘1个独立IP19.9元/月 续费同价mf.0220.CN 购买湖北100G防御 E5 2690v2 4核心4G...
paypal贝宝可撸$10的代金券!这两天paypal出了活动,本次并没有其他的限制,只要注册国区的paypal,使用国内的手机号和62开头的银联卡,就可以获得10美元的代金券,这个代金券购买产品需要大于10.1美元,站长给大家推荐几个方式,可以白嫖一年的VPS,有需要的朋友可以看看比较简单。PayPal送10美元活动:点击直达活动sfz与绑定卡的号码可以重复用 注册的邮箱,手机号与绑的银联卡必须...
最近发现一个比较怪异的事情,在访问和登录大部分国外主机商和域名商的时候都需要二次验证。常见的就是需要我们勾选判断是不是真人。以及比如在刚才要访问Namecheap检查前几天送给网友域名的账户域名是否转出的,再次登录网站的时候又需要人机验证。这里有看到"Attention Required"的提示。我们只能手工选择按钮,然后根据验证码进行选择合适的标记。这次我要选择的是船的标识,每次需要选择三个,一...
graphsearch为你推荐
支持ipad图书馆学、情报学期刊投稿指南itunes备份itunes备份是什么用itunes备份如何用iTunes备份iPhone数据谷歌sb在谷歌里搜SB为什么结果中第一个是百度icloudiphone自己用icloud把iPhone抹掉了.激活却不是自己的id怎么破csshack怎样找css hack 的最新使用方法kb4012598win7怎么查看电脑是否安装了 ms17 010迅雷下载速度迅雷下载速度真是太慢了www.baidu.jp日本视频怎样看
中文域名申请 花生壳免费域名 美国独立服务器 godaddy主机 轻博客 京东云擎 镇江联通宽带 国外在线代理 有奖调查 中国电信测网速 新世界服务器 银盘服务 华为云服务登录 双12 台湾google 重庆电信服务器托管 lick 服务器维护 rewritecond google搜索打不开 更多