亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? asa-readme+.txt

?? simulated annealing code ASA
?? TXT
?? 第 1 頁 / 共 5 頁
字號:
     enhanced by combining it with some other powerful algorithms, e.g., to
     produce  an  algorithm  for  parallel computation[6].  ASA is now used
     world-wide  across  many  disciplines[7,8,9,10],  including   specific
     disciplines         such         as        finance[11,12,13,14,15,16],
     neuroscience[17,18,19,20], and combat analyses[21,22,23,24,25].   Some
     papers  illustrate  the  combined  use  of  ASA  for  optimization and
     sampling[26].  The http://www.ingber.com/asa_papers.html file  in  the
     ASA  archive  contains references to some patents and papers using ASA
     and VFSR.

     5.2.  Outline of ASA Algorithm

          Details of the ASA algorithm are best obtained from the published
     papers.  There are three parts to its basic structure.

     5.2.1.  Generating Probability Density Function

          In  a  D-dimensional  parameter  space with parameters p^i having
     ranges [A_i, B_i], about the k'th  last  saved  point  (e.g,  a  local
     optima),  p_k^i, a new point is generated using a distribution defined
     by the product of distributions for each parameter, g^i(y^i; T_i),  in


                                      - 8 -





     Adaptive Simulated Annealing (ASA)                       Lester Ingber




     terms  of  random  variables  y^i  in [-1, 1], where p_k+1^i = p_k^i +
     y^i(B_i - A_i), and "temperatures" T_i,
             g^i(y^i; T_i) = 1/[2(|y^i| + T_i)(1 + 1/T_i)].
     The   DEFINE_OPTIONS   USER_GENERATING_FUNCTION   permits   using   an
     alternative to this ASA distribution function.

     5.2.2.  Acceptance Probability Density Function

          The  cost  functions,  C(p_k+1)  -  C(p_k),  are compared using a
     uniform random generator, U in [0, 1), in a "Boltzmann" test: If
             exp[-(C(p_k+1) - C(p_k))/T_cost] > U,
     where T_cost is the "temperature" used for this  test,  then  the  new
     point  is  accepted  as  the  new  saved point for the next iteration.
     Otherwise, the last  saved  point  is  retained.   The  DEFINE_OPTIONS
     USER_ACCEPT_ASYMP_EXP    or    USER_ACCEPT_THRESHOLD    permit   using
     alternatives to this Boltzmann distribution function.

     5.2.3.  Reannealing Temperature Schedule

          The annealing schedule for each parameter temperature, T_i,  from
     a starting temperature T_i0, is
             T_i(k_i) = T_0i exp(-c_i k_i^(1/D)).
     This is discussed further below.

          The  annealing  schedule  for  the  cost temperature is developed
     similarly to the  parameter  temperatures.   However,  the  index  for
     reannealing  the cost function, k_cost, is determined by the number of
     accepted points, instead of the number of generated points as used for
     the parameters.  This choice was made because the Boltzmann acceptance
     criteria uses an exponential distribution which is not  as  fat-tailed
     as the ASA distribution used for the parameters.  This schedule can be
     modified  using  several  OPTIONS.   In  particular,  the  Pre-Compile
     DEFINE_OPTIONS  USER_COST_SCHEDULE  permits quite arbitrary functional
     modifications  for  this  annealing  schedule,  and  the   Pre-Compile
     DEFINE_OPTIONS

          As  determined  by  the  Program  Options selected, the parameter
     "temperatures" may be periodically adaptively reannealed, or increased
     relative   to  their  previous  values,  using  their  relative  first
     derivatives with respect to the cost function,  to  guide  the  search
     "fairly" among the parameters.

          As determined by the Program Options selected, the reannealing of
     the cost temperature resets the scale of the the annealing of the cost
     acceptance criteria as
             T_cost(k_cost) = T_0cost exp(-c_cost k_cost^(1/D)).
     The new T_0cost is taken to be the minimum of the current initial cost
     temperature and the maximum of the absolute values  of  the  best  and
     last   cost  functions  and  their  difference.   The  new  k_cost  is
     calculated taking T_cost as the maximum of the current value  and  the
     absolute  value  of  the  difference  between  the last and best saved
     minima of the cost function, constrained not  to  exceed  the  current
     initial cost temperature.  This procedure essentially resets the scale


                                      - 9 -





     Adaptive Simulated Annealing (ASA)                       Lester Ingber




     of the annealing of the cost  temperature  within  the  scale  of  the
     current best or last saved minimum.

          This  default  algorithm  for  reannealing  the cost temperature,
     taking advantage of the ASA  importance  sampling  that  relates  most
     specifically  to  the  parameter  temperatures,  while  often is quite
     efficient for some systems, may lead to problems in dwelling too  long
     in  local  minima  for other systems.  In such case, the user may also
     experiment   with   alternative   algorithms   effected   using    the
     Reanneal_Cost  OPTIONS, discussed below.  For example, ASA provides an
     alternative calculation for the cost temperature, when Reanneal_Cost <
     -1  or  > 1, that periodically calculates the initial and current cost
     temperatures or  just  the  initial  cost  temperature,  resp.,  as  a
     deviation over a sample of cost functions.

          These  reannealing  algorithms  can  be changed adaptively by the
     user  as  described  below  in  the  sections  USER_REANNEAL_COST  and
     USER_REANNEAL_PARAMETERS.

     5.3.  Efficiency Versus Necessity

          ASA  is not necessarily an "efficient" code.  For example, if you
     know that your cost function to be optimized is something close  to  a
     parabola,  then  a  simple  gradient  Newton search method most likely
     would be faster than ASA.  ASA is  believed  to  be  faster  and  more
     robust  than  other  simulated  annealing  techniques for most complex
     problems with multiple local optima; again, be careful  to  note  that
     some  problems  are  best  treated by other algorithms.  If you do not
     know much about the structure of your system, and especially if it has
     complex constraints, and you need to search for a global optimum, then
     this ASA code is heartily recommended to you.

          In the context of efficiency and necessity, the  user  should  be
     alert to recognize that any sampling or optimization program generally
     should be considered as complementary, not as a substitute, to gaining
     knowledge  of  a  particular system.  Unlike relatively "canned" codes
     that exist for (quasi-)linear systems, nonlinear systems typically are
     non-typical.   Often  some  homework  must  be  done to understand the
     system, and tuning often is required of numerical algorithms  such  as
     ASA.   For  example,  while  principal  component analyses (PCA) often
     suffices to generate good  (quasi-)orthogonal  or  (quasi-)independent
     sets  of  parameters,  this is not true for general nonlinear systems.
     While such innovations as reannealing take good advantage of ASA which
     offers  independent  distributions  for each parameter, this generally
     may not be a good  substitute  for  a  user-defined  front-end,  e.g.,
     before  the  call  to asa () or even embedded within the cost_function
     (), to interpret and define relevant parameters.

          The ASA-NOTES file contains the sections  @@Number  of  Generated
     States Required and @@Judging Importance-Sampling, recommending use of
     log-log plots to extrapolate the number of generated  states  required
     to  attain  a  global  minimum,  possibly  as  a  function of selected
     OPTIONS.


                                     - 10 -





     Adaptive Simulated Annealing (ASA)                       Lester Ingber




     6.  Outline of Use

          Set up the ASA interface: Your program should be divided into two
     basic  modules.   (1)  The user calling procedure, containing the cost
     function to be minimized (or its negative  if  you  require  a  global
     maximum), is contained in asa_usr.c, asa_usr.h and asa_usr_cst.c.  (2)
     The ASA optimization procedure, is contained in asa.c and asa.h.   The
     file  asa_usr_asa.h  contains  definitions  and  macros common to both
     asa.h  and  asa_usr.h.   Furthermore,  there  are  some   options   to
     explore/read below.  It is assumed there will be no confusion over the
     standard uses of the term "parameter" in different contexts, e.g.,  as
     an  element  passed  by a subroutine or as a physical coefficient in a
     cost function.

          ASA has  been  run  successfully  on  many  machines  under  many
     compilers.   To  check out your own system, you can run `make` (or the
     equivalent set of commands in  the  ASA-Makefile),  and  compare  your
     asa_out  and  asa_usr_out  files  to the asa_test_asa and asa_test_usr
     files, respectively, provided with this code.  No attempt was made  to
     optimize any compiler, so that the test runs do not really signify any
     testing of compilers or architectures; rather they  are  meant  to  be
     used  as  a  guide  to  determine  what  you  might expect on your own
     machine.

          The major sections below describe the compilation procedures, the
     Program  Options  available  to  you  to  control the code, the use of
     templates to set up your user module and interface to the asa  module,
     and how to submit bug reports.

          If  you  already  have  your  own  cost function defined, you can
     insert it into asa_usr_cst.c.  If you wish to insert more OPTIONS,  as
     a quick guide to get started, you can search through asa_usr.c and the
     ASA-Makefile for all  occurrences  of  "MY_TEMPLATE_"  to  insert  the
     necessary   definitions   required  to  run  ASA.   If  you  use  both
     OPTIONS_FILE and OPTIONS_FILE_DATA set to TRUE, then usually most such
     information  can  be  placed  in  the  asa_opt file, and then only the
     cost_function  ()  must  be  inserted.   The  place  to   insert   the
     cost_function () is marked by "MY_TEMPLATE_cost."

     7.  ASA-Makefile/Compilation Procedures

          The  ASA-Makefile  is  intended  to  be  a  template for your own
     Makefile.  For quick use, just copy this file to Makefile, which  will
     be recognized by any standard make tool.

          The  PostScript(R)  ASA-README.ps  and  ASCII  ASA-README.txt and
     ASA-README+.txt  files  were  generated   using   `make   doc`.    The
     ASA-Makefile   describes  some  options  for  formatting  these  files
     differently.  Use `make` or `make all` to compile and run asa_run, the
     executable  prepared  for the test function.  Examine the ASA-Makefile
     to determine the "clean" options available.




                                     - 11 -





     Adaptive Simulated Annealing (ASA)                       Lester Ingber




          Since complex problems by their nature are often quite unique, it
     is  unlikely  that  the  default  parameters  are  just right for your
     problem.  However, experience has shown that if you a  priori  do  not
     have  any  reason  to determine your own parameters, then you might do
     just fine using  these  defaults,  and  these  are  recommended  as  a
     first-order  guess.  These defaults can be changed simply by adding to
     the DEFINE_OPTIONS line in the ASA-Makefile,  by  passing  options  on
     your  command  line, and by changing structure elements in the user or
     asa module as described below.  Depending on  how  you  integrate  ASA
     into  your  own user modules, you may wish to modify this ASA-Makefile
     or at least  use  some  of  these  options  in  your  own  compilation
     procedures.

          Note   that  the  ASA-Makefile  is  just  a  convenience,  not  a
     necessity, to use ASA.  E.g., on systems which  do  not  support  this
     utility,  you may simply compile the files following the guidelines in
     the ASA-Makefile, taking care to pass the  correct  DEFINE_OPTIONS  to
     your  compilation  commands  at your shell prompt.  Still another way,
     albeit not as convenient, is  to  make  the  desired  changes  in  the
     asa_usr_asa.h, and asa.h or asa_usr.h files as required.

          Since   the   ASA-Makefile   contains   comments   giving   short
     descriptions of some options, it should be considered as an  extension
     of this documentation file.  For convenience, most of this information
     is  repeated  below.   However,  to  see  how  they  can  be  used  in
     compilations, please read through the ASA-Makefile.

          For  example, to run the ASA test problem using the gcc compiler,
     you could just type at your "%" prompt:
             % cp ASA-Makefile Makefile
             % gcc -g -DASA_TEST=TRUE -o asa_run asa_usr.c asa_usr_cst.c asa.c -lm
             % asa_run

          If you have defined your own cost function  in  asa_usr_cst.c  or
     within the "MY_TEMPLATE_" guides in asa_usr.c, then ASA_TEST should be
     set to  FALSE  (the  default  if  ASA_TEST  is  not  defined  in  your
     compilation lines or in the ASA-Makefile).  The code for ASA_TEST=TRUE
     is given just above these guides as a template to  use  for  your  own
     cost function.

          The  easiest  way  for many users to quickly use ASA likely is to
     invoke the COST_FILE, OPTIONS_FILE, and OPTIONS_FILE_DATA OPTIONS (the
     default),  using  the  files  asa_usr_cst.c  and asa_opt as templates.
     This   is   further   described   below   and   illustrated   in   the
     http://www.ingber.com/asa_examples.txt  file  in  the  section  Use of
     COST_FILE on Shubert Problem.

     7.1.  DLL ASA-Makefile

          Under Cygwin (cygwin.com), set ASA_LIB to TRUE and INCL_STDOUT to
     FALSE (OPTIONS described below), with the command
             % make asadll
     to  produce  a DLL to call asa_main() as a DLL function under windows.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品理伦片| 日韩中文字幕不卡| 日日嗨av一区二区三区四区| 国产一区欧美日韩| 在线观看亚洲精品视频| 精品国产一区二区亚洲人成毛片| 亚洲乱码国产乱码精品精98午夜 | 亚洲免费观看高清完整版在线观看熊| 亚洲国产视频一区| 99久久综合狠狠综合久久| 欧美成人一区二区三区在线观看| 一区二区三区美女视频| 国产成人免费视频网站高清观看视频| 欧美欧美午夜aⅴ在线观看| 亚洲日穴在线视频| 成人高清在线视频| 国产日产欧美一区| 韩国v欧美v亚洲v日本v| 欧美男同性恋视频网站| 亚洲一区二区成人在线观看| 99久久综合国产精品| 国产精品美女久久久久高潮| 国产一级精品在线| 精品久久一区二区| 国产一区在线观看视频| 久久综合九色欧美综合狠狠 | 最新中文字幕一区二区三区| 国产九九视频一区二区三区| 久久蜜桃一区二区| 精品综合免费视频观看| 欧美一区二区三区婷婷月色| 婷婷综合久久一区二区三区| 欧美精品在线一区二区三区| 天天色天天爱天天射综合| 91麻豆高清视频| 亚洲自拍偷拍图区| 欧美日韩精品系列| 日韩黄色免费电影| 91麻豆精品国产| 久久国产生活片100| 欧美tickling挠脚心丨vk| 久久av中文字幕片| 国产日本欧美一区二区| 不卡影院免费观看| 亚洲区小说区图片区qvod| 91麻豆蜜桃一区二区三区| 亚洲午夜久久久久久久久电影网| 欧美手机在线视频| 九色综合国产一区二区三区| 国产亚洲欧美一区在线观看| 91天堂素人约啪| 天堂成人国产精品一区| 精品日韩在线一区| voyeur盗摄精品| 亚洲午夜在线视频| 日韩精品中午字幕| 波波电影院一区二区三区| 一区二区三区 在线观看视频| 欧美视频一区在线观看| 国内精品伊人久久久久影院对白| 国产精品毛片久久久久久久| 91麻豆免费视频| 久久97超碰国产精品超碰| 中文字幕成人网| 欧美日本国产视频| 国产成人在线色| 亚洲精品国久久99热| 69成人精品免费视频| 国产成人a级片| 亚洲国产精品一区二区www在线| 日韩欧美国产高清| 91啪九色porn原创视频在线观看| 奇米精品一区二区三区在线观看一 | 亚洲一二三四在线| 久久综合久久99| 欧美福利视频导航| 成人av片在线观看| 捆绑调教美女网站视频一区| 亚洲人精品午夜| 精品国产123| 欧美日韩一区 二区 三区 久久精品| 狠狠色综合播放一区二区| 亚洲大片免费看| 综合激情成人伊人| 国产欧美日韩亚州综合| 欧美一级片在线| 91成人在线观看喷潮| 国产精品91一区二区| 青青草97国产精品免费观看| 亚洲精选一二三| 国产精品嫩草影院av蜜臀| 欧美大片国产精品| 3atv在线一区二区三区| 欧洲另类一二三四区| 不卡一区二区三区四区| 国产不卡视频在线播放| 国产一区二区三区在线观看精品| 午夜亚洲福利老司机| 亚洲在线中文字幕| 亚洲午夜电影在线| 亚洲免费视频中文字幕| 亚洲男人的天堂av| 国产精品乱人伦中文| 久久嫩草精品久久久久| 久久人人97超碰com| 欧美大度的电影原声| 欧美福利视频一区| 91精品国产综合久久福利| 欧美精品丝袜久久久中文字幕| 欧洲在线/亚洲| 欧美最猛黑人xxxxx猛交| 一本色道久久综合亚洲精品按摩| 不卡的看片网站| 不卡在线视频中文字幕| av在线不卡观看免费观看| 成人av手机在线观看| 99久久综合国产精品| 色综合久久久网| 在线观看国产91| 欧美精品xxxxbbbb| 日韩亚洲欧美在线| 久久亚洲精精品中文字幕早川悠里| 欧美一区二区三区四区视频| 欧美电视剧在线看免费| 国产欧美日韩三区| 亚洲图片另类小说| 亚洲午夜精品在线| 日日欢夜夜爽一区| 国产一区999| 91视视频在线观看入口直接观看www | 在线观看日韩av先锋影音电影院| 色婷婷av一区| 91麻豆精品91久久久久同性| 日韩亚洲欧美高清| 欧美韩国日本一区| 亚洲男女毛片无遮挡| 日本不卡1234视频| 国产999精品久久久久久绿帽| 国产69精品久久777的优势| 91在线精品秘密一区二区| 欧美色欧美亚洲另类二区| 91超碰这里只有精品国产| 久久久久久久久久久久久女国产乱| 亚洲国产成人在线| 午夜私人影院久久久久| 国产精品一区久久久久| 91成人免费在线| 精品区一区二区| 成人欧美一区二区三区白人 | 亚洲小说欧美激情另类| 国产一区不卡精品| 欧美片在线播放| 国产日韩综合av| 亚洲第一久久影院| 成人三级在线视频| 欧美久久久久久久久中文字幕| 国产欧美日韩中文久久| 婷婷亚洲久悠悠色悠在线播放| 成人理论电影网| 欧美一卡二卡三卡| 亚洲精品午夜久久久| 精品一区二区免费在线观看| 色综合天天做天天爱| 久久免费的精品国产v∧| 婷婷一区二区三区| 色老头久久综合| 国产婷婷色一区二区三区 | 亚洲尤物视频在线| 国产电影一区在线| 日韩欧美一级二级三级久久久| 亚洲精品乱码久久久久久黑人| 国产精品亚洲成人| 日韩欧美视频在线| 亚洲国产精品欧美一二99| 成人午夜免费av| 久久久久九九视频| 蜜臀av在线播放一区二区三区| 91浏览器打开| 中文字幕亚洲区| 国内精品免费在线观看| 日韩欧美一卡二卡| 欧美aaaaa成人免费观看视频| 99久久精品免费看国产| 日本一区二区三级电影在线观看 | 亚洲va欧美va天堂v国产综合| 波多野结衣视频一区| 中文字幕第一区| 福利一区在线观看| 国产视频一区二区三区在线观看| 捆绑调教一区二区三区| 日韩欧美国产1| 精品一区二区三区在线播放视频| 欧美日韩精品三区| 日韩电影在线观看网站| 欧美日韩国产高清一区二区 | 国产高清在线精品| 国产亚洲精品精华液| 国产福利精品一区| 中文一区二区完整视频在线观看| 国产尤物一区二区在线|