 <?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://docs.analytica.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Sswamy</id>
	<title>Analytica Docs - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://docs.analytica.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Sswamy"/>
	<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php/Special:Contributions/Sswamy"/>
	<updated>2026-05-20T17:47:24Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.35.9</generator>
	<entry>
		<id>https://docs.analytica.com/index.php?title=Jobs_for_Analytica_experts&amp;diff=18417</id>
		<title>Jobs for Analytica experts</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=Jobs_for_Analytica_experts&amp;diff=18417"/>
		<updated>2010-07-15T21:12:08Z</updated>

		<summary type="html">&lt;p&gt;Sswamy: /* Jobs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Employment Opportunities=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Guidelines==&lt;br /&gt;
When adding an employment opportunity to the job listings, please indicate the following:&lt;br /&gt;
*Date of Job posting&lt;br /&gt;
*Job Title&lt;br /&gt;
*Name of Company/Organization&lt;br /&gt;
*Location (City, State)&lt;br /&gt;
&lt;br /&gt;
Please provide a brief description of the job requirements in addition to your contact details.&lt;br /&gt;
&lt;br /&gt;
You may edit the sample template below as required:&lt;br /&gt;
===Date   Title, Company Name, Location===&lt;br /&gt;
:: '''Description:''' &lt;br /&gt;
:: '''Contact:'''&lt;br /&gt;
&lt;br /&gt;
==Jobs==&lt;br /&gt;
&lt;br /&gt;
=== July 15th, 2010. Energy Market Analyst/Emerging Technologies Consultant, Customized Energy Solutions ===&lt;br /&gt;
&lt;br /&gt;
: '''Description:''' We are looking for a talented and hard-working individual with a minimum of five years experience in the deregulated electric industry to support the electricity market analysis consulting work of Customized Energy Solutions. This position will be largely focused performing analytical project work geared towards evaluations of aspects of the electricity markets. Specifically, the analyses are likely to deal emerging technologies including energy storage technologies,  renewable energy products, demand response opportunities, and smart grid initiatives, but will also deal with conventional generation and load modeling. Examples of specific responsibilities include:&lt;br /&gt;
&lt;br /&gt;
:* Lead interactions with energy storage and renewable technology companies to develop projects for market evaluation.&lt;br /&gt;
:* Participate in market analysis projects with energy storage and renewable elements, as well as other analysis projects. These projects will require the Consultant to produce reports based on market knowledge, understanding of available technologies, market rule research, pricing research, and other inputs.&lt;br /&gt;
:* Assist clients in developing proposals for emerging technology funding from venture capital funds, financial institutions, and / or other funding agencies.&lt;br /&gt;
:* Assist financial institutions in due diligence of new technologies based on available market opportunities, potential technology improvements, market rule changes and competition from other solution providers.&lt;br /&gt;
:* Participate in conferences / tradeshows for the primary purpose of developing additional business for Customized Energy Solutions.&lt;br /&gt;
&lt;br /&gt;
: '''Preferred experience:''' &lt;br /&gt;
:* General knowledge of wholesale electricity markets&lt;br /&gt;
:* Some specific understanding of energy storage technology&lt;br /&gt;
:* A Masters Degree; preferably in electrical engineering or other engineering field&lt;br /&gt;
:* Experience in performing project research &lt;br /&gt;
:* Strong analytical reasoning skills&lt;br /&gt;
:* Understanding of project financial modeling&lt;br /&gt;
:* Experience with statistical analysis &amp;amp; Modeling tools, such as Palisade Decision Tools suite including @Risk and / or Analytica&lt;br /&gt;
:* Good written and oral communication skills&lt;br /&gt;
:* Ability to be self directed as well as work well with others&lt;br /&gt;
:* Experience with standard office software&lt;br /&gt;
:* Specific knowledge of the RTO/ISO wholesale markets&lt;br /&gt;
:* Data mining experience&lt;br /&gt;
:* Database software skills, specifically Microsoft SQL experience&lt;br /&gt;
:* Advanced education&lt;br /&gt;
&lt;br /&gt;
Determination of Consultant / Analyst and compensation is commensurate with experience and performance. Benefits include 401K,   &lt;br /&gt;
profit sharing plan, and comprehensive medical and dental insurance. This opportunity is based out of our center city &lt;br /&gt;
Philadelphia, Pennsylvania location with close proximity to public transportation and cultural attractions.&lt;br /&gt;
&lt;br /&gt;
: '''Contact:''' Send your resumes to rahul@ces-ltd.com Rahul Walawalkar Ph.D.,Vice President, Emerging Technologies &amp;amp; Markets&lt;br /&gt;
&lt;br /&gt;
===June 1, 2009. Principal Energy Analyst, Lumina Decision Systems, Los Gatos, CA===&lt;br /&gt;
&lt;br /&gt;
: '''Description:''' In addition to developing and publishing Analytica, Lumina has a small growing consulting team that provides consulting and creates analytic tools for our clients,  based on Analytica. We specialize in applications in energy, environment, and economics. We are seeking an experienced energy analyst as a key member of our consulting team. The successful candidate will assist companies, government, and NGOs to help them navigate the rapidly changing opportunities and risks in the way the produce and consume energy. The candidate will also help in the design and development of analytic tools. You  have experience developing analytic models to provide new insights into complex situations. You enjoy working for a small company with the feel of a start-up. You  want the the opportunity to lead a consulting group, to recruit, manage, and mentor other analysts, and to share in shaping our company strategy. You want to contribute your substantial talents in speeding the transition to a more sustainable world. &lt;br /&gt;
&lt;br /&gt;
: '''Qualifications:''' &lt;br /&gt;
:* A Masters degree, MBA, or preferably PhD in a technical area, science, engineering, economics, business, or policy.&lt;br /&gt;
:* Extensive experience in developing quantitative models to provide useful insights into complex situations.&lt;br /&gt;
:* Deep knowledge and interest in energy and environmental issues.&lt;br /&gt;
:* Experience working with clients to help them understand what they need and providing it to them.&lt;br /&gt;
:* Excellence in speaking and writing complex ideas with clarity.&lt;br /&gt;
:* Ability to manage multiple projects and work with minimal supervision.&lt;br /&gt;
:* Ability to lead a small group, manage, and mentor other analysts.&lt;br /&gt;
&lt;br /&gt;
: '''Preferred experience:''' &lt;br /&gt;
:* Work with utility companies and other energy businesses.&lt;br /&gt;
:* Decision analysis and expert elicitation of probabilities.&lt;br /&gt;
:* R&amp;amp;D portfolio analysis.&lt;br /&gt;
:* Analytica or other quantitative modeling and simulation tools.&lt;br /&gt;
:* Optimization tools.&lt;br /&gt;
&lt;br /&gt;
: '''Contact:''' Please email your resume and cover letter to [mailto:info@Lumina.com]&lt;br /&gt;
&lt;br /&gt;
===December 15, 2008,  Senior Analyst, Enrich Consulting, San Jose, California===&lt;br /&gt;
: '''Description:'''  Enrich Consulting builds web-based enterprise tools to enable stage-gate, portfolio management, and project valuation decision making. We use Analytica as a behind-the-scenes number cruncher extraordinaire and are currently looking for experienced Analytica modelers who can support our clients' needs for sophisticated yet easy-to-use financial modeling tools. Below I've included information on one of our openings. For more information please see the 'company' section of our website [http://enrichconsulting.com] --Rich Sonnenblick&lt;br /&gt;
&lt;br /&gt;
:As a Senior Analyst, you will perform a leading role on client engagements, working closely with clients to understand key business issues and translate them into business and financial models.&lt;br /&gt;
&lt;br /&gt;
:'''Other duties:'''&lt;br /&gt;
:* Develop comprehensive financial models to evaluate individual R&amp;amp;D initiatives and R&amp;amp;D portfolios&lt;br /&gt;
:* Responsible for driving implementations of the Enrich Portfolio System (EPS) software&lt;br /&gt;
:* Help clients understand and incorporate market and development risk in their analysis of strategic alternatives&lt;br /&gt;
:* Conduct training sessions on the EPS and decision analysis&lt;br /&gt;
:* Assist clients with the development of their portfolio processes&lt;br /&gt;
:* Develop and summarize insights for communicating to clients&lt;br /&gt;
:* Help to develop new approaches to problems and expand applications to new industries&lt;br /&gt;
:'''Qualifications:'''&lt;br /&gt;
:* BA, MS, or PhD in Operations Research, Applied Math, Physics, Engineering, Economics or related field -OR-&lt;br /&gt;
:* MBA with a concentration in quantitative business forecasting, decision making, or market analysis&lt;br /&gt;
:* 3-6 years work experience in a quantitative position in the management consulting, pharmaceutical, biotechnology, and/or high-technology industries&lt;br /&gt;
:* Demonstrated excellent analytical and computer skills&lt;br /&gt;
:* Proficiency modeling with Excel spreadsheets&lt;br /&gt;
:* Very strong oral and written communication skills&lt;br /&gt;
:* Enjoy explaining/teaching concepts to others&lt;br /&gt;
:* Desire for a high level of responsibility and ability to work with minimal supervision&lt;br /&gt;
:* Understanding of financial statements and financial analysis&lt;br /&gt;
:* Ability to quickly learn new skills and methodologies&lt;br /&gt;
:* Desire to work in a team-oriented, informal, small company environment&lt;br /&gt;
:* Willingness to travel up to 30%&lt;br /&gt;
:* Willingness to relocate to the San Francisco / South Bay area&lt;br /&gt;
:'''Preferred:'''&lt;br /&gt;
:* Experience creating financial models for R&amp;amp;D valuations and/or R&amp;amp;D portfolio management&lt;br /&gt;
:* Demonstrated leadership skills in multiple settings and ability to manage many priorities and multi-task&lt;br /&gt;
:* Familiarity with decision modeling software such as Analytica, DPL, Crystal Ball, or enterprise data analysis applications&lt;br /&gt;
:* Experience deploying analytic applications on the web&lt;br /&gt;
:* Knowledge of the pharmaceutical, biotechnology, and/or high-tech industries&lt;br /&gt;
&lt;br /&gt;
: '''Contact:''' Please send your resume and a cover letter describing your qualifications for the position to [mailto:careers@enrichconsulting.com]&lt;/div&gt;</summary>
		<author><name>Sswamy</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=Articles_that_refer_to_Analytica&amp;diff=15610</id>
		<title>Articles that refer to Analytica</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=Articles_that_refer_to_Analytica&amp;diff=15610"/>
		<updated>2010-01-04T22:01:49Z</updated>

		<summary type="html">&lt;p&gt;Sswamy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page lists articles about projects based on Analytica models.   If you have published an article based on work that used an Analytica model, or know of publications not listed here, feel free to add the citation to this page. Where possible, please include links to the article.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= About Analytica =&lt;br /&gt;
&lt;br /&gt;
Max Henrion, [http://lumina.com/dlana/papers/Whats%20wrong%20with%20spreadsheets.pdf ''What's Wrong with Spreadsheets and How to Fix Them''], [http://lumina.com Lumina Web Site]].&lt;br /&gt;
&lt;br /&gt;
Granger Morgan and Max Henrion (1998), [http://www.lumina.com/software/ch10.9.PDF Analytica:A Software Tool for Uncertainty Analysis and Model Communication], Chapter 10 of ''Uncertainty: A Guide to Dealing with Uncertainty in Quantitative Risk and Policy Analysis'', second edition, Cambridge University Press, New York.&lt;br /&gt;
&lt;br /&gt;
Robert D. Brown (2008), [http://www.lumina.com/whatsnew/ORMS%20review.htm Analytica 4.1, Software Review, ORMS Today, June 2008] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Energy =&lt;br /&gt;
&lt;br /&gt;
Stadler M., Marnay C., Azevedo I.L., Komiyama R., Lai J. (2009), [http://eetd.lbl.gov/ea/emp/reports/lbnl-1884e.pdf '' The Open Source Stochastic Building Simulation Tool SLBM and Its Capabilities to Capture Uncertainty of Policymaking in the U.S. Building Sector''],&lt;br /&gt;
&lt;br /&gt;
Ye Li and H. Keith Florig (Sept. 2006), [https://wpweb2.tepper.cmu.edu/ceic/pdfs/CEIC_06_10.pdf ''Modeling the Operation and Maintenance Costs of a Large Scale Tidal Current Turbine Farm''], [http://ieeexplore.ieee.org/xpl/freeabs_all.jsp?arnumber=4098949 Oceans (2006)]:1-6.&lt;br /&gt;
&lt;br /&gt;
L.F.Miller, Brian Thomas, J.McConn, J. Hou, J.Preston, T.Anderson, and M.Humberstone (2007), [http://hou.jia.googlepages.com/2007_ANS_Summer_Abstract.doc ''Uncertainty Analysis Methods for Equilibrium Fuel Cycles''], ANS Summer Abstract.&lt;br /&gt;
&lt;br /&gt;
Gregory A. Norris and Peter Yost (Fall 2001), [http://www.mitpressjournals.org/doi/abs/10.1162/10881980160084015 ''Journal of Industrial Ecology''] 5(4):15-28, MIT Press Journals.&lt;br /&gt;
&lt;br /&gt;
Dallas Burtraw, Karen Palmer, Anthony Paul (Oct 1998), &lt;br /&gt;
[https://www.lumina.com/taf/taflist/dltaf/paper_981029.pdf ''The Welfare Impacts of Restructuring and Environmental Regulatory Reform in the Electric Power Sector''], Resources for the Future, presented at Southern Economics Association Meetings, Nov 8-10, 1998 Baltimore, Maryland.&lt;br /&gt;
&lt;br /&gt;
Jouni T Tuomisto and Marko Tainio (2005),&lt;br /&gt;
[http://www.biomedcentral.com/1471-2458/5/123 ''An economic way of reducing health, environmental, and other pressures of urban traffic: a decision analysis on trip aggregation''], BMC Public Health 5:123. doi:10.1186/1471-2458-5-123&lt;br /&gt;
&lt;br /&gt;
Yurika Nishioka, Jonathan I. Levy, Gregory A. Norris, Andrew Wilson, Patrick Hofstetter, John D. Spengler (Oct 2002),&lt;br /&gt;
[http://www.blackwell-synergy.com/doi/abs/10.1111/1539-6924.00266 ''Integrating Risk Assessment and Life Cycle Assessment: A Case Study of Insulation''], Risk Analysis 22(5):1003-1017.&lt;br /&gt;
&lt;br /&gt;
= Environmental =&lt;br /&gt;
&lt;br /&gt;
== Climate Change ==&lt;br /&gt;
&lt;br /&gt;
David G. Groves nad Robert J. Lempert (Feb 2007), [http://dx.doi.org/10.1016/j.gloenvcha.2006.11.006 ''A new analytic method for finding policy-relevant scenarios''], Global Environmental Change 17(1):73-85.&lt;br /&gt;
&lt;br /&gt;
Maged Senbel, Timothy McDaniels,  and Hadi Dowlatabadi (July 2003), &lt;br /&gt;
[http://dx.doi.org/10.1016/S0959-3780(03)00009-8 ''The ecological footprint: a non-monetary metric of human consumption applied to North America''], Global Environmental Change 13(2):83-100.&lt;br /&gt;
&lt;br /&gt;
Dowlatabadi, H. (1998). ''Sensitivity of Climate Change Mitigation Estimates to Assumptions About Technical Change.'' Energy Economics 20: 473-93.&lt;br /&gt;
&lt;br /&gt;
West, J. J. and H. Dowlatabadi (1998). ''On assessing the economic impacts of sea level rise on developed coasts.'' Climate, change and risk. London, Routledge. 205-20.&lt;br /&gt;
&lt;br /&gt;
Leiss, W., H. Dowlatabadi, and Greg Paoli (2001). ''Who's Afraid of Climate Change? A guide for the perplexed.'' Isuma 2(4): 95-103.&lt;br /&gt;
&lt;br /&gt;
Morgan, M. G., M. Kandlikar, J. Risbey and H. Dowlatabadi (1999). ''Why conventional tools for policy analysis are often inadequate for problems of global change.'' Climatic Change 41: 271-81.&lt;br /&gt;
&lt;br /&gt;
Casman, E. A., M. G. Morgan and H. Dowlatabadi (1999). ''Mixed Levels of Uncertainty in Complex Policy Models.'' Risk Analysis 19(1): 33-42. &lt;br /&gt;
&lt;br /&gt;
Dowlatabadi, H. (2003). ''Scale and Scope In Integrated Assessment: lessons from ten years with ICAM. Scaling in Integrated Assessment.'' J. Rotmans and D. S. Rothman. Lisse, Swetz &amp;amp; Zeitlinger: 55-72. &lt;br /&gt;
&lt;br /&gt;
Dowlatabadi, H. (2000). ''Bumping against a gas ceiling.'' Climatic Change 46(3): 391-407. &lt;br /&gt;
&lt;br /&gt;
Morgan, M. G. and H. Dowlatabadi (1996). ''Learning From Integrated Assessment of Climate Change.'' Climatic Change 34: 337-368.&lt;br /&gt;
&lt;br /&gt;
== Ecology ==&lt;br /&gt;
&lt;br /&gt;
O'Ryan R., Diaz M. (2008), [http://www.informaworld.com/smpp/section?content=a793817831&amp;amp;fulltext=713240928 ''The Use of Probabilistic Analysis to Improve Decision-Making in Environmental Regulation in a Developing Context: The Case of Arsenic Regulation in Chile''], Human and Ecological Risk Assessment: An International Journal, Vol 14, Issue 3, pg: 623-640.&lt;br /&gt;
&lt;br /&gt;
Andrew Gronewold and Mark Borsuk, &amp;quot;A probabilistic modeling tool for assessing water quality standard compliance&amp;quot;, submitted to EMS Oct 2008.&lt;br /&gt;
&lt;br /&gt;
Mark E. Borsuk, Peter Reichert, Armin Peter, Eva Schager and Patricia Burkhardt-Holm (feb 2006), &lt;br /&gt;
[http://dx.doi.org/10.1016/j.ecolmodel.2005.07.006 ''Assessing the decline of brown trout (Salmo trutta) in Swiss rivers using a Bayesian probability network''], Ecological Modelling 192(1-2):224-244.&lt;br /&gt;
&lt;br /&gt;
Mark E. Borsuk, , Craig A. Stow1 and Kenneth H. Reckhow (Apr 2004), &lt;br /&gt;
[http://dx.doi.org/10.1016/j.ecolmodel.2003.08.020 ''A Bayesian network of eutrophication models for synthesis, prediction, and uncertainty analysis''], Ecological Modelling 173(2-3):219-239.&lt;br /&gt;
&lt;br /&gt;
Mark E. Borsuk, Sean P. Powers, and Charles H. Peterson (2002), &lt;br /&gt;
[http://article.pubs.nrc-cnrc.gc.ca/ppv/RPViewDoc?_handler_=HandleInitialGet&amp;amp;journal=cjfas&amp;amp;volume=59&amp;amp;calyLang=eng&amp;amp;articleFile=f02-093.pdf ''A survival model of the effects of bottom-water hypoxia on the population density of an estuarine clam (Macoma balthica)''], Canadian Journal of Fisheries and Aquatic Sciences (59):1266-1274.&lt;br /&gt;
&lt;br /&gt;
Rebecca Montville and Donald Schaffner (Feb 2005),&lt;br /&gt;
[http://aem.highwire.org/cgi/content/abstract/71/2/746 ''Monte Carlo Simulation of Pathogen Behavior during the Sprout Production Process''], Applied and Environmental Microbiology 71(2):746-753.&lt;br /&gt;
&lt;br /&gt;
S. K. J. Rasmussen, T. Ross, J. Olley and T. McMeekin (2002),&lt;br /&gt;
[http://dx.doi.org/10.1016/S0168-1605(01)00687-0 ''A process risk model for the shelf life of Atlantic salmon fillets''], International Journal of Food Microbiology 73(1):47-60.&lt;br /&gt;
&lt;br /&gt;
== Emissions Policy Analysis ==&lt;br /&gt;
&lt;br /&gt;
C. Bloyd, J. Camp, G. Conzelmann, J. Formento, J. Molburg, J. Shannon, M. Henrion, R. Sonnenblick, K. Soo Hoo, J. Kalagnanam, S. Siegel, R. Sinha, M. Small, T. Sullivan, R. Marnicio, P. Ryan, R. Turner, D. Austin, D. Burtraw, D. Farrell, T. Green, A. Krupnick, and E. Mansur (Dec 1996), [http://lumina.com/taf/taflist/dltaf/TAF.pdf ''Tracking and Analysis Framework (TAF) Model Documentation and User’s Guide: An Interaction Model for Integrated Assessment of Title IV of the Clean Air Act Amendments''], Decision and Information Sciences Division, Argonne National Laboratory.&lt;br /&gt;
&lt;br /&gt;
Max Henrion, Richard Sonnenblick, Cary Bloyd (Jan 1997), [https://www.lumina.com/taf/taflist/dltaf/Innovations.PDF ''Innovations in Integrated Assessment: The Tracking and Analysis Framework (TAF)''], Air and Waste Management Conference on Acid Rain and Electric Utilities, Scottsdale, AZ.&lt;br /&gt;
&lt;br /&gt;
Richard Sonnenblick and Max Henrion (Jan 1997), [https://www.lumina.com/taf/taflist/dltaf/Uncertainty.PDF ''Uncertainty in the Tracking and Analysis Framework Integrated Assessment: The Value of Knowing How Little You Know''], Air and Waste Management Conference&lt;br /&gt;
on Acid Rain and Electric Utilities, Scottsdale, Arizona.&lt;br /&gt;
&lt;br /&gt;
R. Sinha, M. J. Small, P. F. Ryan, T. J. Sullivan and B. J. Cosby (July 1998), &lt;br /&gt;
[http://www.springerlink.com/content/tq8127805181x57k/ ''Reduced-Form Modelling of Surface Water and Soil Chemistry for the Tracking and Analysis Framework''], Water, Air, &amp;amp;amp; Soil Pollution 105(3-4).&lt;br /&gt;
&lt;br /&gt;
Dallas Burtraw and Erin Mansur (Mar 1999), &lt;br /&gt;
[http://www.rff.org/documents/RFF-DP-99-25.pdf ''The Effects of Trading and Banking in the SO2 Allowance Market''], Discussion paper 99-25, [http://rff.org Resources for the Future].&lt;br /&gt;
&lt;br /&gt;
Galen mcKinley, Miriam Zuk, Morten Höjer, Montserrat Avalos, Isabel González, Rodolfo Iniestra, Israel Laguna, Miguel A. Martínez, Patricia Osnaya, Luz M. Reynales, Raydel Valdés, and Julia Martínez (2005), [http://www.aos.wisc.edu/~galen/Downloads/McKinley_EST05.pdf ''Quantification of Local and Global Benefits from Air Pollution Control in Mexico City''], Environ. Sci. Technol. 39:1954-1961.&lt;br /&gt;
&lt;br /&gt;
Luis A. CIFUENTES, Enzo SAUMA, Hector JORQUERA and Felipe SOTO (2000),&lt;br /&gt;
[http://www.airimpacts.org/documents/local/M00007481.pdf ''PRELIMINARY ESTIMATION OF THE POTENTIAL ANCILLARY BENEFITS FOR CHILE''], Ancillary Benefits and Costs of Greenhouse Gas Mitigation.&lt;br /&gt;
&lt;br /&gt;
Marko Tainio, Jouni T Tuomisto, Otto Hänninen, Juhani Ruuskanen, Matti J Jantunen, and Juha Pekkanen (2007),&lt;br /&gt;
[http://www.pubmedcentral.nih.gov/articlerender.fcgi?artid=2000460 ''Parameter and model uncertainty in a life-table model for fine particles (PM2.5): a statistical modeling study''], Environ Health 6(24).&lt;br /&gt;
&lt;br /&gt;
L. Basson and J.G. Petrie (Feb 2007),&lt;br /&gt;
[http://dx.doi.org/10.1016/j.envsoft.2005.07.026 ''An integrated approach for the consideration of uncertainty in decision making supported by Life Cycle Assessment''], Environmental Modeling &amp;amp;amp; Software 22(2):167-176, Environmental Decision Support Systems, Elsevier.&lt;br /&gt;
&lt;br /&gt;
== Natural Resource Management ==&lt;br /&gt;
&lt;br /&gt;
S. Schweizer, M.E. Borsuk and P. Reichert (2004), [http://www.iemss.org/iemss2004/pdf/integratedmodelling/schwpred.pdf ''Predicting the Hydraulic and Morphological Consequences of River Rehabilitation''], Swiss Frederal Institute for Environmental Science and Technology (EAWAG), [http://www.iemss.org International Environmental Modelling and Software Society] Transactions.&lt;br /&gt;
&lt;br /&gt;
S. Spörri, M. Borsuk, I. Peters, and P. Reichert (Apr 2007), [http://dx.doi.org/10.1016/j.ecolecon.2006.07.001 ''The economic impacts of river rehabilitation: A regional Input–Output analysis''], Ecological Economics 62(2): 341-351.&lt;br /&gt;
&lt;br /&gt;
ME Borsuk, CA Stow, KH Reckhow (2003), [http://www.ncsu.edu/wrri/about/reckhow/Neu_BERN.pdf ''An integrated approach to TMDL development for the Neuse River estuary using a Bayesian probability network model (Neu-BERN)''], Journal of Water Resources Planning and Management.&lt;br /&gt;
&lt;br /&gt;
David G. Groves, Scott Matyac, Tom Hawkins (Apr 2005), [http://www.waterplan.water.ca.gov/docs/cwpu2005/Vol_4/03-Data_and_Tools/V4PRD4-QUAN.PDF ''QUANTIFIED SCENARIOS OF 2030 CALIFORNIA WATER DEMAND: 2005 California Water Plan Update, Volume 4''].&lt;br /&gt;
&lt;br /&gt;
== Wildlife and Forest Management ==&lt;br /&gt;
&lt;br /&gt;
Peter B. Woodbury, James E. Smith, David A. Weinstein and John A. Laurence (Aug 1998), [http://dx.doi.org/10.1016/S0378-1127(97)00323-X ''Assessing potential climate change effects on loblolly pine growth: A probabilistic regional modeling approach''], Forest Ecology and Management 107(1-3), 99-116.&lt;br /&gt;
&lt;br /&gt;
P.R. Richard, M. Power, M. Hammilton (2003), [http://www.dfo-mpo.gc.ca/csas/Csas/DocREC/2003/RES2003_086_E.pdf ''Eastern Hudson Bay Beluga Precautionary Approach Case Study: Risk analysis models for co-management''], Canadian Science Advisory Secretariat Research Document.&lt;br /&gt;
&lt;br /&gt;
P.R. Richard (2003), [http://www.dfo-mpo.gc.ca/csas/Csas/DocREC/2003/RES2003_087_E.pdf ''Incorporating Uncertainty in Population Assessments''], Canadian Science Advisory Secretariat Research Document.&lt;br /&gt;
&lt;br /&gt;
= Food Risk =&lt;br /&gt;
&lt;br /&gt;
Siobain Duffy and Donald W. Schaffner (2001), [http://foodsci.rutgers.edu/schaffner/pdf%20files/Duffy%20JFP%202001.pdf ''Modeling the Survival of Escherichia coli O157:H7 in Apply Cider Using Probability Distribution Functions for Quantitative Risk Assessment''], Journal of Food Protection 64(5):599-605.&lt;br /&gt;
&lt;br /&gt;
T. A. McMeekin (Sept 2007),&lt;br /&gt;
[http://dx.doi.org/10.1016/j.meatsci.2007.04.005 ''Predictive microbiology: Quantitative science delivering quantifiable benefits to the meat industry and other food industries''], Meat Science 77(1):17-27.&lt;br /&gt;
&lt;br /&gt;
Y Chen, WH Ross, VN Scott, DE Gombas (2003), [http://www.ingentaconnect.com/content/iafp/jfp/2003/00000066/00000004/art00005 ''Listeria monocytogenes: Low Levels Equal Low Risk''], Journal of Food Protection 66(4):570-577(8), International Association for Food Protection.&lt;br /&gt;
&lt;br /&gt;
John Bowers, Anders Dalsgaard, Angelo DePaola, I. Karunasagar, Thomas McMeekin, Mitsuaki, Nishibuchi, Ken Osaka, John Sumner, Mark Walderhaug (2005), [https://www.who.int/foodsafety/publications/micro/mra8.pdf ''Risk assessment of&lt;br /&gt;
Vibrio vulnificus in raw oysters''], World Health Organization: Microbiological Risk Assessment Series (8), 135 pages.&lt;br /&gt;
&lt;br /&gt;
= Health and Epidemiology =&lt;br /&gt;
&lt;br /&gt;
Igor Linkov, Richard Wilson and George M., Gray (1998), [http://toxsci.oxfordjournals.org/cgi/content/abstract/43/1/1 ''Anticarcinogenic Responses in Rodent Cancer Bioassays Are Not Explained by Random Effects''], Toxicological Sciences 43(1), Oxford University Press.&lt;br /&gt;
&lt;br /&gt;
M. Loane and R. Wootton (Oct 2001), [http://www.ingentaconnect.com/content/rsm/jtt/2001/00000007/A00105s1/art00009 ''A simulation model for analysing patient activity in dermatology''], Journal of Telemedicine and Telecare 7(1):23-25(3), Royal Society of Medicine Press.&lt;br /&gt;
&lt;br /&gt;
Davis Bu, Eric Pan, Janice Walker, Julia Adler-Milstein, David Kendrick, Julie M. Hook, Caitlin M. Cusack, David W. Bates, and Blackford Middleton (2007), [http://care.diabetesjournals.org/cgi/content/abstract/30/5/1137 ''Benefits of Information Technology–Enabled Diabetes Management''], Diabetes Care 30:1137-1142, American Diabetes Associaton.&lt;br /&gt;
&lt;br /&gt;
Julia Adler-Milstein, Davis Bu, Eric Pan, Janice Walker, David Kendrick, Julie M. Hook, David W. Bates, Blackford Middleton. [http://www.liebertonline.com/doi/abs/10.1089/dis.2007.103640?cookieSet=1&amp;amp;journalCode=dis ''The Cost of Information Technology-Enabled Diabetes Management''], Disease Management. June 1, 2007, 10(3): 115-128. doi:10.1089/dis.2007.103640.&lt;br /&gt;
&lt;br /&gt;
E. Ekaette, R.C. Lee, K-L Kelly, P. Dunscombe (Aug 2006),&lt;br /&gt;
[http://www.palgrave-journals.com/jors/journal/v58/n2/full/2602269a.html ''A Monte Carlo simulation approach to the characterization of uncertainties in cancer staging and radiation treatment decisions''], Journal of the Operational Research Society 58:177-185.&lt;br /&gt;
&lt;br /&gt;
Lyon, Joseph L.; Alder, Stephen C.; Stone, Mary Bishop; Scholl, Alan; Reading, James C.; Holubkov, Richard; Sheng, Xiaoming; White, George L. Jr; Hegmann, Kurt T.; Anspaugh, Lynn; Hoffman, F Owen; Simon, Steven L.; Thomas, Brian; Carroll, Raymond; Meikle, A Wayne (Nov 2006),[http://www.epidem.com/pt/re/epidemiology/abstract.00001648-200611000-00004.htm ''Thyroid Disease Associated With Exposure to the Nevada Nuclear Weapons Test Site Radiation: A Reevaluation Based on Corrected Dosimetry and Examination Data''], Epidemiology 17(6):604-614.&lt;br /&gt;
&lt;br /&gt;
Negar Elmieh, Hadi Dowlatabadi, Liz Casman (Jan 2006), [http://www.cher.ubc.ca/westnile/pdfs/elmieh_jan06.pdf ''A model for Probabilistic Assessment of Malathion Spray Exposures (PAMSE) in British Columbia''], CMU EEP.&lt;br /&gt;
&lt;br /&gt;
Detlofvon Winterfeldt, Thomas Eppel, John Adams, Raymond Neutra, and Vincent Del Pizzo (2004),&lt;br /&gt;
[http://www.blackwell-synergy.com/doi/abs/10.1111/j.0272-4332.2004.00544.x ''Managing Potential Health Risks from Electric Powerlines: A Decision Analysis Caught in Controversy''], Risk Analysis 24(6):1487-1502.&lt;br /&gt;
&lt;br /&gt;
Rebecca Montville, Yuhuan Chen and Donald W. Schaffner (March 2002), [http://dx.doi.org/10.1016/S0168-1605(01)00666-3 ''Risk assessment of hand washing efficacy using literature and experimental data''], International Journal of Food Microbiology 73(2-3):305-313.&lt;br /&gt;
&lt;br /&gt;
DC Kendrick, D Bu, E Pan, B Middleton (2007), ''Crossing the Evidence Chasm: Building Evidence Bridges from Process Changes to Clinical Outcomes'', Journal of the American Medical Informatics Association, Elsevier.&lt;br /&gt;
&lt;br /&gt;
Louis Anthony (Tony) Cox, Jr. (May 2005), &lt;br /&gt;
[http://dx.doi.org/10.1016/j.envint.2004.10.012 ''Potential human health benefits of antibiotics used in food animals: a case study of virginiamycin''], Environment International 31(4):549-563.&lt;br /&gt;
&lt;br /&gt;
Jan Walker, Eric Pan, Douglas Johnston, Julia Adler-Milstein, David W. Bates, and Blackford Middleton (19 Jan 2005), [http://content.healthaffairs.org/cgi/reprint/hlthaff.w5.10v1.pdf ''The Value Of Health Care Information Exchange And Interoperability''], Health Affairs.&lt;br /&gt;
&lt;br /&gt;
Doug Johnston, Eric Pan, Blackford Middleton, [http://www.citl.org/research/articles.htm ''Finding the Value in Healthcare Information Technologies], Center for Information Technology Leadership (C!TL) whitepaper.&lt;br /&gt;
&lt;br /&gt;
Chrisman, L., Langley, P., Bay, S., and Pohorille, A. (Jan 2003), [http://chrisman.org/Lonnie/psb2003/index.htm &amp;quot;Incorporating biological knowledge into evaluation of causal regulatory hypotheses&amp;quot;], Pacific Symposium on Biocomputing (PSB).&lt;br /&gt;
&lt;br /&gt;
= Technology and Defense =&lt;br /&gt;
&lt;br /&gt;
Henry Heimeier (1996), [[media:MILCOM96.pdf|A New Paradigm For Modeling The Precision Strike Process]], published in MILCOM96.  (model: [[media:Milcom96.ana|Milcom96.ana]]).&lt;br /&gt;
&lt;br /&gt;
Russell F. Richards, Henry A. Neimeier, W. L. Hamm, and D. L. Alexander,&lt;br /&gt;
“[[media:Cmac2pap_2_.pdf|Analytical Modeling in Support of C4ISR Mission Assessment (CMA)]],” Third&lt;br /&gt;
International Symposium on Command and Control Research and Technology,&lt;br /&gt;
National Defense University, Fort McNair, Washington, DC, June 17–20, 1997, pp. 626–&lt;br /&gt;
639.&lt;br /&gt;
&lt;br /&gt;
Henry Neimeier and C. McGowan (1996), [[media:INCOSE96.pdf|Analyzing Processes with HANQ]], Proceedings of the International Council on Systems Engineering '96.&lt;br /&gt;
&lt;br /&gt;
Kenneth P. Kuskey and Susan K. Parker (2000), [[media:Kuskey_CAPE_MTR-11.pdf|The Architecture of CAPE Models]], MITRE technical paper.  See [http://www.mitre.org/work/tech_papers/tech_papers_00/kuskey_architecture/index.html Abstract].&lt;br /&gt;
&lt;br /&gt;
Henry Neimeier (1994), [[media:AnalQueNet.pdf|Analytic Queuing Network]], Conference Proceedings of the 12th International Conference on the System Dynamics Society, in Stirling, Scotland.&lt;br /&gt;
&lt;br /&gt;
Henry Neimeier (1996) [[media:PhalanxMar.pdf|Analytic Uncertainty Modeling Versus Discrete Event Simulation]] by H. Neimeier, PHALANX.&lt;br /&gt;
&lt;br /&gt;
Rahul Tongia, “Can broadband over powerline carrier (PLC) compete?”.  The author uses Analytica in order to model the economic viability of the introduction of a PLC service.&lt;br /&gt;
&lt;br /&gt;
Promises and False Promises of PowerLine Carrier (PLC) Broadband Communications – A Techno-Economic Analysis http://tprc.org/papers/2003/246/Tongia-PLC.pdf&lt;br /&gt;
&lt;br /&gt;
Kanchana Wanichkorn and Marvin Sirbu (1998), [http://www2.tepper.cmu.edu/afs/andrew/gsia/45-879/Readings/ip_pbx.pdf ''The Economics of Premises Internet Telephony''], CMU-EPP.&lt;br /&gt;
&lt;br /&gt;
E.L. Kyser, E.R. Hnatek, M.H. Roettgering (2001), &lt;br /&gt;
[http://cat.inist.fr/?aModele=afficheN&amp;amp;cpsidt=973960 ''The politics of accelerated stress testing''], Sound and Vibration 35(3):24-29.&lt;br /&gt;
&lt;br /&gt;
Kevin J. Soo Hoo (June 2000), &lt;br /&gt;
[http://iis-db.stanford.edu/pubs/11900/soohoo.pdf ''How Much Is Enough? A Risk-Management Approach to Computer Security''], Working Paper, Consortium for Research on Information Security and Policy (CRISP), Stanford University.&lt;br /&gt;
&lt;br /&gt;
M. Steinbach and S. Giles of MITRE (2005), [http://www.aiaa.org/content.cfm?pageid=406&amp;amp;gTable=Paper&amp;amp;gID=37642 ''A Model for Joint Infrastructure Investment''], AIAA-2005-7309, in AIAA 5th ATIO and 16th Lighter-than-air sys tech and balloon systems conferences, Arlington VA, Sep 26-28, 2005.&lt;br /&gt;
&lt;br /&gt;
Bloomfield, R., Guerra, S. (2002), [http://ieeexplore.ieee.org/xpl/freeabs_all.jsp?arnumber=1028892 ''Process modelling to support dependability arguments''], Proceedings. International Conference on Dependable Systems and Networks, pg. 113-122. DSN 2002. &lt;br /&gt;
&lt;br /&gt;
Christopher L Weber and Sanath K Kalidas (Fall 2004), &lt;br /&gt;
[http://www.cmu.edu/greenpractices/green_initiatives/new_house_images/NewHouseCBA_final.pdf ''Cost-Benefit Analysis of LEED Silver Certification for New House Residence Hall at Carnegie Mellon University''], Civil Systems Investment Planning and Pricing Project, Dept. of Civil &amp;amp;amp; Environmental Engineering, Carnegie Mellon University.&lt;br /&gt;
&lt;br /&gt;
J. McMahon, X. Liu, I. Turiel (Jun 2000), [http://www.osti.gov/energycitations/product.biblio.jsp?osti_id=767554 ''Uncertainty and sensitivity analyses of ballast life-cycle cost and payback period''], Technical Report LBNL--44450, Lawrence Berkeley Labs, Berkeley CA.&lt;br /&gt;
&lt;br /&gt;
Paul K. Davis (2000), [http://portal.acm.org/citation.cfm?id=510378.510428 ''Dealing with complexity: exploratory analysis enabled by multiresolultion, multiperspective modeling''], Proceedings of the 32nd Conference on Winter Simulation, pg. 293-302.&lt;br /&gt;
&lt;br /&gt;
Paul K. Davis (2000), [http://www.informs-sim.org/wsc00papers/043.PDF ''EXPLORATORY ANALYSIS ENABLED BY MULTIRESOLULTION, MULTIPERSPECTIVE MODELING''], Proceedings of the 2000 Winter Simulation Conference&lt;br /&gt;
J. A. Joines, R. R. Barton, K. Kang, and P. A. Fishwick, eds.&lt;br /&gt;
&lt;br /&gt;
NASA (1994), [http://sbir.gsfc.nasa.gov/SBIR/successes/ss/10-018text.html Schedule and Cost Risk Analysis Modeling (SCRAM) System], NASA SBIR Successes.&lt;br /&gt;
&lt;br /&gt;
= Not yet categorized =&lt;br /&gt;
&lt;br /&gt;
Jun Long, Baruch Fischhoff (2000), [http://www.blackwell-synergy.com/doi/abs/10.1111/0272-4332.203033 ''Setting Risk Priorities: A Formal Model Risk Analysis''], Risk Analysis 20(3):339–352.&lt;/div&gt;</summary>
		<author><name>Sswamy</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=Articles_that_refer_to_Analytica&amp;diff=15609</id>
		<title>Articles that refer to Analytica</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=Articles_that_refer_to_Analytica&amp;diff=15609"/>
		<updated>2010-01-04T21:53:51Z</updated>

		<summary type="html">&lt;p&gt;Sswamy: /* Energy */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page lists articles about projects based on Analytica models.   If you have published an article based on work that used an Analytica model, or know of publications not listed here, feel free to add the citation to this page. Where possible, please include links to the article.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= About Analytica =&lt;br /&gt;
&lt;br /&gt;
Max Henrion, [http://lumina.com/dlana/papers/Whats%20wrong%20with%20spreadsheets.pdf ''What's Wrong with Spreadsheets and How to Fix Them''], [http://lumina.com Lumina Web Site]].&lt;br /&gt;
&lt;br /&gt;
Granger Morgan and Max Henrion (1998), [http://www.lumina.com/software/ch10.9.PDF Analytica:A Software Tool for Uncertainty Analysis and Model Communication], Chapter 10 of ''Uncertainty: A Guide to Dealing with Uncertainty in Quantitative Risk and Policy Analysis'', second edition, Cambridge University Press, New York.&lt;br /&gt;
&lt;br /&gt;
Robert D. Brown (2008), [http://www.lumina.com/whatsnew/ORMS%20review.htm Analytica 4.1, Software Review, ORMS Today, June 2008] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Energy =&lt;br /&gt;
&lt;br /&gt;
Stadler M., Marnay C., Azevedo I.L., Komiyama R., Lai J. (2009), [http://eetd.lbl.gov/ea/emp/reports/lbnl-1884e.pdf '' The Open Source Stochastic Building Simulation Tool SLBM and Its Capabilities to Capture Uncertainty of Policymaking in the U.S. Building Sector''],&lt;br /&gt;
&lt;br /&gt;
Ye Li and H. Keith Florig (Sept. 2006), [https://wpweb2.tepper.cmu.edu/ceic/pdfs/CEIC_06_10.pdf ''Modeling the Operation and Maintenance Costs of a Large Scale Tidal Current Turbine Farm''], [http://ieeexplore.ieee.org/xpl/freeabs_all.jsp?arnumber=4098949 Oceans (2006)]:1-6.&lt;br /&gt;
&lt;br /&gt;
L.F.Miller, Brian Thomas, J.McConn, J. Hou, J.Preston, T.Anderson, and M.Humberstone (2007), [http://hou.jia.googlepages.com/2007_ANS_Summer_Abstract.doc ''Uncertainty Analysis Methods for Equilibrium Fuel Cycles''], ANS Summer Abstract.&lt;br /&gt;
&lt;br /&gt;
Gregory A. Norris and Peter Yost (Fall 2001), [http://www.mitpressjournals.org/doi/abs/10.1162/10881980160084015 ''Journal of Industrial Ecology''] 5(4):15-28, MIT Press Journals.&lt;br /&gt;
&lt;br /&gt;
Dallas Burtraw, Karen Palmer, Anthony Paul (Oct 1998), &lt;br /&gt;
[https://www.lumina.com/taf/taflist/dltaf/paper_981029.pdf ''The Welfare Impacts of Restructuring and Environmental Regulatory Reform in the Electric Power Sector''], Resources for the Future, presented at Southern Economics Association Meetings, Nov 8-10, 1998 Baltimore, Maryland.&lt;br /&gt;
&lt;br /&gt;
Jouni T Tuomisto and Marko Tainio (2005),&lt;br /&gt;
[http://www.biomedcentral.com/1471-2458/5/123 ''An economic way of reducing health, environmental, and other pressures of urban traffic: a decision analysis on trip aggregation''], BMC Public Health 5:123. doi:10.1186/1471-2458-5-123&lt;br /&gt;
&lt;br /&gt;
Yurika Nishioka, Jonathan I. Levy, Gregory A. Norris, Andrew Wilson, Patrick Hofstetter, John D. Spengler (Oct 2002),&lt;br /&gt;
[http://www.blackwell-synergy.com/doi/abs/10.1111/1539-6924.00266 ''Integrating Risk Assessment and Life Cycle Assessment: A Case Study of Insulation''], Risk Analysis 22(5):1003-1017.&lt;br /&gt;
&lt;br /&gt;
= Environmental =&lt;br /&gt;
&lt;br /&gt;
== Climate Change ==&lt;br /&gt;
&lt;br /&gt;
David G. Groves nad Robert J. Lempert (Feb 2007), [http://dx.doi.org/10.1016/j.gloenvcha.2006.11.006 ''A new analytic method for finding policy-relevant scenarios''], Global Environmental Change 17(1):73-85.&lt;br /&gt;
&lt;br /&gt;
Maged Senbel, Timothy McDaniels,  and Hadi Dowlatabadi (July 2003), &lt;br /&gt;
[http://dx.doi.org/10.1016/S0959-3780(03)00009-8 ''The ecological footprint: a non-monetary metric of human consumption applied to North America''], Global Environmental Change 13(2):83-100.&lt;br /&gt;
&lt;br /&gt;
Dowlatabadi, H. (1998). ''Sensitivity of Climate Change Mitigation Estimates to Assumptions About Technical Change.'' Energy Economics 20: 473-93.&lt;br /&gt;
&lt;br /&gt;
West, J. J. and H. Dowlatabadi (1998). ''On assessing the economic impacts of sea level rise on developed coasts.'' Climate, change and risk. London, Routledge. 205-20.&lt;br /&gt;
&lt;br /&gt;
Leiss, W., H. Dowlatabadi, and Greg Paoli (2001). ''Who's Afraid of Climate Change? A guide for the perplexed.'' Isuma 2(4): 95-103.&lt;br /&gt;
&lt;br /&gt;
Morgan, M. G., M. Kandlikar, J. Risbey and H. Dowlatabadi (1999). ''Why conventional tools for policy analysis are often inadequate for problems of global change.'' Climatic Change 41: 271-81.&lt;br /&gt;
&lt;br /&gt;
Casman, E. A., M. G. Morgan and H. Dowlatabadi (1999). ''Mixed Levels of Uncertainty in Complex Policy Models.'' Risk Analysis 19(1): 33-42. &lt;br /&gt;
&lt;br /&gt;
Dowlatabadi, H. (2003). ''Scale and Scope In Integrated Assessment: lessons from ten years with ICAM. Scaling in Integrated Assessment.'' J. Rotmans and D. S. Rothman. Lisse, Swetz &amp;amp; Zeitlinger: 55-72. &lt;br /&gt;
&lt;br /&gt;
Dowlatabadi, H. (2000). ''Bumping against a gas ceiling.'' Climatic Change 46(3): 391-407. &lt;br /&gt;
&lt;br /&gt;
Morgan, M. G. and H. Dowlatabadi (1996). ''Learning From Integrated Assessment of Climate Change.'' Climatic Change 34: 337-368.&lt;br /&gt;
&lt;br /&gt;
== Ecology ==&lt;br /&gt;
&lt;br /&gt;
Andrew Gronewold and Mark Borsuk, &amp;quot;A probabilistic modeling tool for assessing water quality standard compliance&amp;quot;, submitted to EMS Oct 2008.&lt;br /&gt;
&lt;br /&gt;
Mark E. Borsuk, Peter Reichert, Armin Peter, Eva Schager and Patricia Burkhardt-Holm (feb 2006), &lt;br /&gt;
[http://dx.doi.org/10.1016/j.ecolmodel.2005.07.006 ''Assessing the decline of brown trout (Salmo trutta) in Swiss rivers using a Bayesian probability network''], Ecological Modelling 192(1-2):224-244.&lt;br /&gt;
&lt;br /&gt;
Mark E. Borsuk, , Craig A. Stow1 and Kenneth H. Reckhow (Apr 2004), &lt;br /&gt;
[http://dx.doi.org/10.1016/j.ecolmodel.2003.08.020 ''A Bayesian network of eutrophication models for synthesis, prediction, and uncertainty analysis''], Ecological Modelling 173(2-3):219-239.&lt;br /&gt;
&lt;br /&gt;
Mark E. Borsuk, Sean P. Powers, and Charles H. Peterson (2002), &lt;br /&gt;
[http://article.pubs.nrc-cnrc.gc.ca/ppv/RPViewDoc?_handler_=HandleInitialGet&amp;amp;journal=cjfas&amp;amp;volume=59&amp;amp;calyLang=eng&amp;amp;articleFile=f02-093.pdf ''A survival model of the effects of bottom-water hypoxia on the population density of an estuarine clam (Macoma balthica)''], Canadian Journal of Fisheries and Aquatic Sciences (59):1266-1274.&lt;br /&gt;
&lt;br /&gt;
Rebecca Montville and Donald Schaffner (Feb 2005),&lt;br /&gt;
[http://aem.highwire.org/cgi/content/abstract/71/2/746 ''Monte Carlo Simulation of Pathogen Behavior during the Sprout Production Process''], Applied and Environmental Microbiology 71(2):746-753.&lt;br /&gt;
&lt;br /&gt;
S. K. J. Rasmussen, T. Ross, J. Olley and T. McMeekin (2002),&lt;br /&gt;
[http://dx.doi.org/10.1016/S0168-1605(01)00687-0 ''A process risk model for the shelf life of Atlantic salmon fillets''], International Journal of Food Microbiology 73(1):47-60.&lt;br /&gt;
&lt;br /&gt;
== Emissions Policy Analysis ==&lt;br /&gt;
&lt;br /&gt;
C. Bloyd, J. Camp, G. Conzelmann, J. Formento, J. Molburg, J. Shannon, M. Henrion, R. Sonnenblick, K. Soo Hoo, J. Kalagnanam, S. Siegel, R. Sinha, M. Small, T. Sullivan, R. Marnicio, P. Ryan, R. Turner, D. Austin, D. Burtraw, D. Farrell, T. Green, A. Krupnick, and E. Mansur (Dec 1996), [http://lumina.com/taf/taflist/dltaf/TAF.pdf ''Tracking and Analysis Framework (TAF) Model Documentation and User’s Guide: An Interaction Model for Integrated Assessment of Title IV of the Clean Air Act Amendments''], Decision and Information Sciences Division, Argonne National Laboratory.&lt;br /&gt;
&lt;br /&gt;
Max Henrion, Richard Sonnenblick, Cary Bloyd (Jan 1997), [https://www.lumina.com/taf/taflist/dltaf/Innovations.PDF ''Innovations in Integrated Assessment: The Tracking and Analysis Framework (TAF)''], Air and Waste Management Conference on Acid Rain and Electric Utilities, Scottsdale, AZ.&lt;br /&gt;
&lt;br /&gt;
Richard Sonnenblick and Max Henrion (Jan 1997), [https://www.lumina.com/taf/taflist/dltaf/Uncertainty.PDF ''Uncertainty in the Tracking and Analysis Framework Integrated Assessment: The Value of Knowing How Little You Know''], Air and Waste Management Conference&lt;br /&gt;
on Acid Rain and Electric Utilities, Scottsdale, Arizona.&lt;br /&gt;
&lt;br /&gt;
R. Sinha, M. J. Small, P. F. Ryan, T. J. Sullivan and B. J. Cosby (July 1998), &lt;br /&gt;
[http://www.springerlink.com/content/tq8127805181x57k/ ''Reduced-Form Modelling of Surface Water and Soil Chemistry for the Tracking and Analysis Framework''], Water, Air, &amp;amp;amp; Soil Pollution 105(3-4).&lt;br /&gt;
&lt;br /&gt;
Dallas Burtraw and Erin Mansur (Mar 1999), &lt;br /&gt;
[http://www.rff.org/documents/RFF-DP-99-25.pdf ''The Effects of Trading and Banking in the SO2 Allowance Market''], Discussion paper 99-25, [http://rff.org Resources for the Future].&lt;br /&gt;
&lt;br /&gt;
Galen mcKinley, Miriam Zuk, Morten Höjer, Montserrat Avalos, Isabel González, Rodolfo Iniestra, Israel Laguna, Miguel A. Martínez, Patricia Osnaya, Luz M. Reynales, Raydel Valdés, and Julia Martínez (2005), [http://www.aos.wisc.edu/~galen/Downloads/McKinley_EST05.pdf ''Quantification of Local and Global Benefits from Air Pollution Control in Mexico City''], Environ. Sci. Technol. 39:1954-1961.&lt;br /&gt;
&lt;br /&gt;
Luis A. CIFUENTES, Enzo SAUMA, Hector JORQUERA and Felipe SOTO (2000),&lt;br /&gt;
[http://www.airimpacts.org/documents/local/M00007481.pdf ''PRELIMINARY ESTIMATION OF THE POTENTIAL ANCILLARY BENEFITS FOR CHILE''], Ancillary Benefits and Costs of Greenhouse Gas Mitigation.&lt;br /&gt;
&lt;br /&gt;
Marko Tainio, Jouni T Tuomisto, Otto Hänninen, Juhani Ruuskanen, Matti J Jantunen, and Juha Pekkanen (2007),&lt;br /&gt;
[http://www.pubmedcentral.nih.gov/articlerender.fcgi?artid=2000460 ''Parameter and model uncertainty in a life-table model for fine particles (PM2.5): a statistical modeling study''], Environ Health 6(24).&lt;br /&gt;
&lt;br /&gt;
L. Basson and J.G. Petrie (Feb 2007),&lt;br /&gt;
[http://dx.doi.org/10.1016/j.envsoft.2005.07.026 ''An integrated approach for the consideration of uncertainty in decision making supported by Life Cycle Assessment''], Environmental Modeling &amp;amp;amp; Software 22(2):167-176, Environmental Decision Support Systems, Elsevier.&lt;br /&gt;
&lt;br /&gt;
== Natural Resource Management ==&lt;br /&gt;
&lt;br /&gt;
S. Schweizer, M.E. Borsuk and P. Reichert (2004), [http://www.iemss.org/iemss2004/pdf/integratedmodelling/schwpred.pdf ''Predicting the Hydraulic and Morphological Consequences of River Rehabilitation''], Swiss Frederal Institute for Environmental Science and Technology (EAWAG), [http://www.iemss.org International Environmental Modelling and Software Society] Transactions.&lt;br /&gt;
&lt;br /&gt;
S. Spörri, M. Borsuk, I. Peters, and P. Reichert (Apr 2007), [http://dx.doi.org/10.1016/j.ecolecon.2006.07.001 ''The economic impacts of river rehabilitation: A regional Input–Output analysis''], Ecological Economics 62(2): 341-351.&lt;br /&gt;
&lt;br /&gt;
ME Borsuk, CA Stow, KH Reckhow (2003), [http://www.ncsu.edu/wrri/about/reckhow/Neu_BERN.pdf ''An integrated approach to TMDL development for the Neuse River estuary using a Bayesian probability network model (Neu-BERN)''], Journal of Water Resources Planning and Management.&lt;br /&gt;
&lt;br /&gt;
David G. Groves, Scott Matyac, Tom Hawkins (Apr 2005), [http://www.waterplan.water.ca.gov/docs/cwpu2005/Vol_4/03-Data_and_Tools/V4PRD4-QUAN.PDF ''QUANTIFIED SCENARIOS OF 2030 CALIFORNIA WATER DEMAND: 2005 California Water Plan Update, Volume 4''].&lt;br /&gt;
&lt;br /&gt;
== Wildlife and Forest Management ==&lt;br /&gt;
&lt;br /&gt;
Peter B. Woodbury, James E. Smith, David A. Weinstein and John A. Laurence (Aug 1998), [http://dx.doi.org/10.1016/S0378-1127(97)00323-X ''Assessing potential climate change effects on loblolly pine growth: A probabilistic regional modeling approach''], Forest Ecology and Management 107(1-3), 99-116.&lt;br /&gt;
&lt;br /&gt;
P.R. Richard, M. Power, M. Hammilton (2003), [http://www.dfo-mpo.gc.ca/csas/Csas/DocREC/2003/RES2003_086_E.pdf ''Eastern Hudson Bay Beluga Precautionary Approach Case Study: Risk analysis models for co-management''], Canadian Science Advisory Secretariat Research Document.&lt;br /&gt;
&lt;br /&gt;
P.R. Richard (2003), [http://www.dfo-mpo.gc.ca/csas/Csas/DocREC/2003/RES2003_087_E.pdf ''Incorporating Uncertainty in Population Assessments''], Canadian Science Advisory Secretariat Research Document.&lt;br /&gt;
&lt;br /&gt;
= Food Risk =&lt;br /&gt;
&lt;br /&gt;
Siobain Duffy and Donald W. Schaffner (2001), [http://foodsci.rutgers.edu/schaffner/pdf%20files/Duffy%20JFP%202001.pdf ''Modeling the Survival of Escherichia coli O157:H7 in Apply Cider Using Probability Distribution Functions for Quantitative Risk Assessment''], Journal of Food Protection 64(5):599-605.&lt;br /&gt;
&lt;br /&gt;
T. A. McMeekin (Sept 2007),&lt;br /&gt;
[http://dx.doi.org/10.1016/j.meatsci.2007.04.005 ''Predictive microbiology: Quantitative science delivering quantifiable benefits to the meat industry and other food industries''], Meat Science 77(1):17-27.&lt;br /&gt;
&lt;br /&gt;
Y Chen, WH Ross, VN Scott, DE Gombas (2003), [http://www.ingentaconnect.com/content/iafp/jfp/2003/00000066/00000004/art00005 ''Listeria monocytogenes: Low Levels Equal Low Risk''], Journal of Food Protection 66(4):570-577(8), International Association for Food Protection.&lt;br /&gt;
&lt;br /&gt;
John Bowers, Anders Dalsgaard, Angelo DePaola, I. Karunasagar, Thomas McMeekin, Mitsuaki, Nishibuchi, Ken Osaka, John Sumner, Mark Walderhaug (2005), [https://www.who.int/foodsafety/publications/micro/mra8.pdf ''Risk assessment of&lt;br /&gt;
Vibrio vulnificus in raw oysters''], World Health Organization: Microbiological Risk Assessment Series (8), 135 pages.&lt;br /&gt;
&lt;br /&gt;
= Health and Epidemiology =&lt;br /&gt;
&lt;br /&gt;
Igor Linkov, Richard Wilson and George M., Gray (1998), [http://toxsci.oxfordjournals.org/cgi/content/abstract/43/1/1 ''Anticarcinogenic Responses in Rodent Cancer Bioassays Are Not Explained by Random Effects''], Toxicological Sciences 43(1), Oxford University Press.&lt;br /&gt;
&lt;br /&gt;
M. Loane and R. Wootton (Oct 2001), [http://www.ingentaconnect.com/content/rsm/jtt/2001/00000007/A00105s1/art00009 ''A simulation model for analysing patient activity in dermatology''], Journal of Telemedicine and Telecare 7(1):23-25(3), Royal Society of Medicine Press.&lt;br /&gt;
&lt;br /&gt;
Davis Bu, Eric Pan, Janice Walker, Julia Adler-Milstein, David Kendrick, Julie M. Hook, Caitlin M. Cusack, David W. Bates, and Blackford Middleton (2007), [http://care.diabetesjournals.org/cgi/content/abstract/30/5/1137 ''Benefits of Information Technology–Enabled Diabetes Management''], Diabetes Care 30:1137-1142, American Diabetes Associaton.&lt;br /&gt;
&lt;br /&gt;
Julia Adler-Milstein, Davis Bu, Eric Pan, Janice Walker, David Kendrick, Julie M. Hook, David W. Bates, Blackford Middleton. [http://www.liebertonline.com/doi/abs/10.1089/dis.2007.103640?cookieSet=1&amp;amp;journalCode=dis ''The Cost of Information Technology-Enabled Diabetes Management''], Disease Management. June 1, 2007, 10(3): 115-128. doi:10.1089/dis.2007.103640.&lt;br /&gt;
&lt;br /&gt;
E. Ekaette, R.C. Lee, K-L Kelly, P. Dunscombe (Aug 2006),&lt;br /&gt;
[http://www.palgrave-journals.com/jors/journal/v58/n2/full/2602269a.html ''A Monte Carlo simulation approach to the characterization of uncertainties in cancer staging and radiation treatment decisions''], Journal of the Operational Research Society 58:177-185.&lt;br /&gt;
&lt;br /&gt;
Lyon, Joseph L.; Alder, Stephen C.; Stone, Mary Bishop; Scholl, Alan; Reading, James C.; Holubkov, Richard; Sheng, Xiaoming; White, George L. Jr; Hegmann, Kurt T.; Anspaugh, Lynn; Hoffman, F Owen; Simon, Steven L.; Thomas, Brian; Carroll, Raymond; Meikle, A Wayne (Nov 2006),[http://www.epidem.com/pt/re/epidemiology/abstract.00001648-200611000-00004.htm ''Thyroid Disease Associated With Exposure to the Nevada Nuclear Weapons Test Site Radiation: A Reevaluation Based on Corrected Dosimetry and Examination Data''], Epidemiology 17(6):604-614.&lt;br /&gt;
&lt;br /&gt;
Negar Elmieh, Hadi Dowlatabadi, Liz Casman (Jan 2006), [http://www.cher.ubc.ca/westnile/pdfs/elmieh_jan06.pdf ''A model for Probabilistic Assessment of Malathion Spray Exposures (PAMSE) in British Columbia''], CMU EEP.&lt;br /&gt;
&lt;br /&gt;
Detlofvon Winterfeldt, Thomas Eppel, John Adams, Raymond Neutra, and Vincent Del Pizzo (2004),&lt;br /&gt;
[http://www.blackwell-synergy.com/doi/abs/10.1111/j.0272-4332.2004.00544.x ''Managing Potential Health Risks from Electric Powerlines: A Decision Analysis Caught in Controversy''], Risk Analysis 24(6):1487-1502.&lt;br /&gt;
&lt;br /&gt;
Rebecca Montville, Yuhuan Chen and Donald W. Schaffner (March 2002), [http://dx.doi.org/10.1016/S0168-1605(01)00666-3 ''Risk assessment of hand washing efficacy using literature and experimental data''], International Journal of Food Microbiology 73(2-3):305-313.&lt;br /&gt;
&lt;br /&gt;
DC Kendrick, D Bu, E Pan, B Middleton (2007), ''Crossing the Evidence Chasm: Building Evidence Bridges from Process Changes to Clinical Outcomes'', Journal of the American Medical Informatics Association, Elsevier.&lt;br /&gt;
&lt;br /&gt;
Louis Anthony (Tony) Cox, Jr. (May 2005), &lt;br /&gt;
[http://dx.doi.org/10.1016/j.envint.2004.10.012 ''Potential human health benefits of antibiotics used in food animals: a case study of virginiamycin''], Environment International 31(4):549-563.&lt;br /&gt;
&lt;br /&gt;
Jan Walker, Eric Pan, Douglas Johnston, Julia Adler-Milstein, David W. Bates, and Blackford Middleton (19 Jan 2005), [http://content.healthaffairs.org/cgi/reprint/hlthaff.w5.10v1.pdf ''The Value Of Health Care Information Exchange And Interoperability''], Health Affairs.&lt;br /&gt;
&lt;br /&gt;
Doug Johnston, Eric Pan, Blackford Middleton, [http://www.citl.org/research/articles.htm ''Finding the Value in Healthcare Information Technologies], Center for Information Technology Leadership (C!TL) whitepaper.&lt;br /&gt;
&lt;br /&gt;
Chrisman, L., Langley, P., Bay, S., and Pohorille, A. (Jan 2003), [http://chrisman.org/Lonnie/psb2003/index.htm &amp;quot;Incorporating biological knowledge into evaluation of causal regulatory hypotheses&amp;quot;], Pacific Symposium on Biocomputing (PSB).&lt;br /&gt;
&lt;br /&gt;
= Technology and Defense =&lt;br /&gt;
&lt;br /&gt;
Henry Heimeier (1996), [[media:MILCOM96.pdf|A New Paradigm For Modeling The Precision Strike Process]], published in MILCOM96.  (model: [[media:Milcom96.ana|Milcom96.ana]]).&lt;br /&gt;
&lt;br /&gt;
Russell F. Richards, Henry A. Neimeier, W. L. Hamm, and D. L. Alexander,&lt;br /&gt;
“[[media:Cmac2pap_2_.pdf|Analytical Modeling in Support of C4ISR Mission Assessment (CMA)]],” Third&lt;br /&gt;
International Symposium on Command and Control Research and Technology,&lt;br /&gt;
National Defense University, Fort McNair, Washington, DC, June 17–20, 1997, pp. 626–&lt;br /&gt;
639.&lt;br /&gt;
&lt;br /&gt;
Henry Neimeier and C. McGowan (1996), [[media:INCOSE96.pdf|Analyzing Processes with HANQ]], Proceedings of the International Council on Systems Engineering '96.&lt;br /&gt;
&lt;br /&gt;
Kenneth P. Kuskey and Susan K. Parker (2000), [[media:Kuskey_CAPE_MTR-11.pdf|The Architecture of CAPE Models]], MITRE technical paper.  See [http://www.mitre.org/work/tech_papers/tech_papers_00/kuskey_architecture/index.html Abstract].&lt;br /&gt;
&lt;br /&gt;
Henry Neimeier (1994), [[media:AnalQueNet.pdf|Analytic Queuing Network]], Conference Proceedings of the 12th International Conference on the System Dynamics Society, in Stirling, Scotland.&lt;br /&gt;
&lt;br /&gt;
Henry Neimeier (1996) [[media:PhalanxMar.pdf|Analytic Uncertainty Modeling Versus Discrete Event Simulation]] by H. Neimeier, PHALANX.&lt;br /&gt;
&lt;br /&gt;
Rahul Tongia, “Can broadband over powerline carrier (PLC) compete?”.  The author uses Analytica in order to model the economic viability of the introduction of a PLC service.&lt;br /&gt;
&lt;br /&gt;
Promises and False Promises of PowerLine Carrier (PLC) Broadband Communications – A Techno-Economic Analysis http://tprc.org/papers/2003/246/Tongia-PLC.pdf&lt;br /&gt;
&lt;br /&gt;
Kanchana Wanichkorn and Marvin Sirbu (1998), [http://www2.tepper.cmu.edu/afs/andrew/gsia/45-879/Readings/ip_pbx.pdf ''The Economics of Premises Internet Telephony''], CMU-EPP.&lt;br /&gt;
&lt;br /&gt;
E.L. Kyser, E.R. Hnatek, M.H. Roettgering (2001), &lt;br /&gt;
[http://cat.inist.fr/?aModele=afficheN&amp;amp;cpsidt=973960 ''The politics of accelerated stress testing''], Sound and Vibration 35(3):24-29.&lt;br /&gt;
&lt;br /&gt;
Kevin J. Soo Hoo (June 2000), &lt;br /&gt;
[http://iis-db.stanford.edu/pubs/11900/soohoo.pdf ''How Much Is Enough? A Risk-Management Approach to Computer Security''], Working Paper, Consortium for Research on Information Security and Policy (CRISP), Stanford University.&lt;br /&gt;
&lt;br /&gt;
M. Steinbach and S. Giles of MITRE (2005), [http://www.aiaa.org/content.cfm?pageid=406&amp;amp;gTable=Paper&amp;amp;gID=37642 ''A Model for Joint Infrastructure Investment''], AIAA-2005-7309, in AIAA 5th ATIO and 16th Lighter-than-air sys tech and balloon systems conferences, Arlington VA, Sep 26-28, 2005.&lt;br /&gt;
&lt;br /&gt;
Bloomfield, R., Guerra, S. (2002), [http://ieeexplore.ieee.org/xpl/freeabs_all.jsp?arnumber=1028892 ''Process modelling to support dependability arguments''], Proceedings. International Conference on Dependable Systems and Networks, pg. 113-122. DSN 2002. &lt;br /&gt;
&lt;br /&gt;
Christopher L Weber and Sanath K Kalidas (Fall 2004), &lt;br /&gt;
[http://www.cmu.edu/greenpractices/green_initiatives/new_house_images/NewHouseCBA_final.pdf ''Cost-Benefit Analysis of LEED Silver Certification for New House Residence Hall at Carnegie Mellon University''], Civil Systems Investment Planning and Pricing Project, Dept. of Civil &amp;amp;amp; Environmental Engineering, Carnegie Mellon University.&lt;br /&gt;
&lt;br /&gt;
J. McMahon, X. Liu, I. Turiel (Jun 2000), [http://www.osti.gov/energycitations/product.biblio.jsp?osti_id=767554 ''Uncertainty and sensitivity analyses of ballast life-cycle cost and payback period''], Technical Report LBNL--44450, Lawrence Berkeley Labs, Berkeley CA.&lt;br /&gt;
&lt;br /&gt;
Paul K. Davis (2000), [http://portal.acm.org/citation.cfm?id=510378.510428 ''Dealing with complexity: exploratory analysis enabled by multiresolultion, multiperspective modeling''], Proceedings of the 32nd Conference on Winter Simulation, pg. 293-302.&lt;br /&gt;
&lt;br /&gt;
Paul K. Davis (2000), [http://www.informs-sim.org/wsc00papers/043.PDF ''EXPLORATORY ANALYSIS ENABLED BY MULTIRESOLULTION, MULTIPERSPECTIVE MODELING''], Proceedings of the 2000 Winter Simulation Conference&lt;br /&gt;
J. A. Joines, R. R. Barton, K. Kang, and P. A. Fishwick, eds.&lt;br /&gt;
&lt;br /&gt;
NASA (1994), [http://sbir.gsfc.nasa.gov/SBIR/successes/ss/10-018text.html Schedule and Cost Risk Analysis Modeling (SCRAM) System], NASA SBIR Successes.&lt;br /&gt;
&lt;br /&gt;
= Not yet categorized =&lt;br /&gt;
&lt;br /&gt;
Jun Long, Baruch Fischhoff (2000), [http://www.blackwell-synergy.com/doi/abs/10.1111/0272-4332.203033 ''Setting Risk Priorities: A Formal Model Risk Analysis''], Risk Analysis 20(3):339–352.&lt;/div&gt;</summary>
		<author><name>Sswamy</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=Example_Models&amp;diff=8505</id>
		<title>Example Models</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=Example_Models&amp;diff=8505"/>
		<updated>2008-05-28T12:08:26Z</updated>

		<summary type="html">&lt;p&gt;Sswamy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[category:Doc Status D]]&lt;br /&gt;
&lt;br /&gt;
The Wiki pages here provide a repository for Analytica models and libraries.  Supplementary material may be included here describing the model, its usage, etc.  Models or libraries may be contributed because they are useful for particular applications, provide a starting point for certain modeling tasks, demonstrate an Analytica concept, etc.  &lt;br /&gt;
&lt;br /&gt;
Several dozen models are included with the Analytica distribution, installed onto your machine when you install Analytica.  These models are not also here on the Wiki yet, but may be added in the future.  Furthermore, as updates to these models occur, more recent versions will be made available here.&lt;br /&gt;
&lt;br /&gt;
Analytica users may also contribute their own models and examples here.  For instructions on how to upload your own contributions, see [[Uploading Example Models]].&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
= Timber Post Compression Load Capacity =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Author:&amp;lt;/b&amp;gt; Lonnie Chrisman&lt;br /&gt;
&lt;br /&gt;
Here is a calculator for computing the maximum load that can be handled by a Douglas Fir - Larch post of a given size, grade, and composition in a construction setting: [[Media:PostCompression.ana|Post Compression Model]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
= Transforming Dimensions by transform matrix, month to qtr =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Author:&amp;lt;/b&amp;gt; Lonnie Chrisman&lt;br /&gt;
&lt;br /&gt;
The linked file [[Media:Mnth2qtr.zip|Month to quarter]] is an example of one way to transform indices. In this case, monthly data is transformed to quarterly data via a variable indexed by month (a series from 1 to 12) and quarter (a series from 1 to 4). This matrix has a 1 in each position where the month and quarters intersect, and zero in all other quarters. An array with a dimension of month can be multiplied by the transform variable, then summed over month, with the new variable having months summed into quarters.&lt;br /&gt;
&lt;br /&gt;
This is not the most processor or memory efficient approach to transforming indexes, but I hope this is as useful to others as it has been to me.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
= Items within Budget function =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Author:&amp;lt;/b&amp;gt; Max Henrion&lt;br /&gt;
&lt;br /&gt;
Given a set of items, with a priority and a cost for each, the function Items_within_budget function selects out the highest priority items that fit within the fixed budget. The function is available from: [[Media:Items_within_budget.ana|Items within budget]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
= Convolution =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Author:&amp;lt;/b&amp;gt; Lonnie Chrisman&lt;br /&gt;
&lt;br /&gt;
The model [[Media:Convolution.ana|Convolution]] contains a function, Convolve(Y,Z,T,I), that computes the convolution of two time series. &lt;br /&gt;
&lt;br /&gt;
A time series is a set of points, (Y,T), where T is the ascending X-axis, and the set of points is indexed by I. The values of T do not have to be equally spaced. The function treats Y and Z as being equal to 0 outside the range of T. The two time series here are the set of points (Y,T) and the set of points (Z,T), where both sets of points are indexed by I.&lt;br /&gt;
&lt;br /&gt;
The model contains a couple examples of convolved functions.&lt;br /&gt;
&lt;br /&gt;
The mathematical definition of the convolution of two time series is the function given by:&lt;br /&gt;
&lt;br /&gt;
h(t) = Integral y(u) z(t-u) dt&lt;br /&gt;
&lt;br /&gt;
Convolution is used predominantly in signal and systems analysis.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
= Sampling from only feasible points =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Author:&amp;lt;/b&amp;gt; Lonnie Chrisman&lt;br /&gt;
&lt;br /&gt;
Consider this scenario. You have a bunch of chance variables, each defined by a distribution. They joint sample generated, however, contains some combinations of points that are (for one reason or another) physically impossible. We'll call those infeasible points. You'd like to eliminate those points from the sample and keep only the feasible points. &lt;br /&gt;
&lt;br /&gt;
The module [[Media:Feasible_Sampler.ana|Feasible Sampler]] implements a button that will sample a collection of chance variables, then reset the sample size and keep only those sample points that are &amp;quot;feasible&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
Obviously, this approach will work best when most of your samples are feasible. If you can handle the &amp;quot;infeasible&amp;quot; points in your model directly, by conditioning certain chance variables on others, that is far preferable. But there are certainly cases where this solution (although a bit of a kludge) is more readily usable. &lt;br /&gt;
&lt;br /&gt;
The instructions for how to use this are in the module description field.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
= Grant Exclusion Model =&lt;br /&gt;
&lt;br /&gt;
[[Media:Grant_exclusion.ANA|Grant Exclusion]]&lt;br /&gt;
&lt;br /&gt;
This model tests a hypothesis about the distribution of an attribute of the marginal rejectee of a grant program, given the relevance of that attribute to award of the grant.  It could be used by an organization to make decisions as to whether to fiscally-sponsor another organization that will use that fiscal sponsorship to apply for grants, by looking at the effect on the pool of grant recipients overall.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
= Donor/Presenter Dashboard =&lt;br /&gt;
&lt;br /&gt;
[[Media:Donor_Presenter_Dashboard_II.ANA|Donor-Presenter Dashboard]]&lt;br /&gt;
&lt;br /&gt;
This model implements a continuous-time Markov chain in Analytica's discrete-time dynamic simulation environment.  It supports immigration to, and emigration from, every node.&lt;br /&gt;
&lt;br /&gt;
It can be used by an arts organization to probabilistically forecast future audience evolution, in both the short and the long (steady state) term.  It also allows for uncertainty in the input parameters.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Project Planner =&lt;br /&gt;
&lt;br /&gt;
'''Download:''' [[Media:Project Priorities 5 0.ana|Project Priorities 5 0.ana]]&lt;br /&gt;
&lt;br /&gt;
A demo model that shows how to:&lt;br /&gt;
* Evaluate a set of R&amp;amp;D projects, including uncertain R&amp;amp;D costs, and uncertain revenues if it leads to release of a commercial product.&lt;br /&gt;
* Use multiattribute analysis to compare projects, including a hard attribute -- expected net present value -- and soft attributes -- strategic fit, staff development, and public good will.&lt;br /&gt;
* Compare cost, NPV, and multiattribute value for a selected portfolio of projects.&lt;br /&gt;
* Generate the best portfolio (ratio of NPV or multiattribute merit to cost) given a R&amp;amp;D budget.&lt;br /&gt;
&lt;br /&gt;
[[Image: Project planner model.png |500px]]&lt;br /&gt;
&lt;br /&gt;
This link is only a test, and to an older version:&lt;br /&gt;
&amp;lt;link&lt;br /&gt;
target=&amp;quot;blank&amp;quot;&amp;gt;http://lumina.com/wiki/images/4/43/Project_priorities_2007_4.0.ANA&amp;lt;/link&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= California Power Plants =&lt;br /&gt;
&lt;br /&gt;
A model that demonstrates the use of [[Choice|choice pulldowns]] in edit tables.  The model is created during a mini-tutorial on [[Inserting_Choice_Controls_in_Edit_Table_Cells]] elsewhere on this Wiki.&lt;br /&gt;
&lt;br /&gt;
[[Media:California_Power_Plants.ANA]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Dependency Tracker Module =&lt;br /&gt;
&lt;br /&gt;
This module tracks dependencies through your model, updating the visual appearance of nodes so that you can quickly visualize the paths by which one variable influences another.  You can also use it to provide a visual indication of which nodes are downstream (or upstream) from an indicated variable.&lt;br /&gt;
&lt;br /&gt;
The module contains button scripts that change the bevel appearance of nodes in your model.  To see how Variable X influences Variable Y, the script will bevel the nodes for all variables that are influenced by X and influence Y.  Alternatively, you can bevel all nodes that are influenced by X, or you can bevel all nodes that influence Y.&lt;br /&gt;
&lt;br /&gt;
[[image:Dependency tracker.jpg]]&lt;br /&gt;
&lt;br /&gt;
In the image above, the path from dp_ex_2 through dp_ex_4 has been highlight using the bevel style of the nodes.  (The result of pressing the &amp;quot;Bevel all from Ancestor to Descendant&amp;quot; button)&lt;br /&gt;
&lt;br /&gt;
[[media:Dependency_Tracker.ANA | Dependency_Tracker.ana]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Total Allowable Harvest  =&lt;br /&gt;
&lt;br /&gt;
The problem applies to any population of fish or animal whose dynamics are poorly known but can be summarized in a simple model:&lt;br /&gt;
&lt;br /&gt;
N_t+1 = N_t*Lambda - landed catch*(1+loss rate)&lt;br /&gt;
&lt;br /&gt;
where N_t is the population size (number of individuals) at time t, N_t+1 is the population size at time t+1, Lambda is the intrinsic rate of increase and the loss rate is the percentage of fish or animals killed but not retrieved relative to the landed catch, or catch secured.&lt;br /&gt;
&lt;br /&gt;
The question here is to determine how many fish or animals can be caught (landed) annually so that the probability of the population declining X%  in Y years (decline threshold) is less than Z% (risk tolerance).  &lt;br /&gt;
&lt;br /&gt;
Two models are available for download.  One uses the Optimizer ([[NlpDefine]]) to find the maximum landed catch at the risk tolerance level for the given decline threshold.  The other (for those using a version of Analytica without Optimizer) uses [[StepInterp]] in an iterative way to get that maximum landed catch.    &lt;br /&gt;
&lt;br /&gt;
* [[media:Total Allowable Removal model with Optimizer.ana | Total Allowable w Optimizer.ana]]&lt;br /&gt;
* [[media:Total Allowable Removal model w StepInterp.ana|Total Allowable w StepInterp.ana]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Models contributed by Pierre Richard&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Earthquake Expenses =&lt;br /&gt;
&lt;br /&gt;
An example of risk analysis with time-dependence and costs shifted over time.&lt;br /&gt;
&lt;br /&gt;
Certain organizations (insurance companies, large companies, governments) incur expenses following earthquakes.  This simplified demo model can be used to answer questions such as:&lt;br /&gt;
* What is the probability of more than one quake in a specific 10 year period.&lt;br /&gt;
* What is the probability that in my time window my costs exceed $X?&lt;br /&gt;
&lt;br /&gt;
Assumptions in this model:  &lt;br /&gt;
* Earthquakes are Poisson events with mean rate of once every 10 years.&lt;br /&gt;
* Damage caused by such quake is lognormally distributed, with mean $10M adn stddev of $6M.&lt;br /&gt;
* Cost of damage gets incurred over the period of a year from the date of the quake as equipment is replaced and buildings are repaired over time:  20% in 1st quarter after quake, 50% in 2nd quarter, 20% in 3rd quarter, 10% in 4th quarter.&lt;br /&gt;
&lt;br /&gt;
Model file: [[media:Earthquake expenses.ana|Earthquake expenses.ana]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Regulation of Photosynthesis =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Author&amp;lt;/b&amp;gt; Lonnie Chrisman, Ph.D.&lt;br /&gt;
&lt;br /&gt;
[[image:Photosynthesis fluorescence.jpg]]&lt;br /&gt;
&lt;br /&gt;
A model of how photosynthesis is regulated inside a cyanobacteria.  As light exposure varies over time (and you can experiment with various light intensity waveforms), it simulates the concentration levels of key transport molecules along the chain, through the PSII complex, plasto-quinone pool, PSI complex, down to metabolic oxidation.  The dynamic response to light levels, or changes in light levels, over time becomes evident, and the impact of changes to metabolic demand can also be observed.  In the graph of fluorescence above, we can see an indicator of how much energy is being absorbed, in three different cases (different light intensities).  In the two higher intensity cases, photoinhibition is observed -- a protective mechanism of the cell that engages when more energy is coming in than can be utilized by the cell.  Excess incoming energy, in the absense of photoinhibition, causes damage, particularly to the PSII complex.&lt;br /&gt;
&lt;br /&gt;
This model uses node shapes for a different purpose than is normally seen in decision analysis models.  In this model, ovals, instead of depicting chance variables, depict chemical reactions, where the value depicts the reaction rate, and rounded rectangles depict chemical concentrations.&lt;br /&gt;
&lt;br /&gt;
Two models are attached.  The first is a bit cleaner, and focused on the core transport chain, as described above.  The second is less developed, but is focused more on genetic regulation processes.&lt;br /&gt;
&lt;br /&gt;
* [[media:Photosynthesis regulation.ANA|Photosynthesis Regulation.ana]] - main regulation pathways&lt;br /&gt;
* [[media:Photosystem.ana | Photosystem.ana]] - rough sketch of genetic regulation.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Cross-Validation / Fitting Kernel Functions to Data =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Author:&amp;lt;/b&amp;gt; Lonnie Chrisman, Ph.D., Lumina Decision Systems&lt;br /&gt;
&lt;br /&gt;
[[image:Cross-validated data fit.jpg]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Model:&amp;lt;/b&amp;gt; [[media:Cross-validation example.ana|Cross-validation example.ana]]&lt;br /&gt;
&lt;br /&gt;
When fitting a function to data, if you have too many free parameters relative to the number of points in your data set, you may &amp;quot;overfit&amp;quot; the data.  When this happens, the fit to your training data may be very good, but the fit to new data points (beyond those used for training) may be very poor.&lt;br /&gt;
&lt;br /&gt;
Cross-validation is a common technique to deal with this problem.  With this technique, we set aside a fraction of the available data as a cross-validation set.  Then we begin by fitting very simple functions to the data (with very few free parameters), successively increasing the number of free parameters, and seeing how the predictive performance changes on the cross-validation set.  It is typical to see improvement on the cross-validation set for a while, followed by a deterioriation of predictive performance on the cross-validation set once overfitting starts occuring.  &lt;br /&gt;
&lt;br /&gt;
This example model successively fits a non-linear kernel function to the residual error, and uses cross-validation to determine how many kernel functions should be used.&lt;br /&gt;
&lt;br /&gt;
Requires Analytica Optimizer: The kernel fitting function (Kern_Fit) uses [[NlpDefine]].&lt;br /&gt;
&lt;br /&gt;
= Statistical Bootstrapping =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Model:&amp;lt;/b&amp;gt; [[media:Bootstrapping.ana|Bootstrapping.ana]]&lt;br /&gt;
&lt;br /&gt;
Bootstrapping is a technique from statistics for estimating the sampling error present in a statistical estimator.  The simplest version estimates sampling error by resampling the original data.  This model demonstrates how this is accomplished in Analytica.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
= Compression Post Load Calculator =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Author:&amp;lt;/b&amp;gt; Lonnie Chrisman&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Model:&amp;lt;/b&amp;gt; [[media:Compression_Post_Load_Capacity.ana|Compression_Post_Load_Capacity.ana]]&lt;br /&gt;
&lt;br /&gt;
Computes the load that a Douglas-Fir Larch post can support in compression.  Works for different timber types and grades and post sizes.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
= Daylighting Options in Building Design =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Author:&amp;lt;/b&amp;gt; Max Henrion&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Model:&amp;lt;/b&amp;gt; [[media:Daylighting analyzer.ana|Daylighting analyzer.ana]]&lt;br /&gt;
&lt;br /&gt;
A demonstration showing how to analyze lifecycle costs and savings from daylighting options in building design.&lt;br /&gt;
&lt;br /&gt;
Analysis based on Nomograph Cost/Benefit Tool for Daylighting. adapted from S.E. Selkowitz and M. Gabel. 1984. &amp;quot;LBL Daylighting Nomographs,&amp;quot; LBL-13534, Lawrence Berkeley Laboratory, Berkeley CA, 94704. (510) 486-6845.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
= Plane Catching Decision with EVIU =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Author:&amp;lt;/b&amp;gt; Max Henrion&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Model:&amp;lt;/b&amp;gt; [[media:Plane catching decision with EVIU.ana|Plane catching decision with EVIU.ana]]&lt;br /&gt;
&lt;br /&gt;
A simple model to assess what time I should leave my home to catch a plane, with uncertain driving time, walking from parking to gate (including security), and how long I need to be at the gate ahead of scheduled departure time. It uses a loss model based on minutes, assuming I value each extra minute snoozing in bed and set the loss if I miss the plane to 400 of those minutes.&lt;br /&gt;
&lt;br /&gt;
It illustrates the EVIU (expected value of including uncertainty) i.e. the difference in expected value if I make a decision to minimize expected loss instead of decision to minimize time ignoring uncertainty (assuming each distribution is fixed at its mid value). For more details see &amp;quot;The  Value of Knowing How Little You Know&amp;quot;, Max Henrion, PhD Dissertation, Carnegie Mellon University, 1982.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Marginal Analysis for Control of SO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; emissions =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Author:&amp;lt;/b&amp;gt; Surya Swamy&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Model:&amp;lt;/b&amp;gt; [[media:Marginal Analysis for Control of SO2 Emissions.ana|Marginal Analysis for Control of SO2 Emissions.ana]]&lt;br /&gt;
&lt;br /&gt;
Acid rain in eastern US and Canada caused by sulfur dioxide is emitted primarily by coal-burning electric-generating plants in the Midwestern U.S.  This model demonstrates a marginal analysis a.k.a. benefit/cost analysis to determine the policy alternative that leads us to the most economically efficient level of cleanup.&lt;/div&gt;</summary>
		<author><name>Sswamy</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=File:PostCompression.ana&amp;diff=8504</id>
		<title>File:PostCompression.ana</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=File:PostCompression.ana&amp;diff=8504"/>
		<updated>2008-05-28T12:06:27Z</updated>

		<summary type="html">&lt;p&gt;Sswamy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Sswamy</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=Example_Models&amp;diff=8503</id>
		<title>Example Models</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=Example_Models&amp;diff=8503"/>
		<updated>2008-05-28T12:05:04Z</updated>

		<summary type="html">&lt;p&gt;Sswamy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[category:Doc Status D]]&lt;br /&gt;
&lt;br /&gt;
The Wiki pages here provide a repository for Analytica models and libraries.  Supplementary material may be included here describing the model, its usage, etc.  Models or libraries may be contributed because they are useful for particular applications, provide a starting point for certain modeling tasks, demonstrate an Analytica concept, etc.  &lt;br /&gt;
&lt;br /&gt;
Several dozen models are included with the Analytica distribution, installed onto your machine when you install Analytica.  These models are not also here on the Wiki yet, but may be added in the future.  Furthermore, as updates to these models occur, more recent versions will be made available here.&lt;br /&gt;
&lt;br /&gt;
Analytica users may also contribute their own models and examples here.  For instructions on how to upload your own contributions, see [[Uploading Example Models]].&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
= Transforming Dimensions by transform matrix, month to qtr =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Author:&amp;lt;/b&amp;gt; Lonnie Chrisman&lt;br /&gt;
&lt;br /&gt;
The linked file [[Media:Mnth2qtr.zip|Month to quarter]] is an example of one way to transform indices. In this case, monthly data is transformed to quarterly data via a variable indexed by month (a series from 1 to 12) and quarter (a series from 1 to 4). This matrix has a 1 in each position where the month and quarters intersect, and zero in all other quarters. An array with a dimension of month can be multiplied by the transform variable, then summed over month, with the new variable having months summed into quarters.&lt;br /&gt;
&lt;br /&gt;
This is not the most processor or memory efficient approach to transforming indexes, but I hope this is as useful to others as it has been to me.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
= Items within Budget function =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Author:&amp;lt;/b&amp;gt; Max Henrion&lt;br /&gt;
&lt;br /&gt;
Given a set of items, with a priority and a cost for each, the function Items_within_budget function selects out the highest priority items that fit within the fixed budget. The function is available from: [[Media:Items_within_budget.ana|Items within budget]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
= Convolution =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Author:&amp;lt;/b&amp;gt; Lonnie Chrisman&lt;br /&gt;
&lt;br /&gt;
The model [[Media:Convolution.ana|Convolution]] contains a function, Convolve(Y,Z,T,I), that computes the convolution of two time series. &lt;br /&gt;
&lt;br /&gt;
A time series is a set of points, (Y,T), where T is the ascending X-axis, and the set of points is indexed by I. The values of T do not have to be equally spaced. The function treats Y and Z as being equal to 0 outside the range of T. The two time series here are the set of points (Y,T) and the set of points (Z,T), where both sets of points are indexed by I.&lt;br /&gt;
&lt;br /&gt;
The model contains a couple examples of convolved functions.&lt;br /&gt;
&lt;br /&gt;
The mathematical definition of the convolution of two time series is the function given by:&lt;br /&gt;
&lt;br /&gt;
h(t) = Integral y(u) z(t-u) dt&lt;br /&gt;
&lt;br /&gt;
Convolution is used predominantly in signal and systems analysis.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
= Sampling from only feasible points =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Author:&amp;lt;/b&amp;gt; Lonnie Chrisman&lt;br /&gt;
&lt;br /&gt;
Consider this scenario. You have a bunch of chance variables, each defined by a distribution. They joint sample generated, however, contains some combinations of points that are (for one reason or another) physically impossible. We'll call those infeasible points. You'd like to eliminate those points from the sample and keep only the feasible points. &lt;br /&gt;
&lt;br /&gt;
The module [[Media:Feasible_Sampler.ana|Feasible Sampler]] implements a button that will sample a collection of chance variables, then reset the sample size and keep only those sample points that are &amp;quot;feasible&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
Obviously, this approach will work best when most of your samples are feasible. If you can handle the &amp;quot;infeasible&amp;quot; points in your model directly, by conditioning certain chance variables on others, that is far preferable. But there are certainly cases where this solution (although a bit of a kludge) is more readily usable. &lt;br /&gt;
&lt;br /&gt;
The instructions for how to use this are in the module description field.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
= Grant Exclusion Model =&lt;br /&gt;
&lt;br /&gt;
[[Media:Grant_exclusion.ANA|Grant Exclusion]]&lt;br /&gt;
&lt;br /&gt;
This model tests a hypothesis about the distribution of an attribute of the marginal rejectee of a grant program, given the relevance of that attribute to award of the grant.  It could be used by an organization to make decisions as to whether to fiscally-sponsor another organization that will use that fiscal sponsorship to apply for grants, by looking at the effect on the pool of grant recipients overall.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
= Donor/Presenter Dashboard =&lt;br /&gt;
&lt;br /&gt;
[[Media:Donor_Presenter_Dashboard_II.ANA|Donor-Presenter Dashboard]]&lt;br /&gt;
&lt;br /&gt;
This model implements a continuous-time Markov chain in Analytica's discrete-time dynamic simulation environment.  It supports immigration to, and emigration from, every node.&lt;br /&gt;
&lt;br /&gt;
It can be used by an arts organization to probabilistically forecast future audience evolution, in both the short and the long (steady state) term.  It also allows for uncertainty in the input parameters.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Project Planner =&lt;br /&gt;
&lt;br /&gt;
'''Download:''' [[Media:Project Priorities 5 0.ana|Project Priorities 5 0.ana]]&lt;br /&gt;
&lt;br /&gt;
A demo model that shows how to:&lt;br /&gt;
* Evaluate a set of R&amp;amp;D projects, including uncertain R&amp;amp;D costs, and uncertain revenues if it leads to release of a commercial product.&lt;br /&gt;
* Use multiattribute analysis to compare projects, including a hard attribute -- expected net present value -- and soft attributes -- strategic fit, staff development, and public good will.&lt;br /&gt;
* Compare cost, NPV, and multiattribute value for a selected portfolio of projects.&lt;br /&gt;
* Generate the best portfolio (ratio of NPV or multiattribute merit to cost) given a R&amp;amp;D budget.&lt;br /&gt;
&lt;br /&gt;
[[Image: Project planner model.png |500px]]&lt;br /&gt;
&lt;br /&gt;
This link is only a test, and to an older version:&lt;br /&gt;
&amp;lt;link&lt;br /&gt;
target=&amp;quot;blank&amp;quot;&amp;gt;http://lumina.com/wiki/images/4/43/Project_priorities_2007_4.0.ANA&amp;lt;/link&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= California Power Plants =&lt;br /&gt;
&lt;br /&gt;
A model that demonstrates the use of [[Choice|choice pulldowns]] in edit tables.  The model is created during a mini-tutorial on [[Inserting_Choice_Controls_in_Edit_Table_Cells]] elsewhere on this Wiki.&lt;br /&gt;
&lt;br /&gt;
[[Media:California_Power_Plants.ANA]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Dependency Tracker Module =&lt;br /&gt;
&lt;br /&gt;
This module tracks dependencies through your model, updating the visual appearance of nodes so that you can quickly visualize the paths by which one variable influences another.  You can also use it to provide a visual indication of which nodes are downstream (or upstream) from an indicated variable.&lt;br /&gt;
&lt;br /&gt;
The module contains button scripts that change the bevel appearance of nodes in your model.  To see how Variable X influences Variable Y, the script will bevel the nodes for all variables that are influenced by X and influence Y.  Alternatively, you can bevel all nodes that are influenced by X, or you can bevel all nodes that influence Y.&lt;br /&gt;
&lt;br /&gt;
[[image:Dependency tracker.jpg]]&lt;br /&gt;
&lt;br /&gt;
In the image above, the path from dp_ex_2 through dp_ex_4 has been highlight using the bevel style of the nodes.  (The result of pressing the &amp;quot;Bevel all from Ancestor to Descendant&amp;quot; button)&lt;br /&gt;
&lt;br /&gt;
[[media:Dependency_Tracker.ANA | Dependency_Tracker.ana]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Total Allowable Harvest  =&lt;br /&gt;
&lt;br /&gt;
The problem applies to any population of fish or animal whose dynamics are poorly known but can be summarized in a simple model:&lt;br /&gt;
&lt;br /&gt;
N_t+1 = N_t*Lambda - landed catch*(1+loss rate)&lt;br /&gt;
&lt;br /&gt;
where N_t is the population size (number of individuals) at time t, N_t+1 is the population size at time t+1, Lambda is the intrinsic rate of increase and the loss rate is the percentage of fish or animals killed but not retrieved relative to the landed catch, or catch secured.&lt;br /&gt;
&lt;br /&gt;
The question here is to determine how many fish or animals can be caught (landed) annually so that the probability of the population declining X%  in Y years (decline threshold) is less than Z% (risk tolerance).  &lt;br /&gt;
&lt;br /&gt;
Two models are available for download.  One uses the Optimizer ([[NlpDefine]]) to find the maximum landed catch at the risk tolerance level for the given decline threshold.  The other (for those using a version of Analytica without Optimizer) uses [[StepInterp]] in an iterative way to get that maximum landed catch.    &lt;br /&gt;
&lt;br /&gt;
* [[media:Total Allowable Removal model with Optimizer.ana | Total Allowable w Optimizer.ana]]&lt;br /&gt;
* [[media:Total Allowable Removal model w StepInterp.ana|Total Allowable w StepInterp.ana]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Models contributed by Pierre Richard&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Earthquake Expenses =&lt;br /&gt;
&lt;br /&gt;
An example of risk analysis with time-dependence and costs shifted over time.&lt;br /&gt;
&lt;br /&gt;
Certain organizations (insurance companies, large companies, governments) incur expenses following earthquakes.  This simplified demo model can be used to answer questions such as:&lt;br /&gt;
* What is the probability of more than one quake in a specific 10 year period.&lt;br /&gt;
* What is the probability that in my time window my costs exceed $X?&lt;br /&gt;
&lt;br /&gt;
Assumptions in this model:  &lt;br /&gt;
* Earthquakes are Poisson events with mean rate of once every 10 years.&lt;br /&gt;
* Damage caused by such quake is lognormally distributed, with mean $10M adn stddev of $6M.&lt;br /&gt;
* Cost of damage gets incurred over the period of a year from the date of the quake as equipment is replaced and buildings are repaired over time:  20% in 1st quarter after quake, 50% in 2nd quarter, 20% in 3rd quarter, 10% in 4th quarter.&lt;br /&gt;
&lt;br /&gt;
Model file: [[media:Earthquake expenses.ana|Earthquake expenses.ana]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Regulation of Photosynthesis =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Author&amp;lt;/b&amp;gt; Lonnie Chrisman, Ph.D.&lt;br /&gt;
&lt;br /&gt;
[[image:Photosynthesis fluorescence.jpg]]&lt;br /&gt;
&lt;br /&gt;
A model of how photosynthesis is regulated inside a cyanobacteria.  As light exposure varies over time (and you can experiment with various light intensity waveforms), it simulates the concentration levels of key transport molecules along the chain, through the PSII complex, plasto-quinone pool, PSI complex, down to metabolic oxidation.  The dynamic response to light levels, or changes in light levels, over time becomes evident, and the impact of changes to metabolic demand can also be observed.  In the graph of fluorescence above, we can see an indicator of how much energy is being absorbed, in three different cases (different light intensities).  In the two higher intensity cases, photoinhibition is observed -- a protective mechanism of the cell that engages when more energy is coming in than can be utilized by the cell.  Excess incoming energy, in the absense of photoinhibition, causes damage, particularly to the PSII complex.&lt;br /&gt;
&lt;br /&gt;
This model uses node shapes for a different purpose than is normally seen in decision analysis models.  In this model, ovals, instead of depicting chance variables, depict chemical reactions, where the value depicts the reaction rate, and rounded rectangles depict chemical concentrations.&lt;br /&gt;
&lt;br /&gt;
Two models are attached.  The first is a bit cleaner, and focused on the core transport chain, as described above.  The second is less developed, but is focused more on genetic regulation processes.&lt;br /&gt;
&lt;br /&gt;
* [[media:Photosynthesis regulation.ANA|Photosynthesis Regulation.ana]] - main regulation pathways&lt;br /&gt;
* [[media:Photosystem.ana | Photosystem.ana]] - rough sketch of genetic regulation.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Cross-Validation / Fitting Kernel Functions to Data =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Author:&amp;lt;/b&amp;gt; Lonnie Chrisman, Ph.D., Lumina Decision Systems&lt;br /&gt;
&lt;br /&gt;
[[image:Cross-validated data fit.jpg]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Model:&amp;lt;/b&amp;gt; [[media:Cross-validation example.ana|Cross-validation example.ana]]&lt;br /&gt;
&lt;br /&gt;
When fitting a function to data, if you have too many free parameters relative to the number of points in your data set, you may &amp;quot;overfit&amp;quot; the data.  When this happens, the fit to your training data may be very good, but the fit to new data points (beyond those used for training) may be very poor.&lt;br /&gt;
&lt;br /&gt;
Cross-validation is a common technique to deal with this problem.  With this technique, we set aside a fraction of the available data as a cross-validation set.  Then we begin by fitting very simple functions to the data (with very few free parameters), successively increasing the number of free parameters, and seeing how the predictive performance changes on the cross-validation set.  It is typical to see improvement on the cross-validation set for a while, followed by a deterioriation of predictive performance on the cross-validation set once overfitting starts occuring.  &lt;br /&gt;
&lt;br /&gt;
This example model successively fits a non-linear kernel function to the residual error, and uses cross-validation to determine how many kernel functions should be used.&lt;br /&gt;
&lt;br /&gt;
Requires Analytica Optimizer: The kernel fitting function (Kern_Fit) uses [[NlpDefine]].&lt;br /&gt;
&lt;br /&gt;
= Statistical Bootstrapping =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Model:&amp;lt;/b&amp;gt; [[media:Bootstrapping.ana|Bootstrapping.ana]]&lt;br /&gt;
&lt;br /&gt;
Bootstrapping is a technique from statistics for estimating the sampling error present in a statistical estimator.  The simplest version estimates sampling error by resampling the original data.  This model demonstrates how this is accomplished in Analytica.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
= Compression Post Load Calculator =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Author:&amp;lt;/b&amp;gt; Lonnie Chrisman&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Model:&amp;lt;/b&amp;gt; [[media:Compression_Post_Load_Capacity.ana|Compression_Post_Load_Capacity.ana]]&lt;br /&gt;
&lt;br /&gt;
Computes the load that a Douglas-Fir Larch post can support in compression.  Works for different timber types and grades and post sizes.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
= Daylighting Options in Building Design =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Author:&amp;lt;/b&amp;gt; Max Henrion&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Model:&amp;lt;/b&amp;gt; [[media:Daylighting analyzer.ana|Daylighting analyzer.ana]]&lt;br /&gt;
&lt;br /&gt;
A demonstration showing how to analyze lifecycle costs and savings from daylighting options in building design.&lt;br /&gt;
&lt;br /&gt;
Analysis based on Nomograph Cost/Benefit Tool for Daylighting. adapted from S.E. Selkowitz and M. Gabel. 1984. &amp;quot;LBL Daylighting Nomographs,&amp;quot; LBL-13534, Lawrence Berkeley Laboratory, Berkeley CA, 94704. (510) 486-6845.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
= Plane Catching Decision with EVIU =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Author:&amp;lt;/b&amp;gt; Max Henrion&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Model:&amp;lt;/b&amp;gt; [[media:Plane catching decision with EVIU.ana|Plane catching decision with EVIU.ana]]&lt;br /&gt;
&lt;br /&gt;
A simple model to assess what time I should leave my home to catch a plane, with uncertain driving time, walking from parking to gate (including security), and how long I need to be at the gate ahead of scheduled departure time. It uses a loss model based on minutes, assuming I value each extra minute snoozing in bed and set the loss if I miss the plane to 400 of those minutes.&lt;br /&gt;
&lt;br /&gt;
It illustrates the EVIU (expected value of including uncertainty) i.e. the difference in expected value if I make a decision to minimize expected loss instead of decision to minimize time ignoring uncertainty (assuming each distribution is fixed at its mid value). For more details see &amp;quot;The  Value of Knowing How Little You Know&amp;quot;, Max Henrion, PhD Dissertation, Carnegie Mellon University, 1982.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Marginal Analysis for Control of SO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; emissions =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Author:&amp;lt;/b&amp;gt; Surya Swamy&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Model:&amp;lt;/b&amp;gt; [[media:Marginal Analysis for Control of SO2 Emissions.ana|Marginal Analysis for Control of SO2 Emissions.ana]]&lt;br /&gt;
&lt;br /&gt;
Acid rain in eastern US and Canada caused by sulfur dioxide is emitted primarily by coal-burning electric-generating plants in the Midwestern U.S.  This model demonstrates a marginal analysis a.k.a. benefit/cost analysis to determine the policy alternative that leads us to the most economically efficient level of cleanup.&lt;/div&gt;</summary>
		<author><name>Sswamy</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=Example_Models&amp;diff=8502</id>
		<title>Example Models</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=Example_Models&amp;diff=8502"/>
		<updated>2008-05-28T11:08:55Z</updated>

		<summary type="html">&lt;p&gt;Sswamy: /* Marginal Analysis for Control of SO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; emissions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[category:Doc Status D]]&lt;br /&gt;
&lt;br /&gt;
The Wiki pages here provide a repository for Analytica models and libraries.  Supplementary material may be included here describing the model, its usage, etc.  Models or libraries may be contributed because they are useful for particular applications, provide a starting point for certain modeling tasks, demonstrate an Analytica concept, etc.  &lt;br /&gt;
&lt;br /&gt;
Several dozen models are included with the Analytica distribution, installed onto your machine when you install Analytica.  These models are not also here on the Wiki yet, but may be added in the future.  Furthermore, as updates to these models occur, more recent versions will be made available here.&lt;br /&gt;
&lt;br /&gt;
Analytica users may also contribute their own models and examples here.  For instructions on how to upload your own contributions, see [[Uploading Example Models]].&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
= Transforming Dimensions by transform matrix, month to qtr =&lt;br /&gt;
The linked file [[Media:Mnth2qtr.zip|Month to quarter]] is an example of one way to transform indices. In this case, monthly data is transformed to quarterly data via a variable indexed by month (a series from 1 to 12) and quarter (a series from 1 to 4). This matrix has a 1 in each position where the month and quarters intersect, and zero in all other quarters. An array with a dimension of month can be multiplied by the transform variable, then summed over month, with the new variable having months summed into quarters.&lt;br /&gt;
&lt;br /&gt;
This is not the most processor or memory efficient approach to transforming indexes, but I hope this is as useful to others as it has been to me.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
= Items within Budget function =&lt;br /&gt;
&lt;br /&gt;
Given a set of items, with a priority and a cost for each, the function Items_within_budget function selects out the highest priority items that fit within the fixed budget. The function is available from: [[Media:Items_within_budget.ana|Items within budget]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
= Convolution =&lt;br /&gt;
&lt;br /&gt;
The model [[Media:Convolution.ana|Convolution]] contains a function, Convolve(Y,Z,T,I), that computes the convolution of two time series. &lt;br /&gt;
&lt;br /&gt;
A time series is a set of points, (Y,T), where T is the ascending X-axis, and the set of points is indexed by I. The values of T do not have to be equally spaced. The function treats Y and Z as being equal to 0 outside the range of T. The two time series here are the set of points (Y,T) and the set of points (Z,T), where both sets of points are indexed by I.&lt;br /&gt;
&lt;br /&gt;
The model contains a couple examples of convolved functions.&lt;br /&gt;
&lt;br /&gt;
The mathematical definition of the convolution of two time series is the function given by:&lt;br /&gt;
&lt;br /&gt;
h(t) = Integral y(u) z(t-u) dt&lt;br /&gt;
&lt;br /&gt;
Convolution is used predominantly in signal and systems analysis.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
= Sampling from only feasible points =&lt;br /&gt;
&lt;br /&gt;
Consider this scenario. You have a bunch of chance variables, each defined by a distribution. They joint sample generated, however, contains some combinations of points that are (for one reason or another) physically impossible. We'll call those infeasible points. You'd like to eliminate those points from the sample and keep only the feasible points. &lt;br /&gt;
&lt;br /&gt;
The module [[Media:Feasible_Sampler.ana|Feasible Sampler]] implements a button that will sample a collection of chance variables, then reset the sample size and keep only those sample points that are &amp;quot;feasible&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
Obviously, this approach will work best when most of your samples are feasible. If you can handle the &amp;quot;infeasible&amp;quot; points in your model directly, by conditioning certain chance variables on others, that is far preferable. But there are certainly cases where this solution (although a bit of a kludge) is more readily usable. &lt;br /&gt;
&lt;br /&gt;
The instructions for how to use this are in the module description field.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
= Grant Exclusion Model =&lt;br /&gt;
&lt;br /&gt;
[[Media:Grant_exclusion.ANA|Grant Exclusion]]&lt;br /&gt;
&lt;br /&gt;
This model tests a hypothesis about the distribution of an attribute of the marginal rejectee of a grant program, given the relevance of that attribute to award of the grant.  It could be used by an organization to make decisions as to whether to fiscally-sponsor another organization that will use that fiscal sponsorship to apply for grants, by looking at the effect on the pool of grant recipients overall.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
= Donor/Presenter Dashboard =&lt;br /&gt;
&lt;br /&gt;
[[Media:Donor_Presenter_Dashboard_II.ANA|Donor-Presenter Dashboard]]&lt;br /&gt;
&lt;br /&gt;
This model implements a continuous-time Markov chain in Analytica's discrete-time dynamic simulation environment.  It supports immigration to, and emigration from, every node.&lt;br /&gt;
&lt;br /&gt;
It can be used by an arts organization to probabilistically forecast future audience evolution, in both the short and the long (steady state) term.  It also allows for uncertainty in the input parameters.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Project Planner =&lt;br /&gt;
&lt;br /&gt;
'''Download:''' [[Media:Project Priorities 5 0.ana|Project Priorities 5 0.ana]]&lt;br /&gt;
&lt;br /&gt;
A demo model that shows how to:&lt;br /&gt;
* Evaluate a set of R&amp;amp;D projects, including uncertain R&amp;amp;D costs, and uncertain revenues if it leads to release of a commercial product.&lt;br /&gt;
* Use multiattribute analysis to compare projects, including a hard attribute -- expected net present value -- and soft attributes -- strategic fit, staff development, and public good will.&lt;br /&gt;
* Compare cost, NPV, and multiattribute value for a selected portfolio of projects.&lt;br /&gt;
* Generate the best portfolio (ratio of NPV or multiattribute merit to cost) given a R&amp;amp;D budget.&lt;br /&gt;
&lt;br /&gt;
[[Image: Project planner model.png |500px]]&lt;br /&gt;
&lt;br /&gt;
This link is only a test, and to an older version:&lt;br /&gt;
&amp;lt;link&lt;br /&gt;
target=&amp;quot;blank&amp;quot;&amp;gt;http://lumina.com/wiki/images/4/43/Project_priorities_2007_4.0.ANA&amp;lt;/link&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= California Power Plants =&lt;br /&gt;
&lt;br /&gt;
A model that demonstrates the use of [[Choice|choice pulldowns]] in edit tables.  The model is created during a mini-tutorial on [[Inserting_Choice_Controls_in_Edit_Table_Cells]] elsewhere on this Wiki.&lt;br /&gt;
&lt;br /&gt;
[[Media:California_Power_Plants.ANA]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Dependency Tracker Module =&lt;br /&gt;
&lt;br /&gt;
This module tracks dependencies through your model, updating the visual appearance of nodes so that you can quickly visualize the paths by which one variable influences another.  You can also use it to provide a visual indication of which nodes are downstream (or upstream) from an indicated variable.&lt;br /&gt;
&lt;br /&gt;
The module contains button scripts that change the bevel appearance of nodes in your model.  To see how Variable X influences Variable Y, the script will bevel the nodes for all variables that are influenced by X and influence Y.  Alternatively, you can bevel all nodes that are influenced by X, or you can bevel all nodes that influence Y.&lt;br /&gt;
&lt;br /&gt;
[[image:Dependency tracker.jpg]]&lt;br /&gt;
&lt;br /&gt;
In the image above, the path from dp_ex_2 through dp_ex_4 has been highlight using the bevel style of the nodes.  (The result of pressing the &amp;quot;Bevel all from Ancestor to Descendant&amp;quot; button)&lt;br /&gt;
&lt;br /&gt;
[[media:Dependency_Tracker.ANA | Dependency_Tracker.ana]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Total Allowable Harvest  =&lt;br /&gt;
&lt;br /&gt;
The problem applies to any population of fish or animal whose dynamics are poorly known but can be summarized in a simple model:&lt;br /&gt;
&lt;br /&gt;
N_t+1 = N_t*Lambda - landed catch*(1+loss rate)&lt;br /&gt;
&lt;br /&gt;
where N_t is the population size (number of individuals) at time t, N_t+1 is the population size at time t+1, Lambda is the intrinsic rate of increase and the loss rate is the percentage of fish or animals killed but not retrieved relative to the landed catch, or catch secured.&lt;br /&gt;
&lt;br /&gt;
The question here is to determine how many fish or animals can be caught (landed) annually so that the probability of the population declining X%  in Y years (decline threshold) is less than Z% (risk tolerance).  &lt;br /&gt;
&lt;br /&gt;
Two models are available for download.  One uses the Optimizer ([[NlpDefine]]) to find the maximum landed catch at the risk tolerance level for the given decline threshold.  The other (for those using a version of Analytica without Optimizer) uses [[StepInterp]] in an iterative way to get that maximum landed catch.    &lt;br /&gt;
&lt;br /&gt;
* [[media:Total Allowable Removal model with Optimizer.ana | Total Allowable w Optimizer.ana]]&lt;br /&gt;
* [[media:Total Allowable Removal model w StepInterp.ana|Total Allowable w StepInterp.ana]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Models contributed by Pierre Richard&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Earthquake Expenses =&lt;br /&gt;
&lt;br /&gt;
An example of risk analysis with time-dependence and costs shifted over time.&lt;br /&gt;
&lt;br /&gt;
Certain organizations (insurance companies, large companies, governments) incur expenses following earthquakes.  This simplified demo model can be used to answer questions such as:&lt;br /&gt;
* What is the probability of more than one quake in a specific 10 year period.&lt;br /&gt;
* What is the probability that in my time window my costs exceed $X?&lt;br /&gt;
&lt;br /&gt;
Assumptions in this model:  &lt;br /&gt;
* Earthquakes are Poisson events with mean rate of once every 10 years.&lt;br /&gt;
* Damage caused by such quake is lognormally distributed, with mean $10M adn stddev of $6M.&lt;br /&gt;
* Cost of damage gets incurred over the period of a year from the date of the quake as equipment is replaced and buildings are repaired over time:  20% in 1st quarter after quake, 50% in 2nd quarter, 20% in 3rd quarter, 10% in 4th quarter.&lt;br /&gt;
&lt;br /&gt;
Model file: [[media:Earthquake expenses.ana|Earthquake expenses.ana]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Regulation of Photosynthesis =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Author&amp;lt;/b&amp;gt; Lonnie Chrisman, Ph.D.&lt;br /&gt;
&lt;br /&gt;
[[image:Photosynthesis fluorescence.jpg]]&lt;br /&gt;
&lt;br /&gt;
A model of how photosynthesis is regulated inside a cyanobacteria.  As light exposure varies over time (and you can experiment with various light intensity waveforms), it simulates the concentration levels of key transport molecules along the chain, through the PSII complex, plasto-quinone pool, PSI complex, down to metabolic oxidation.  The dynamic response to light levels, or changes in light levels, over time becomes evident, and the impact of changes to metabolic demand can also be observed.  In the graph of fluorescence above, we can see an indicator of how much energy is being absorbed, in three different cases (different light intensities).  In the two higher intensity cases, photoinhibition is observed -- a protective mechanism of the cell that engages when more energy is coming in than can be utilized by the cell.  Excess incoming energy, in the absense of photoinhibition, causes damage, particularly to the PSII complex.&lt;br /&gt;
&lt;br /&gt;
This model uses node shapes for a different purpose than is normally seen in decision analysis models.  In this model, ovals, instead of depicting chance variables, depict chemical reactions, where the value depicts the reaction rate, and rounded rectangles depict chemical concentrations.&lt;br /&gt;
&lt;br /&gt;
Two models are attached.  The first is a bit cleaner, and focused on the core transport chain, as described above.  The second is less developed, but is focused more on genetic regulation processes.&lt;br /&gt;
&lt;br /&gt;
* [[media:Photosynthesis regulation.ANA|Photosynthesis Regulation.ana]] - main regulation pathways&lt;br /&gt;
* [[media:Photosystem.ana | Photosystem.ana]] - rough sketch of genetic regulation.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Cross-Validation / Fitting Kernel Functions to Data =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Author:&amp;lt;/b&amp;gt; Lonnie Chrisman, Ph.D., Lumina Decision Systems&lt;br /&gt;
&lt;br /&gt;
[[image:Cross-validated data fit.jpg]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Model:&amp;lt;/b&amp;gt; [[media:Cross-validation example.ana|Cross-validation example.ana]]&lt;br /&gt;
&lt;br /&gt;
When fitting a function to data, if you have too many free parameters relative to the number of points in your data set, you may &amp;quot;overfit&amp;quot; the data.  When this happens, the fit to your training data may be very good, but the fit to new data points (beyond those used for training) may be very poor.&lt;br /&gt;
&lt;br /&gt;
Cross-validation is a common technique to deal with this problem.  With this technique, we set aside a fraction of the available data as a cross-validation set.  Then we begin by fitting very simple functions to the data (with very few free parameters), successively increasing the number of free parameters, and seeing how the predictive performance changes on the cross-validation set.  It is typical to see improvement on the cross-validation set for a while, followed by a deterioriation of predictive performance on the cross-validation set once overfitting starts occuring.  &lt;br /&gt;
&lt;br /&gt;
This example model successively fits a non-linear kernel function to the residual error, and uses cross-validation to determine how many kernel functions should be used.&lt;br /&gt;
&lt;br /&gt;
Requires Analytica Optimizer: The kernel fitting function (Kern_Fit) uses [[NlpDefine]].&lt;br /&gt;
&lt;br /&gt;
= Statistical Bootstrapping =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Model:&amp;lt;/b&amp;gt; [[media:Bootstrapping.ana|Bootstrapping.ana]]&lt;br /&gt;
&lt;br /&gt;
Bootstrapping is a technique from statistics for estimating the sampling error present in a statistical estimator.  The simplest version estimates sampling error by resampling the original data.  This model demonstrates how this is accomplished in Analytica.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
= Compression Post Load Calculator =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Author:&amp;lt;/b&amp;gt; Lonnie Chrisman&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Model:&amp;lt;/b&amp;gt; [[media:Compression_Post_Load_Capacity.ana|Compression_Post_Load_Capacity.ana]]&lt;br /&gt;
&lt;br /&gt;
Computes the load that a Douglas-Fir Larch post can support in compression.  Works for different timber types and grades and post sizes.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
= Daylighting Options in Building Design =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Author:&amp;lt;/b&amp;gt; Max Henrion&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Model:&amp;lt;/b&amp;gt; [[media:Daylighting analyzer.ana|Daylighting analyzer.ana]]&lt;br /&gt;
&lt;br /&gt;
A demonstration showing how to analyze lifecycle costs and savings from daylighting options in building design.&lt;br /&gt;
&lt;br /&gt;
Analysis based on Nomograph Cost/Benefit Tool for Daylighting. adapted from S.E. Selkowitz and M. Gabel. 1984. &amp;quot;LBL Daylighting Nomographs,&amp;quot; LBL-13534, Lawrence Berkeley Laboratory, Berkeley CA, 94704. (510) 486-6845.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
= Plane Catching Decision with EVIU =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Author:&amp;lt;/b&amp;gt; Max Henrion&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Model:&amp;lt;/b&amp;gt; [[media:Plane catching decision with EVIU.ana|Plane catching decision with EVIU.ana]]&lt;br /&gt;
&lt;br /&gt;
A simple model to assess what time I should leave my home to catch a plane, with uncertain driving time, walking from parking to gate (including security), and how long I need to be at the gate ahead of scheduled departure time. It uses a loss model based on minutes, assuming I value each extra minute snoozing in bed and set the loss if I miss the plane to 400 of those minutes.&lt;br /&gt;
&lt;br /&gt;
It illustrates the EVIU (expected value of including uncertainty) i.e. the difference in expected value if I make a decision to minimize expected loss instead of decision to minimize time ignoring uncertainty (assuming each distribution is fixed at its mid value). For more details see &amp;quot;The  Value of Knowing How Little You Know&amp;quot;, Max Henrion, PhD Dissertation, Carnegie Mellon University, 1982.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Marginal Analysis for Control of SO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; emissions =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Author:&amp;lt;/b&amp;gt; Surya Swamy&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Model:&amp;lt;/b&amp;gt; [[media:Marginal Analysis for Control of SO2 Emissions.ana|Marginal Analysis for Control of SO2 Emissions.ana]]&lt;br /&gt;
&lt;br /&gt;
Acid rain in eastern US and Canada caused by sulfur dioxide is emitted primarily by coal-burning electric-generating plants in the Midwestern U.S.  This model demonstrates a marginal analysis a.k.a. benefit/cost analysis to determine the policy alternative that leads us to the most economically efficient level of cleanup.&lt;/div&gt;</summary>
		<author><name>Sswamy</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=Example_Models&amp;diff=8501</id>
		<title>Example Models</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=Example_Models&amp;diff=8501"/>
		<updated>2008-05-28T11:06:24Z</updated>

		<summary type="html">&lt;p&gt;Sswamy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[category:Doc Status D]]&lt;br /&gt;
&lt;br /&gt;
The Wiki pages here provide a repository for Analytica models and libraries.  Supplementary material may be included here describing the model, its usage, etc.  Models or libraries may be contributed because they are useful for particular applications, provide a starting point for certain modeling tasks, demonstrate an Analytica concept, etc.  &lt;br /&gt;
&lt;br /&gt;
Several dozen models are included with the Analytica distribution, installed onto your machine when you install Analytica.  These models are not also here on the Wiki yet, but may be added in the future.  Furthermore, as updates to these models occur, more recent versions will be made available here.&lt;br /&gt;
&lt;br /&gt;
Analytica users may also contribute their own models and examples here.  For instructions on how to upload your own contributions, see [[Uploading Example Models]].&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
= Transforming Dimensions by transform matrix, month to qtr =&lt;br /&gt;
The linked file [[Media:Mnth2qtr.zip|Month to quarter]] is an example of one way to transform indices. In this case, monthly data is transformed to quarterly data via a variable indexed by month (a series from 1 to 12) and quarter (a series from 1 to 4). This matrix has a 1 in each position where the month and quarters intersect, and zero in all other quarters. An array with a dimension of month can be multiplied by the transform variable, then summed over month, with the new variable having months summed into quarters.&lt;br /&gt;
&lt;br /&gt;
This is not the most processor or memory efficient approach to transforming indexes, but I hope this is as useful to others as it has been to me.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
= Items within Budget function =&lt;br /&gt;
&lt;br /&gt;
Given a set of items, with a priority and a cost for each, the function Items_within_budget function selects out the highest priority items that fit within the fixed budget. The function is available from: [[Media:Items_within_budget.ana|Items within budget]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
= Convolution =&lt;br /&gt;
&lt;br /&gt;
The model [[Media:Convolution.ana|Convolution]] contains a function, Convolve(Y,Z,T,I), that computes the convolution of two time series. &lt;br /&gt;
&lt;br /&gt;
A time series is a set of points, (Y,T), where T is the ascending X-axis, and the set of points is indexed by I. The values of T do not have to be equally spaced. The function treats Y and Z as being equal to 0 outside the range of T. The two time series here are the set of points (Y,T) and the set of points (Z,T), where both sets of points are indexed by I.&lt;br /&gt;
&lt;br /&gt;
The model contains a couple examples of convolved functions.&lt;br /&gt;
&lt;br /&gt;
The mathematical definition of the convolution of two time series is the function given by:&lt;br /&gt;
&lt;br /&gt;
h(t) = Integral y(u) z(t-u) dt&lt;br /&gt;
&lt;br /&gt;
Convolution is used predominantly in signal and systems analysis.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
= Sampling from only feasible points =&lt;br /&gt;
&lt;br /&gt;
Consider this scenario. You have a bunch of chance variables, each defined by a distribution. They joint sample generated, however, contains some combinations of points that are (for one reason or another) physically impossible. We'll call those infeasible points. You'd like to eliminate those points from the sample and keep only the feasible points. &lt;br /&gt;
&lt;br /&gt;
The module [[Media:Feasible_Sampler.ana|Feasible Sampler]] implements a button that will sample a collection of chance variables, then reset the sample size and keep only those sample points that are &amp;quot;feasible&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
Obviously, this approach will work best when most of your samples are feasible. If you can handle the &amp;quot;infeasible&amp;quot; points in your model directly, by conditioning certain chance variables on others, that is far preferable. But there are certainly cases where this solution (although a bit of a kludge) is more readily usable. &lt;br /&gt;
&lt;br /&gt;
The instructions for how to use this are in the module description field.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
= Grant Exclusion Model =&lt;br /&gt;
&lt;br /&gt;
[[Media:Grant_exclusion.ANA|Grant Exclusion]]&lt;br /&gt;
&lt;br /&gt;
This model tests a hypothesis about the distribution of an attribute of the marginal rejectee of a grant program, given the relevance of that attribute to award of the grant.  It could be used by an organization to make decisions as to whether to fiscally-sponsor another organization that will use that fiscal sponsorship to apply for grants, by looking at the effect on the pool of grant recipients overall.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
= Donor/Presenter Dashboard =&lt;br /&gt;
&lt;br /&gt;
[[Media:Donor_Presenter_Dashboard_II.ANA|Donor-Presenter Dashboard]]&lt;br /&gt;
&lt;br /&gt;
This model implements a continuous-time Markov chain in Analytica's discrete-time dynamic simulation environment.  It supports immigration to, and emigration from, every node.&lt;br /&gt;
&lt;br /&gt;
It can be used by an arts organization to probabilistically forecast future audience evolution, in both the short and the long (steady state) term.  It also allows for uncertainty in the input parameters.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Project Planner =&lt;br /&gt;
&lt;br /&gt;
'''Download:''' [[Media:Project Priorities 5 0.ana|Project Priorities 5 0.ana]]&lt;br /&gt;
&lt;br /&gt;
A demo model that shows how to:&lt;br /&gt;
* Evaluate a set of R&amp;amp;D projects, including uncertain R&amp;amp;D costs, and uncertain revenues if it leads to release of a commercial product.&lt;br /&gt;
* Use multiattribute analysis to compare projects, including a hard attribute -- expected net present value -- and soft attributes -- strategic fit, staff development, and public good will.&lt;br /&gt;
* Compare cost, NPV, and multiattribute value for a selected portfolio of projects.&lt;br /&gt;
* Generate the best portfolio (ratio of NPV or multiattribute merit to cost) given a R&amp;amp;D budget.&lt;br /&gt;
&lt;br /&gt;
[[Image: Project planner model.png |500px]]&lt;br /&gt;
&lt;br /&gt;
This link is only a test, and to an older version:&lt;br /&gt;
&amp;lt;link&lt;br /&gt;
target=&amp;quot;blank&amp;quot;&amp;gt;http://lumina.com/wiki/images/4/43/Project_priorities_2007_4.0.ANA&amp;lt;/link&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= California Power Plants =&lt;br /&gt;
&lt;br /&gt;
A model that demonstrates the use of [[Choice|choice pulldowns]] in edit tables.  The model is created during a mini-tutorial on [[Inserting_Choice_Controls_in_Edit_Table_Cells]] elsewhere on this Wiki.&lt;br /&gt;
&lt;br /&gt;
[[Media:California_Power_Plants.ANA]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Dependency Tracker Module =&lt;br /&gt;
&lt;br /&gt;
This module tracks dependencies through your model, updating the visual appearance of nodes so that you can quickly visualize the paths by which one variable influences another.  You can also use it to provide a visual indication of which nodes are downstream (or upstream) from an indicated variable.&lt;br /&gt;
&lt;br /&gt;
The module contains button scripts that change the bevel appearance of nodes in your model.  To see how Variable X influences Variable Y, the script will bevel the nodes for all variables that are influenced by X and influence Y.  Alternatively, you can bevel all nodes that are influenced by X, or you can bevel all nodes that influence Y.&lt;br /&gt;
&lt;br /&gt;
[[image:Dependency tracker.jpg]]&lt;br /&gt;
&lt;br /&gt;
In the image above, the path from dp_ex_2 through dp_ex_4 has been highlight using the bevel style of the nodes.  (The result of pressing the &amp;quot;Bevel all from Ancestor to Descendant&amp;quot; button)&lt;br /&gt;
&lt;br /&gt;
[[media:Dependency_Tracker.ANA | Dependency_Tracker.ana]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Total Allowable Harvest  =&lt;br /&gt;
&lt;br /&gt;
The problem applies to any population of fish or animal whose dynamics are poorly known but can be summarized in a simple model:&lt;br /&gt;
&lt;br /&gt;
N_t+1 = N_t*Lambda - landed catch*(1+loss rate)&lt;br /&gt;
&lt;br /&gt;
where N_t is the population size (number of individuals) at time t, N_t+1 is the population size at time t+1, Lambda is the intrinsic rate of increase and the loss rate is the percentage of fish or animals killed but not retrieved relative to the landed catch, or catch secured.&lt;br /&gt;
&lt;br /&gt;
The question here is to determine how many fish or animals can be caught (landed) annually so that the probability of the population declining X%  in Y years (decline threshold) is less than Z% (risk tolerance).  &lt;br /&gt;
&lt;br /&gt;
Two models are available for download.  One uses the Optimizer ([[NlpDefine]]) to find the maximum landed catch at the risk tolerance level for the given decline threshold.  The other (for those using a version of Analytica without Optimizer) uses [[StepInterp]] in an iterative way to get that maximum landed catch.    &lt;br /&gt;
&lt;br /&gt;
* [[media:Total Allowable Removal model with Optimizer.ana | Total Allowable w Optimizer.ana]]&lt;br /&gt;
* [[media:Total Allowable Removal model w StepInterp.ana|Total Allowable w StepInterp.ana]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Models contributed by Pierre Richard&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Earthquake Expenses =&lt;br /&gt;
&lt;br /&gt;
An example of risk analysis with time-dependence and costs shifted over time.&lt;br /&gt;
&lt;br /&gt;
Certain organizations (insurance companies, large companies, governments) incur expenses following earthquakes.  This simplified demo model can be used to answer questions such as:&lt;br /&gt;
* What is the probability of more than one quake in a specific 10 year period.&lt;br /&gt;
* What is the probability that in my time window my costs exceed $X?&lt;br /&gt;
&lt;br /&gt;
Assumptions in this model:  &lt;br /&gt;
* Earthquakes are Poisson events with mean rate of once every 10 years.&lt;br /&gt;
* Damage caused by such quake is lognormally distributed, with mean $10M adn stddev of $6M.&lt;br /&gt;
* Cost of damage gets incurred over the period of a year from the date of the quake as equipment is replaced and buildings are repaired over time:  20% in 1st quarter after quake, 50% in 2nd quarter, 20% in 3rd quarter, 10% in 4th quarter.&lt;br /&gt;
&lt;br /&gt;
Model file: [[media:Earthquake expenses.ana|Earthquake expenses.ana]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Regulation of Photosynthesis =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Author&amp;lt;/b&amp;gt; Lonnie Chrisman, Ph.D.&lt;br /&gt;
&lt;br /&gt;
[[image:Photosynthesis fluorescence.jpg]]&lt;br /&gt;
&lt;br /&gt;
A model of how photosynthesis is regulated inside a cyanobacteria.  As light exposure varies over time (and you can experiment with various light intensity waveforms), it simulates the concentration levels of key transport molecules along the chain, through the PSII complex, plasto-quinone pool, PSI complex, down to metabolic oxidation.  The dynamic response to light levels, or changes in light levels, over time becomes evident, and the impact of changes to metabolic demand can also be observed.  In the graph of fluorescence above, we can see an indicator of how much energy is being absorbed, in three different cases (different light intensities).  In the two higher intensity cases, photoinhibition is observed -- a protective mechanism of the cell that engages when more energy is coming in than can be utilized by the cell.  Excess incoming energy, in the absense of photoinhibition, causes damage, particularly to the PSII complex.&lt;br /&gt;
&lt;br /&gt;
This model uses node shapes for a different purpose than is normally seen in decision analysis models.  In this model, ovals, instead of depicting chance variables, depict chemical reactions, where the value depicts the reaction rate, and rounded rectangles depict chemical concentrations.&lt;br /&gt;
&lt;br /&gt;
Two models are attached.  The first is a bit cleaner, and focused on the core transport chain, as described above.  The second is less developed, but is focused more on genetic regulation processes.&lt;br /&gt;
&lt;br /&gt;
* [[media:Photosynthesis regulation.ANA|Photosynthesis Regulation.ana]] - main regulation pathways&lt;br /&gt;
* [[media:Photosystem.ana | Photosystem.ana]] - rough sketch of genetic regulation.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Cross-Validation / Fitting Kernel Functions to Data =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Author:&amp;lt;/b&amp;gt; Lonnie Chrisman, Ph.D., Lumina Decision Systems&lt;br /&gt;
&lt;br /&gt;
[[image:Cross-validated data fit.jpg]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Model:&amp;lt;/b&amp;gt; [[media:Cross-validation example.ana|Cross-validation example.ana]]&lt;br /&gt;
&lt;br /&gt;
When fitting a function to data, if you have too many free parameters relative to the number of points in your data set, you may &amp;quot;overfit&amp;quot; the data.  When this happens, the fit to your training data may be very good, but the fit to new data points (beyond those used for training) may be very poor.&lt;br /&gt;
&lt;br /&gt;
Cross-validation is a common technique to deal with this problem.  With this technique, we set aside a fraction of the available data as a cross-validation set.  Then we begin by fitting very simple functions to the data (with very few free parameters), successively increasing the number of free parameters, and seeing how the predictive performance changes on the cross-validation set.  It is typical to see improvement on the cross-validation set for a while, followed by a deterioriation of predictive performance on the cross-validation set once overfitting starts occuring.  &lt;br /&gt;
&lt;br /&gt;
This example model successively fits a non-linear kernel function to the residual error, and uses cross-validation to determine how many kernel functions should be used.&lt;br /&gt;
&lt;br /&gt;
Requires Analytica Optimizer: The kernel fitting function (Kern_Fit) uses [[NlpDefine]].&lt;br /&gt;
&lt;br /&gt;
= Statistical Bootstrapping =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Model:&amp;lt;/b&amp;gt; [[media:Bootstrapping.ana|Bootstrapping.ana]]&lt;br /&gt;
&lt;br /&gt;
Bootstrapping is a technique from statistics for estimating the sampling error present in a statistical estimator.  The simplest version estimates sampling error by resampling the original data.  This model demonstrates how this is accomplished in Analytica.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
= Compression Post Load Calculator =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Author:&amp;lt;/b&amp;gt; Lonnie Chrisman&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Model:&amp;lt;/b&amp;gt; [[media:Compression_Post_Load_Capacity.ana|Compression_Post_Load_Capacity.ana]]&lt;br /&gt;
&lt;br /&gt;
Computes the load that a Douglas-Fir Larch post can support in compression.  Works for different timber types and grades and post sizes.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
= Daylighting Options in Building Design =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Author:&amp;lt;/b&amp;gt; Max Henrion&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Model:&amp;lt;/b&amp;gt; [[media:Daylighting analyzer.ana|Daylighting analyzer.ana]]&lt;br /&gt;
&lt;br /&gt;
A demonstration showing how to analyze lifecycle costs and savings from daylighting options in building design.&lt;br /&gt;
&lt;br /&gt;
Analysis based on Nomograph Cost/Benefit Tool for Daylighting. adapted from S.E. Selkowitz and M. Gabel. 1984. &amp;quot;LBL Daylighting Nomographs,&amp;quot; LBL-13534, Lawrence Berkeley Laboratory, Berkeley CA, 94704. (510) 486-6845.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
= Plane Catching Decision with EVIU =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Author:&amp;lt;/b&amp;gt; Max Henrion&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Model:&amp;lt;/b&amp;gt; [[media:Plane catching decision with EVIU.ana|Plane catching decision with EVIU.ana]]&lt;br /&gt;
&lt;br /&gt;
A simple model to assess what time I should leave my home to catch a plane, with uncertain driving time, walking from parking to gate (including security), and how long I need to be at the gate ahead of scheduled departure time. It uses a loss model based on minutes, assuming I value each extra minute snoozing in bed and set the loss if I miss the plane to 400 of those minutes.&lt;br /&gt;
&lt;br /&gt;
It illustrates the EVIU (expected value of including uncertainty) i.e. the difference in expected value if I make a decision to minimize expected loss instead of decision to minimize time ignoring uncertainty (assuming each distribution is fixed at its mid value). For more details see &amp;quot;The  Value of Knowing How Little You Know&amp;quot;, Max Henrion, PhD Dissertation, Carnegie Mellon University, 1982.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Marginal Analysis for Control of SO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; emissions =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Author:&amp;lt;/b&amp;gt; Surya Swami&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Model:&amp;lt;/b&amp;gt; [[media:Marginal Analysis for Control of SO2 Emissions.ana|Marginal Analysis for Control of SO2 Emissions.ana]]&lt;br /&gt;
&lt;br /&gt;
Acid rain in eastern US and Canada caused by sulfur dioxide is emitted primarily by coal-burning electric-generating plants in the Midwestern U.S.  This model demonstrates a marginal analysis a.k.a. benefit/cost analysis to determine the policy alternative that leads us to the most economically efficient level of cleanup.&lt;/div&gt;</summary>
		<author><name>Sswamy</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=File:Mnth2qtr.zip&amp;diff=8500</id>
		<title>File:Mnth2qtr.zip</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=File:Mnth2qtr.zip&amp;diff=8500"/>
		<updated>2008-05-28T11:02:59Z</updated>

		<summary type="html">&lt;p&gt;Sswamy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Sswamy</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=Example_Models&amp;diff=8499</id>
		<title>Example Models</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=Example_Models&amp;diff=8499"/>
		<updated>2008-05-28T11:01:25Z</updated>

		<summary type="html">&lt;p&gt;Sswamy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[category:Doc Status D]]&lt;br /&gt;
&lt;br /&gt;
The Wiki pages here provide a repository for Analytica models and libraries.  Supplementary material may be included here describing the model, its usage, etc.  Models or libraries may be contributed because they are useful for particular applications, provide a starting point for certain modeling tasks, demonstrate an Analytica concept, etc.  &lt;br /&gt;
&lt;br /&gt;
Several dozen models are included with the Analytica distribution, installed onto your machine when you install Analytica.  These models are not also here on the Wiki yet, but may be added in the future.  Furthermore, as updates to these models occur, more recent versions will be made available here.&lt;br /&gt;
&lt;br /&gt;
Analytica users may also contribute their own models and examples here.  For instructions on how to upload your own contributions, see [[Uploading Example Models]].&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
= Items within Budget function =&lt;br /&gt;
&lt;br /&gt;
Given a set of items, with a priority and a cost for each, the function Items_within_budget function selects out the highest priority items that fit within the fixed budget. The function is available from: [[Media:Items_within_budget.ana|Items within budget]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
= Convolution =&lt;br /&gt;
&lt;br /&gt;
The model [[Media:Convolution.ana|Convolution]] contains a function, Convolve(Y,Z,T,I), that computes the convolution of two time series. &lt;br /&gt;
&lt;br /&gt;
A time series is a set of points, (Y,T), where T is the ascending X-axis, and the set of points is indexed by I. The values of T do not have to be equally spaced. The function treats Y and Z as being equal to 0 outside the range of T. The two time series here are the set of points (Y,T) and the set of points (Z,T), where both sets of points are indexed by I.&lt;br /&gt;
&lt;br /&gt;
The model contains a couple examples of convolved functions.&lt;br /&gt;
&lt;br /&gt;
The mathematical definition of the convolution of two time series is the function given by:&lt;br /&gt;
&lt;br /&gt;
h(t) = Integral y(u) z(t-u) dt&lt;br /&gt;
&lt;br /&gt;
Convolution is used predominantly in signal and systems analysis.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
= Sampling from only feasible points =&lt;br /&gt;
&lt;br /&gt;
Consider this scenario. You have a bunch of chance variables, each defined by a distribution. They joint sample generated, however, contains some combinations of points that are (for one reason or another) physically impossible. We'll call those infeasible points. You'd like to eliminate those points from the sample and keep only the feasible points. &lt;br /&gt;
&lt;br /&gt;
The module [[Media:Feasible_Sampler.ana|Feasible Sampler]] implements a button that will sample a collection of chance variables, then reset the sample size and keep only those sample points that are &amp;quot;feasible&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
Obviously, this approach will work best when most of your samples are feasible. If you can handle the &amp;quot;infeasible&amp;quot; points in your model directly, by conditioning certain chance variables on others, that is far preferable. But there are certainly cases where this solution (although a bit of a kludge) is more readily usable. &lt;br /&gt;
&lt;br /&gt;
The instructions for how to use this are in the module description field.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
= Grant Exclusion Model =&lt;br /&gt;
&lt;br /&gt;
[[Media:Grant_exclusion.ANA|Grant Exclusion]]&lt;br /&gt;
&lt;br /&gt;
This model tests a hypothesis about the distribution of an attribute of the marginal rejectee of a grant program, given the relevance of that attribute to award of the grant.  It could be used by an organization to make decisions as to whether to fiscally-sponsor another organization that will use that fiscal sponsorship to apply for grants, by looking at the effect on the pool of grant recipients overall.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
= Donor/Presenter Dashboard =&lt;br /&gt;
&lt;br /&gt;
[[Media:Donor_Presenter_Dashboard_II.ANA|Donor-Presenter Dashboard]]&lt;br /&gt;
&lt;br /&gt;
This model implements a continuous-time Markov chain in Analytica's discrete-time dynamic simulation environment.  It supports immigration to, and emigration from, every node.&lt;br /&gt;
&lt;br /&gt;
It can be used by an arts organization to probabilistically forecast future audience evolution, in both the short and the long (steady state) term.  It also allows for uncertainty in the input parameters.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Project Planner =&lt;br /&gt;
&lt;br /&gt;
'''Download:''' [[Media:Project Priorities 5 0.ana|Project Priorities 5 0.ana]]&lt;br /&gt;
&lt;br /&gt;
A demo model that shows how to:&lt;br /&gt;
* Evaluate a set of R&amp;amp;D projects, including uncertain R&amp;amp;D costs, and uncertain revenues if it leads to release of a commercial product.&lt;br /&gt;
* Use multiattribute analysis to compare projects, including a hard attribute -- expected net present value -- and soft attributes -- strategic fit, staff development, and public good will.&lt;br /&gt;
* Compare cost, NPV, and multiattribute value for a selected portfolio of projects.&lt;br /&gt;
* Generate the best portfolio (ratio of NPV or multiattribute merit to cost) given a R&amp;amp;D budget.&lt;br /&gt;
&lt;br /&gt;
[[Image: Project planner model.png |500px]]&lt;br /&gt;
&lt;br /&gt;
This link is only a test, and to an older version:&lt;br /&gt;
&amp;lt;link&lt;br /&gt;
target=&amp;quot;blank&amp;quot;&amp;gt;http://lumina.com/wiki/images/4/43/Project_priorities_2007_4.0.ANA&amp;lt;/link&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= California Power Plants =&lt;br /&gt;
&lt;br /&gt;
A model that demonstrates the use of [[Choice|choice pulldowns]] in edit tables.  The model is created during a mini-tutorial on [[Inserting_Choice_Controls_in_Edit_Table_Cells]] elsewhere on this Wiki.&lt;br /&gt;
&lt;br /&gt;
[[Media:California_Power_Plants.ANA]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Dependency Tracker Module =&lt;br /&gt;
&lt;br /&gt;
This module tracks dependencies through your model, updating the visual appearance of nodes so that you can quickly visualize the paths by which one variable influences another.  You can also use it to provide a visual indication of which nodes are downstream (or upstream) from an indicated variable.&lt;br /&gt;
&lt;br /&gt;
The module contains button scripts that change the bevel appearance of nodes in your model.  To see how Variable X influences Variable Y, the script will bevel the nodes for all variables that are influenced by X and influence Y.  Alternatively, you can bevel all nodes that are influenced by X, or you can bevel all nodes that influence Y.&lt;br /&gt;
&lt;br /&gt;
[[image:Dependency tracker.jpg]]&lt;br /&gt;
&lt;br /&gt;
In the image above, the path from dp_ex_2 through dp_ex_4 has been highlight using the bevel style of the nodes.  (The result of pressing the &amp;quot;Bevel all from Ancestor to Descendant&amp;quot; button)&lt;br /&gt;
&lt;br /&gt;
[[media:Dependency_Tracker.ANA | Dependency_Tracker.ana]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Total Allowable Harvest  =&lt;br /&gt;
&lt;br /&gt;
The problem applies to any population of fish or animal whose dynamics are poorly known but can be summarized in a simple model:&lt;br /&gt;
&lt;br /&gt;
N_t+1 = N_t*Lambda - landed catch*(1+loss rate)&lt;br /&gt;
&lt;br /&gt;
where N_t is the population size (number of individuals) at time t, N_t+1 is the population size at time t+1, Lambda is the intrinsic rate of increase and the loss rate is the percentage of fish or animals killed but not retrieved relative to the landed catch, or catch secured.&lt;br /&gt;
&lt;br /&gt;
The question here is to determine how many fish or animals can be caught (landed) annually so that the probability of the population declining X%  in Y years (decline threshold) is less than Z% (risk tolerance).  &lt;br /&gt;
&lt;br /&gt;
Two models are available for download.  One uses the Optimizer ([[NlpDefine]]) to find the maximum landed catch at the risk tolerance level for the given decline threshold.  The other (for those using a version of Analytica without Optimizer) uses [[StepInterp]] in an iterative way to get that maximum landed catch.    &lt;br /&gt;
&lt;br /&gt;
* [[media:Total Allowable Removal model with Optimizer.ana | Total Allowable w Optimizer.ana]]&lt;br /&gt;
* [[media:Total Allowable Removal model w StepInterp.ana|Total Allowable w StepInterp.ana]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Models contributed by Pierre Richard&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Earthquake Expenses =&lt;br /&gt;
&lt;br /&gt;
An example of risk analysis with time-dependence and costs shifted over time.&lt;br /&gt;
&lt;br /&gt;
Certain organizations (insurance companies, large companies, governments) incur expenses following earthquakes.  This simplified demo model can be used to answer questions such as:&lt;br /&gt;
* What is the probability of more than one quake in a specific 10 year period.&lt;br /&gt;
* What is the probability that in my time window my costs exceed $X?&lt;br /&gt;
&lt;br /&gt;
Assumptions in this model:  &lt;br /&gt;
* Earthquakes are Poisson events with mean rate of once every 10 years.&lt;br /&gt;
* Damage caused by such quake is lognormally distributed, with mean $10M adn stddev of $6M.&lt;br /&gt;
* Cost of damage gets incurred over the period of a year from the date of the quake as equipment is replaced and buildings are repaired over time:  20% in 1st quarter after quake, 50% in 2nd quarter, 20% in 3rd quarter, 10% in 4th quarter.&lt;br /&gt;
&lt;br /&gt;
Model file: [[media:Earthquake expenses.ana|Earthquake expenses.ana]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Regulation of Photosynthesis =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Author&amp;lt;/b&amp;gt; Lonnie Chrisman, Ph.D.&lt;br /&gt;
&lt;br /&gt;
[[image:Photosynthesis fluorescence.jpg]]&lt;br /&gt;
&lt;br /&gt;
A model of how photosynthesis is regulated inside a cyanobacteria.  As light exposure varies over time (and you can experiment with various light intensity waveforms), it simulates the concentration levels of key transport molecules along the chain, through the PSII complex, plasto-quinone pool, PSI complex, down to metabolic oxidation.  The dynamic response to light levels, or changes in light levels, over time becomes evident, and the impact of changes to metabolic demand can also be observed.  In the graph of fluorescence above, we can see an indicator of how much energy is being absorbed, in three different cases (different light intensities).  In the two higher intensity cases, photoinhibition is observed -- a protective mechanism of the cell that engages when more energy is coming in than can be utilized by the cell.  Excess incoming energy, in the absense of photoinhibition, causes damage, particularly to the PSII complex.&lt;br /&gt;
&lt;br /&gt;
This model uses node shapes for a different purpose than is normally seen in decision analysis models.  In this model, ovals, instead of depicting chance variables, depict chemical reactions, where the value depicts the reaction rate, and rounded rectangles depict chemical concentrations.&lt;br /&gt;
&lt;br /&gt;
Two models are attached.  The first is a bit cleaner, and focused on the core transport chain, as described above.  The second is less developed, but is focused more on genetic regulation processes.&lt;br /&gt;
&lt;br /&gt;
* [[media:Photosynthesis regulation.ANA|Photosynthesis Regulation.ana]] - main regulation pathways&lt;br /&gt;
* [[media:Photosystem.ana | Photosystem.ana]] - rough sketch of genetic regulation.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Cross-Validation / Fitting Kernel Functions to Data =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Author:&amp;lt;/b&amp;gt; Lonnie Chrisman, Ph.D., Lumina Decision Systems&lt;br /&gt;
&lt;br /&gt;
[[image:Cross-validated data fit.jpg]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Model:&amp;lt;/b&amp;gt; [[media:Cross-validation example.ana|Cross-validation example.ana]]&lt;br /&gt;
&lt;br /&gt;
When fitting a function to data, if you have too many free parameters relative to the number of points in your data set, you may &amp;quot;overfit&amp;quot; the data.  When this happens, the fit to your training data may be very good, but the fit to new data points (beyond those used for training) may be very poor.&lt;br /&gt;
&lt;br /&gt;
Cross-validation is a common technique to deal with this problem.  With this technique, we set aside a fraction of the available data as a cross-validation set.  Then we begin by fitting very simple functions to the data (with very few free parameters), successively increasing the number of free parameters, and seeing how the predictive performance changes on the cross-validation set.  It is typical to see improvement on the cross-validation set for a while, followed by a deterioriation of predictive performance on the cross-validation set once overfitting starts occuring.  &lt;br /&gt;
&lt;br /&gt;
This example model successively fits a non-linear kernel function to the residual error, and uses cross-validation to determine how many kernel functions should be used.&lt;br /&gt;
&lt;br /&gt;
Requires Analytica Optimizer: The kernel fitting function (Kern_Fit) uses [[NlpDefine]].&lt;br /&gt;
&lt;br /&gt;
= Statistical Bootstrapping =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Model:&amp;lt;/b&amp;gt; [[media:Bootstrapping.ana|Bootstrapping.ana]]&lt;br /&gt;
&lt;br /&gt;
Bootstrapping is a technique from statistics for estimating the sampling error present in a statistical estimator.  The simplest version estimates sampling error by resampling the original data.  This model demonstrates how this is accomplished in Analytica.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
= Compression Post Load Calculator =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Author:&amp;lt;/b&amp;gt; Lonnie Chrisman&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Model:&amp;lt;/b&amp;gt; [[media:Compression_Post_Load_Capacity.ana|Compression_Post_Load_Capacity.ana]]&lt;br /&gt;
&lt;br /&gt;
Computes the load that a Douglas-Fir Larch post can support in compression.  Works for different timber types and grades and post sizes.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
= Daylighting Options in Building Design =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Author:&amp;lt;/b&amp;gt; Max Henrion&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Model:&amp;lt;/b&amp;gt; [[media:Daylighting analyzer.ana|Daylighting analyzer.ana]]&lt;br /&gt;
&lt;br /&gt;
A demonstration showing how to analyze lifecycle costs and savings from daylighting options in building design.&lt;br /&gt;
&lt;br /&gt;
Analysis based on Nomograph Cost/Benefit Tool for Daylighting. adapted from S.E. Selkowitz and M. Gabel. 1984. &amp;quot;LBL Daylighting Nomographs,&amp;quot; LBL-13534, Lawrence Berkeley Laboratory, Berkeley CA, 94704. (510) 486-6845.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
= Plane Catching Decision with EVIU =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Author:&amp;lt;/b&amp;gt; Max Henrion&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Model:&amp;lt;/b&amp;gt; [[media:Plane catching decision with EVIU.ana|Plane catching decision with EVIU.ana]]&lt;br /&gt;
&lt;br /&gt;
A simple model to assess what time I should leave my home to catch a plane, with uncertain driving time, walking from parking to gate (including security), and how long I need to be at the gate ahead of scheduled departure time. It uses a loss model based on minutes, assuming I value each extra minute snoozing in bed and set the loss if I miss the plane to 400 of those minutes.&lt;br /&gt;
&lt;br /&gt;
It illustrates the EVIU (expected value of including uncertainty) i.e. the difference in expected value if I make a decision to minimize expected loss instead of decision to minimize time ignoring uncertainty (assuming each distribution is fixed at its mid value). For more details see &amp;quot;The  Value of Knowing How Little You Know&amp;quot;, Max Henrion, PhD Dissertation, Carnegie Mellon University, 1982.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Marginal Analysis for Control of SO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; emissions =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Author:&amp;lt;/b&amp;gt; Surya Swami&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Model:&amp;lt;/b&amp;gt; [[media:Marginal Analysis for Control of SO2 Emissions.ana|Marginal Analysis for Control of SO2 Emissions.ana]]&lt;br /&gt;
&lt;br /&gt;
Acid rain in eastern US and Canada caused by sulfur dioxide is emitted primarily by coal-burning electric-generating plants in the Midwestern U.S.  This model demonstrates a marginal analysis a.k.a. benefit/cost analysis to determine the policy alternative that leads us to the most economically efficient level of cleanup.&lt;/div&gt;</summary>
		<author><name>Sswamy</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=File:Items_within_budget.ana&amp;diff=8498</id>
		<title>File:Items within budget.ana</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=File:Items_within_budget.ana&amp;diff=8498"/>
		<updated>2008-05-28T10:59:30Z</updated>

		<summary type="html">&lt;p&gt;Sswamy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Sswamy</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=Example_Models&amp;diff=8497</id>
		<title>Example Models</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=Example_Models&amp;diff=8497"/>
		<updated>2008-05-28T10:46:24Z</updated>

		<summary type="html">&lt;p&gt;Sswamy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[category:Doc Status D]]&lt;br /&gt;
&lt;br /&gt;
The Wiki pages here provide a repository for Analytica models and libraries.  Supplementary material may be included here describing the model, its usage, etc.  Models or libraries may be contributed because they are useful for particular applications, provide a starting point for certain modeling tasks, demonstrate an Analytica concept, etc.  &lt;br /&gt;
&lt;br /&gt;
Several dozen models are included with the Analytica distribution, installed onto your machine when you install Analytica.  These models are not also here on the Wiki yet, but may be added in the future.  Furthermore, as updates to these models occur, more recent versions will be made available here.&lt;br /&gt;
&lt;br /&gt;
Analytica users may also contribute their own models and examples here.  For instructions on how to upload your own contributions, see [[Uploading Example Models]].&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
= Convolution =&lt;br /&gt;
&lt;br /&gt;
The model [[Media:Convolution.ana|Convolution]] contains a function, Convolve(Y,Z,T,I), that computes the convolution of two time series. &lt;br /&gt;
&lt;br /&gt;
A time series is a set of points, (Y,T), where T is the ascending X-axis, and the set of points is indexed by I. The values of T do not have to be equally spaced. The function treats Y and Z as being equal to 0 outside the range of T. The two time series here are the set of points (Y,T) and the set of points (Z,T), where both sets of points are indexed by I.&lt;br /&gt;
&lt;br /&gt;
The model contains a couple examples of convolved functions.&lt;br /&gt;
&lt;br /&gt;
The mathematical definition of the convolution of two time series is the function given by:&lt;br /&gt;
&lt;br /&gt;
h(t) = Integral y(u) z(t-u) dt&lt;br /&gt;
&lt;br /&gt;
Convolution is used predominantly in signal and systems analysis.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
= Sampling from only feasible points =&lt;br /&gt;
&lt;br /&gt;
Consider this scenario. You have a bunch of chance variables, each defined by a distribution. They joint sample generated, however, contains some combinations of points that are (for one reason or another) physically impossible. We'll call those infeasible points. You'd like to eliminate those points from the sample and keep only the feasible points. &lt;br /&gt;
&lt;br /&gt;
The module [[Media:Feasible_Sampler.ana|Feasible Sampler]] implements a button that will sample a collection of chance variables, then reset the sample size and keep only those sample points that are &amp;quot;feasible&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
Obviously, this approach will work best when most of your samples are feasible. If you can handle the &amp;quot;infeasible&amp;quot; points in your model directly, by conditioning certain chance variables on others, that is far preferable. But there are certainly cases where this solution (although a bit of a kludge) is more readily usable. &lt;br /&gt;
&lt;br /&gt;
The instructions for how to use this are in the module description field.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
= Grant Exclusion Model =&lt;br /&gt;
&lt;br /&gt;
[[Media:Grant_exclusion.ANA|Grant Exclusion]]&lt;br /&gt;
&lt;br /&gt;
This model tests a hypothesis about the distribution of an attribute of the marginal rejectee of a grant program, given the relevance of that attribute to award of the grant.  It could be used by an organization to make decisions as to whether to fiscally-sponsor another organization that will use that fiscal sponsorship to apply for grants, by looking at the effect on the pool of grant recipients overall.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
= Donor/Presenter Dashboard =&lt;br /&gt;
&lt;br /&gt;
[[Media:Donor_Presenter_Dashboard_II.ANA|Donor-Presenter Dashboard]]&lt;br /&gt;
&lt;br /&gt;
This model implements a continuous-time Markov chain in Analytica's discrete-time dynamic simulation environment.  It supports immigration to, and emigration from, every node.&lt;br /&gt;
&lt;br /&gt;
It can be used by an arts organization to probabilistically forecast future audience evolution, in both the short and the long (steady state) term.  It also allows for uncertainty in the input parameters.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Project Planner =&lt;br /&gt;
&lt;br /&gt;
'''Download:''' [[Media:Project Priorities 5 0.ana|Project Priorities 5 0.ana]]&lt;br /&gt;
&lt;br /&gt;
A demo model that shows how to:&lt;br /&gt;
* Evaluate a set of R&amp;amp;D projects, including uncertain R&amp;amp;D costs, and uncertain revenues if it leads to release of a commercial product.&lt;br /&gt;
* Use multiattribute analysis to compare projects, including a hard attribute -- expected net present value -- and soft attributes -- strategic fit, staff development, and public good will.&lt;br /&gt;
* Compare cost, NPV, and multiattribute value for a selected portfolio of projects.&lt;br /&gt;
* Generate the best portfolio (ratio of NPV or multiattribute merit to cost) given a R&amp;amp;D budget.&lt;br /&gt;
&lt;br /&gt;
[[Image: Project planner model.png |500px]]&lt;br /&gt;
&lt;br /&gt;
This link is only a test, and to an older version:&lt;br /&gt;
&amp;lt;link&lt;br /&gt;
target=&amp;quot;blank&amp;quot;&amp;gt;http://lumina.com/wiki/images/4/43/Project_priorities_2007_4.0.ANA&amp;lt;/link&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= California Power Plants =&lt;br /&gt;
&lt;br /&gt;
A model that demonstrates the use of [[Choice|choice pulldowns]] in edit tables.  The model is created during a mini-tutorial on [[Inserting_Choice_Controls_in_Edit_Table_Cells]] elsewhere on this Wiki.&lt;br /&gt;
&lt;br /&gt;
[[Media:California_Power_Plants.ANA]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Dependency Tracker Module =&lt;br /&gt;
&lt;br /&gt;
This module tracks dependencies through your model, updating the visual appearance of nodes so that you can quickly visualize the paths by which one variable influences another.  You can also use it to provide a visual indication of which nodes are downstream (or upstream) from an indicated variable.&lt;br /&gt;
&lt;br /&gt;
The module contains button scripts that change the bevel appearance of nodes in your model.  To see how Variable X influences Variable Y, the script will bevel the nodes for all variables that are influenced by X and influence Y.  Alternatively, you can bevel all nodes that are influenced by X, or you can bevel all nodes that influence Y.&lt;br /&gt;
&lt;br /&gt;
[[image:Dependency tracker.jpg]]&lt;br /&gt;
&lt;br /&gt;
In the image above, the path from dp_ex_2 through dp_ex_4 has been highlight using the bevel style of the nodes.  (The result of pressing the &amp;quot;Bevel all from Ancestor to Descendant&amp;quot; button)&lt;br /&gt;
&lt;br /&gt;
[[media:Dependency_Tracker.ANA | Dependency_Tracker.ana]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Total Allowable Harvest  =&lt;br /&gt;
&lt;br /&gt;
The problem applies to any population of fish or animal whose dynamics are poorly known but can be summarized in a simple model:&lt;br /&gt;
&lt;br /&gt;
N_t+1 = N_t*Lambda - landed catch*(1+loss rate)&lt;br /&gt;
&lt;br /&gt;
where N_t is the population size (number of individuals) at time t, N_t+1 is the population size at time t+1, Lambda is the intrinsic rate of increase and the loss rate is the percentage of fish or animals killed but not retrieved relative to the landed catch, or catch secured.&lt;br /&gt;
&lt;br /&gt;
The question here is to determine how many fish or animals can be caught (landed) annually so that the probability of the population declining X%  in Y years (decline threshold) is less than Z% (risk tolerance).  &lt;br /&gt;
&lt;br /&gt;
Two models are available for download.  One uses the Optimizer ([[NlpDefine]]) to find the maximum landed catch at the risk tolerance level for the given decline threshold.  The other (for those using a version of Analytica without Optimizer) uses [[StepInterp]] in an iterative way to get that maximum landed catch.    &lt;br /&gt;
&lt;br /&gt;
* [[media:Total Allowable Removal model with Optimizer.ana | Total Allowable w Optimizer.ana]]&lt;br /&gt;
* [[media:Total Allowable Removal model w StepInterp.ana|Total Allowable w StepInterp.ana]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Models contributed by Pierre Richard&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Earthquake Expenses =&lt;br /&gt;
&lt;br /&gt;
An example of risk analysis with time-dependence and costs shifted over time.&lt;br /&gt;
&lt;br /&gt;
Certain organizations (insurance companies, large companies, governments) incur expenses following earthquakes.  This simplified demo model can be used to answer questions such as:&lt;br /&gt;
* What is the probability of more than one quake in a specific 10 year period.&lt;br /&gt;
* What is the probability that in my time window my costs exceed $X?&lt;br /&gt;
&lt;br /&gt;
Assumptions in this model:  &lt;br /&gt;
* Earthquakes are Poisson events with mean rate of once every 10 years.&lt;br /&gt;
* Damage caused by such quake is lognormally distributed, with mean $10M adn stddev of $6M.&lt;br /&gt;
* Cost of damage gets incurred over the period of a year from the date of the quake as equipment is replaced and buildings are repaired over time:  20% in 1st quarter after quake, 50% in 2nd quarter, 20% in 3rd quarter, 10% in 4th quarter.&lt;br /&gt;
&lt;br /&gt;
Model file: [[media:Earthquake expenses.ana|Earthquake expenses.ana]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Regulation of Photosynthesis =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Author&amp;lt;/b&amp;gt; Lonnie Chrisman, Ph.D.&lt;br /&gt;
&lt;br /&gt;
[[image:Photosynthesis fluorescence.jpg]]&lt;br /&gt;
&lt;br /&gt;
A model of how photosynthesis is regulated inside a cyanobacteria.  As light exposure varies over time (and you can experiment with various light intensity waveforms), it simulates the concentration levels of key transport molecules along the chain, through the PSII complex, plasto-quinone pool, PSI complex, down to metabolic oxidation.  The dynamic response to light levels, or changes in light levels, over time becomes evident, and the impact of changes to metabolic demand can also be observed.  In the graph of fluorescence above, we can see an indicator of how much energy is being absorbed, in three different cases (different light intensities).  In the two higher intensity cases, photoinhibition is observed -- a protective mechanism of the cell that engages when more energy is coming in than can be utilized by the cell.  Excess incoming energy, in the absense of photoinhibition, causes damage, particularly to the PSII complex.&lt;br /&gt;
&lt;br /&gt;
This model uses node shapes for a different purpose than is normally seen in decision analysis models.  In this model, ovals, instead of depicting chance variables, depict chemical reactions, where the value depicts the reaction rate, and rounded rectangles depict chemical concentrations.&lt;br /&gt;
&lt;br /&gt;
Two models are attached.  The first is a bit cleaner, and focused on the core transport chain, as described above.  The second is less developed, but is focused more on genetic regulation processes.&lt;br /&gt;
&lt;br /&gt;
* [[media:Photosynthesis regulation.ANA|Photosynthesis Regulation.ana]] - main regulation pathways&lt;br /&gt;
* [[media:Photosystem.ana | Photosystem.ana]] - rough sketch of genetic regulation.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Cross-Validation / Fitting Kernel Functions to Data =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Author:&amp;lt;/b&amp;gt; Lonnie Chrisman, Ph.D., Lumina Decision Systems&lt;br /&gt;
&lt;br /&gt;
[[image:Cross-validated data fit.jpg]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Model:&amp;lt;/b&amp;gt; [[media:Cross-validation example.ana|Cross-validation example.ana]]&lt;br /&gt;
&lt;br /&gt;
When fitting a function to data, if you have too many free parameters relative to the number of points in your data set, you may &amp;quot;overfit&amp;quot; the data.  When this happens, the fit to your training data may be very good, but the fit to new data points (beyond those used for training) may be very poor.&lt;br /&gt;
&lt;br /&gt;
Cross-validation is a common technique to deal with this problem.  With this technique, we set aside a fraction of the available data as a cross-validation set.  Then we begin by fitting very simple functions to the data (with very few free parameters), successively increasing the number of free parameters, and seeing how the predictive performance changes on the cross-validation set.  It is typical to see improvement on the cross-validation set for a while, followed by a deterioriation of predictive performance on the cross-validation set once overfitting starts occuring.  &lt;br /&gt;
&lt;br /&gt;
This example model successively fits a non-linear kernel function to the residual error, and uses cross-validation to determine how many kernel functions should be used.&lt;br /&gt;
&lt;br /&gt;
Requires Analytica Optimizer: The kernel fitting function (Kern_Fit) uses [[NlpDefine]].&lt;br /&gt;
&lt;br /&gt;
= Statistical Bootstrapping =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Model:&amp;lt;/b&amp;gt; [[media:Bootstrapping.ana|Bootstrapping.ana]]&lt;br /&gt;
&lt;br /&gt;
Bootstrapping is a technique from statistics for estimating the sampling error present in a statistical estimator.  The simplest version estimates sampling error by resampling the original data.  This model demonstrates how this is accomplished in Analytica.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
= Compression Post Load Calculator =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Author:&amp;lt;/b&amp;gt; Lonnie Chrisman&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Model:&amp;lt;/b&amp;gt; [[media:Compression_Post_Load_Capacity.ana|Compression_Post_Load_Capacity.ana]]&lt;br /&gt;
&lt;br /&gt;
Computes the load that a Douglas-Fir Larch post can support in compression.  Works for different timber types and grades and post sizes.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
= Daylighting Options in Building Design =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Author:&amp;lt;/b&amp;gt; Max Henrion&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Model:&amp;lt;/b&amp;gt; [[media:Daylighting analyzer.ana|Daylighting analyzer.ana]]&lt;br /&gt;
&lt;br /&gt;
A demonstration showing how to analyze lifecycle costs and savings from daylighting options in building design.&lt;br /&gt;
&lt;br /&gt;
Analysis based on Nomograph Cost/Benefit Tool for Daylighting. adapted from S.E. Selkowitz and M. Gabel. 1984. &amp;quot;LBL Daylighting Nomographs,&amp;quot; LBL-13534, Lawrence Berkeley Laboratory, Berkeley CA, 94704. (510) 486-6845.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
= Plane Catching Decision with EVIU =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Author:&amp;lt;/b&amp;gt; Max Henrion&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Model:&amp;lt;/b&amp;gt; [[media:Plane catching decision with EVIU.ana|Plane catching decision with EVIU.ana]]&lt;br /&gt;
&lt;br /&gt;
A simple model to assess what time I should leave my home to catch a plane, with uncertain driving time, walking from parking to gate (including security), and how long I need to be at the gate ahead of scheduled departure time. It uses a loss model based on minutes, assuming I value each extra minute snoozing in bed and set the loss if I miss the plane to 400 of those minutes.&lt;br /&gt;
&lt;br /&gt;
It illustrates the EVIU (expected value of including uncertainty) i.e. the difference in expected value if I make a decision to minimize expected loss instead of decision to minimize time ignoring uncertainty (assuming each distribution is fixed at its mid value). For more details see &amp;quot;The  Value of Knowing How Little You Know&amp;quot;, Max Henrion, PhD Dissertation, Carnegie Mellon University, 1982.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Marginal Analysis for Control of SO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; emissions =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Author:&amp;lt;/b&amp;gt; Surya Swami&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Model:&amp;lt;/b&amp;gt; [[media:Marginal Analysis for Control of SO2 Emissions.ana|Marginal Analysis for Control of SO2 Emissions.ana]]&lt;br /&gt;
&lt;br /&gt;
Acid rain in eastern US and Canada caused by sulfur dioxide is emitted primarily by coal-burning electric-generating plants in the Midwestern U.S.  This model demonstrates a marginal analysis a.k.a. benefit/cost analysis to determine the policy alternative that leads us to the most economically efficient level of cleanup.&lt;/div&gt;</summary>
		<author><name>Sswamy</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=Example_Models&amp;diff=8496</id>
		<title>Example Models</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=Example_Models&amp;diff=8496"/>
		<updated>2008-05-28T10:45:48Z</updated>

		<summary type="html">&lt;p&gt;Sswamy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[category:Doc Status D]]&lt;br /&gt;
&lt;br /&gt;
The Wiki pages here provide a repository for Analytica models and libraries.  Supplementary material may be included here describing the model, its usage, etc.  Models or libraries may be contributed because they are useful for particular applications, provide a starting point for certain modeling tasks, demonstrate an Analytica concept, etc.  &lt;br /&gt;
&lt;br /&gt;
Several dozen models are included with the Analytica distribution, installed onto your machine when you install Analytica.  These models are not also here on the Wiki yet, but may be added in the future.  Furthermore, as updates to these models occur, more recent versions will be made available here.&lt;br /&gt;
&lt;br /&gt;
Analytica users may also contribute their own models and examples here.  For instructions on how to upload your own contributions, see [[Uploading Example Models]].&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
= Convolution =&lt;br /&gt;
&lt;br /&gt;
The model [[Media:Convolution.ana|Convolution]] contains a function, Convolve(Y,Z,T,I), that computes the convolution of two time series. &lt;br /&gt;
&lt;br /&gt;
A time series is a set of points, (Y,T), where T is the ascending X-axis, and the set of points is indexed by I. The values of T do not have to be equally spaced. The function treats Y and Z as being equal to 0 outside the range of T. The two time series here are the set of points (Y,T) and the set of points (Z,T), where both sets of points are indexed by I.&lt;br /&gt;
&lt;br /&gt;
The model contains a couple examples of convolved functions.&lt;br /&gt;
&lt;br /&gt;
The mathematical definition of the convolution of two time series is the function given by:&lt;br /&gt;
&lt;br /&gt;
h(t) = Integral y(u) z(t-u) dt&lt;br /&gt;
&lt;br /&gt;
Convolution is used predominantly in signal and systems analysis.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
= Sampling from only feasible points =&lt;br /&gt;
&lt;br /&gt;
Consider this scenario. You have a bunch of chance variables, each defined by a distribution. They joint sample generated, however, contains some combinations of points that are (for one reason or another) physically impossible. We'll call those infeasible points. You'd like to eliminate those points from the sample and keep only the feasible points. &lt;br /&gt;
&lt;br /&gt;
The module [[Media:Feasible_Sampler.ana|Feasible Sampler]] implements a button that will sample a collection of chance variables, then reset the sample size and keep only those sample points that are &amp;quot;feasible&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
Obviously, this approach will work best when most of your samples are feasible. If you can handle the &amp;quot;infeasible&amp;quot; points in your model directly, by conditioning certain chance variables on others, that is far preferable. But there are certainly cases where this solution (although a bit of a kludge) is more readily usable. &lt;br /&gt;
&lt;br /&gt;
The instructions for how to use this are in the module description field.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
= Grant Exclusion Model =&lt;br /&gt;
&lt;br /&gt;
[[Media:Grant_exclusion.ANA|Grant Exclusion]]&lt;br /&gt;
&lt;br /&gt;
This model tests a hypothesis about the distribution of an attribute of the marginal rejectee of a grant program, given the relevance of that attribute to award of the grant.  It could be used by an organization to make decisions as to whether to fiscally-sponsor another organization that will use that fiscal sponsorship to apply for grants, by looking at the effect on the pool of grant recipients overall.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
= Donor/Presenter Dashboard =&lt;br /&gt;
&lt;br /&gt;
[[Media:Donor_Presenter_Dashboard_II.ANA|Donor-Presenter Dashboard]]&lt;br /&gt;
&lt;br /&gt;
This model implements a continuous-time Markov chain in Analytica's discrete-time dynamic simulation environment.  It supports immigration to, and emigration from, every node.&lt;br /&gt;
&lt;br /&gt;
It can be used by an arts organization to probabilistically forecast future audience evolution, in both the short and the long (steady state) term.  It also allows for uncertainty in the input parameters.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Project Planner =&lt;br /&gt;
&lt;br /&gt;
'''Download:''' [[Media:Project Priorities 5 0.ana|Project Priorities 5 0.ana]]&lt;br /&gt;
&lt;br /&gt;
A demo model that shows how to:&lt;br /&gt;
* Evaluate a set of R&amp;amp;D projects, including uncertain R&amp;amp;D costs, and uncertain revenues if it leads to release of a commercial product.&lt;br /&gt;
* Use multiattribute analysis to compare projects, including a hard attribute -- expected net present value -- and soft attributes -- strategic fit, staff development, and public good will.&lt;br /&gt;
* Compare cost, NPV, and multiattribute value for a selected portfolio of projects.&lt;br /&gt;
* Generate the best portfolio (ratio of NPV or multiattribute merit to cost) given a R&amp;amp;D budget.&lt;br /&gt;
&lt;br /&gt;
[[Image: Project planner model.png |500px]]&lt;br /&gt;
&lt;br /&gt;
This link is only a test, and to an older version:&lt;br /&gt;
&amp;lt;link&lt;br /&gt;
target=&amp;quot;blank&amp;quot;&amp;gt;http://lumina.com/wiki/images/4/43/Project_priorities_2007_4.0.ANA&amp;lt;/link&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= California Power Plants =&lt;br /&gt;
&lt;br /&gt;
A model that demonstrates the use of [[Choice|choice pulldowns]] in edit tables.  The model is created during a mini-tutorial on [[Inserting_Choice_Controls_in_Edit_Table_Cells]] elsewhere on this Wiki.&lt;br /&gt;
&lt;br /&gt;
[[Media:California_Power_Plants.ANA]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Dependency Tracker Module =&lt;br /&gt;
&lt;br /&gt;
This module tracks dependencies through your model, updating the visual appearance of nodes so that you can quickly visualize the paths by which one variable influences another.  You can also use it to provide a visual indication of which nodes are downstream (or upstream) from an indicated variable.&lt;br /&gt;
&lt;br /&gt;
The module contains button scripts that change the bevel appearance of nodes in your model.  To see how Variable X influences Variable Y, the script will bevel the nodes for all variables that are influenced by X and influence Y.  Alternatively, you can bevel all nodes that are influenced by X, or you can bevel all nodes that influence Y.&lt;br /&gt;
&lt;br /&gt;
[[image:Dependency tracker.jpg]]&lt;br /&gt;
&lt;br /&gt;
In the image above, the path from dp_ex_2 through dp_ex_4 has been highlight using the bevel style of the nodes.  (The result of pressing the &amp;quot;Bevel all from Ancestor to Descendant&amp;quot; button)&lt;br /&gt;
&lt;br /&gt;
[[media:Dependency_Tracker.ANA | Dependency_Tracker.ana]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Total Allowable Harvest  =&lt;br /&gt;
&lt;br /&gt;
The problem applies to any population of fish or animal whose dynamics are poorly known but can be summarized in a simple model:&lt;br /&gt;
&lt;br /&gt;
N_t+1 = N_t*Lambda - landed catch*(1+loss rate)&lt;br /&gt;
&lt;br /&gt;
where N_t is the population size (number of individuals) at time t, N_t+1 is the population size at time t+1, Lambda is the intrinsic rate of increase and the loss rate is the percentage of fish or animals killed but not retrieved relative to the landed catch, or catch secured.&lt;br /&gt;
&lt;br /&gt;
The question here is to determine how many fish or animals can be caught (landed) annually so that the probability of the population declining X%  in Y years (decline threshold) is less than Z% (risk tolerance).  &lt;br /&gt;
&lt;br /&gt;
Two models are available for download.  One uses the Optimizer ([[NlpDefine]]) to find the maximum landed catch at the risk tolerance level for the given decline threshold.  The other (for those using a version of Analytica without Optimizer) uses [[StepInterp]] in an iterative way to get that maximum landed catch.    &lt;br /&gt;
&lt;br /&gt;
* [[media:Total Allowable Removal model with Optimizer.ana | Total Allowable w Optimizer.ana]]&lt;br /&gt;
* [[media:Total Allowable Removal model w StepInterp.ana|Total Allowable w StepInterp.ana]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Models contributed by Pierre Richard&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Earthquake Expenses =&lt;br /&gt;
&lt;br /&gt;
An example of risk analysis with time-dependence and costs shifted over time.&lt;br /&gt;
&lt;br /&gt;
Certain organizations (insurance companies, large companies, governments) incur expenses following earthquakes.  This simplified demo model can be used to answer questions such as:&lt;br /&gt;
* What is the probability of more than one quake in a specific 10 year period.&lt;br /&gt;
* What is the probability that in my time window my costs exceed $X?&lt;br /&gt;
&lt;br /&gt;
Assumptions in this model:  &lt;br /&gt;
* Earthquakes are Poisson events with mean rate of once every 10 years.&lt;br /&gt;
* Damage caused by such quake is lognormally distributed, with mean $10M adn stddev of $6M.&lt;br /&gt;
* Cost of damage gets incurred over the period of a year from the date of the quake as equipment is replaced and buildings are repaired over time:  20% in 1st quarter after quake, 50% in 2nd quarter, 20% in 3rd quarter, 10% in 4th quarter.&lt;br /&gt;
&lt;br /&gt;
Model file: [[media:Earthquake expenses.ana|Earthquake expenses.ana]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Regulation of Photosynthesis =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Author&amp;lt;/b&amp;gt; Lonnie Chrisman, Ph.D.&lt;br /&gt;
&lt;br /&gt;
[[image:Photosynthesis fluorescence.jpg]]&lt;br /&gt;
&lt;br /&gt;
A model of how photosynthesis is regulated inside a cyanobacteria.  As light exposure varies over time (and you can experiment with various light intensity waveforms), it simulates the concentration levels of key transport molecules along the chain, through the PSII complex, plasto-quinone pool, PSI complex, down to metabolic oxidation.  The dynamic response to light levels, or changes in light levels, over time becomes evident, and the impact of changes to metabolic demand can also be observed.  In the graph of fluorescence above, we can see an indicator of how much energy is being absorbed, in three different cases (different light intensities).  In the two higher intensity cases, photoinhibition is observed -- a protective mechanism of the cell that engages when more energy is coming in than can be utilized by the cell.  Excess incoming energy, in the absense of photoinhibition, causes damage, particularly to the PSII complex.&lt;br /&gt;
&lt;br /&gt;
This model uses node shapes for a different purpose than is normally seen in decision analysis models.  In this model, ovals, instead of depicting chance variables, depict chemical reactions, where the value depicts the reaction rate, and rounded rectangles depict chemical concentrations.&lt;br /&gt;
&lt;br /&gt;
Two models are attached.  The first is a bit cleaner, and focused on the core transport chain, as described above.  The second is less developed, but is focused more on genetic regulation processes.&lt;br /&gt;
&lt;br /&gt;
* [[media:Photosynthesis regulation.ANA|Photosynthesis Regulation.ana]] - main regulation pathways&lt;br /&gt;
* [[media:Photosystem.ana | Photosystem.ana]] - rough sketch of genetic regulation.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Cross-Validation / Fitting Kernel Functions to Data =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Author:&amp;lt;/b&amp;gt; Lonnie Chrisman, Ph.D., Lumina Decision Systems&lt;br /&gt;
&lt;br /&gt;
[[image:Cross-validated data fit.jpg]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Model:&amp;lt;/b&amp;gt; [[media:Cross-validation example.ana|Cross-validation example.ana]]&lt;br /&gt;
&lt;br /&gt;
When fitting a function to data, if you have too many free parameters relative to the number of points in your data set, you may &amp;quot;overfit&amp;quot; the data.  When this happens, the fit to your training data may be very good, but the fit to new data points (beyond those used for training) may be very poor.&lt;br /&gt;
&lt;br /&gt;
Cross-validation is a common technique to deal with this problem.  With this technique, we set aside a fraction of the available data as a cross-validation set.  Then we begin by fitting very simple functions to the data (with very few free parameters), successively increasing the number of free parameters, and seeing how the predictive performance changes on the cross-validation set.  It is typical to see improvement on the cross-validation set for a while, followed by a deterioriation of predictive performance on the cross-validation set once overfitting starts occuring.  &lt;br /&gt;
&lt;br /&gt;
This example model successively fits a non-linear kernel function to the residual error, and uses cross-validation to determine how many kernel functions should be used.&lt;br /&gt;
&lt;br /&gt;
Requires Analytica Optimizer: The kernel fitting function (Kern_Fit) uses [[NlpDefine]].&lt;br /&gt;
&lt;br /&gt;
= Statistical Bootstrapping =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Model:&amp;lt;/b&amp;gt; [[media:Bootstrapping.ana|Bootstrapping.ana]]&lt;br /&gt;
&lt;br /&gt;
Bootstrapping is a technique from statistics for estimating the sampling error present in a statistical estimator.  The simplest version estimates sampling error by resampling the original data.  This model demonstrates how this is accomplished in Analytica.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
= Compression Post Load Calculator =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Author:&amp;lt;/b&amp;gt; Lonnie Chrisman&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Model:&amp;lt;/b&amp;gt; [[media:Compression_Post_Load_Capacity.ana|Compression_Post_Load_Capacity.ana]]&lt;br /&gt;
&lt;br /&gt;
Computes the load that a Douglas-Fir Larch post can support in compression.  Works for different timber types and grades and post sizes.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
= Daylighting Options in Building Design =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Author:&amp;lt;/b&amp;gt; Max Henrion&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Model:&amp;lt;/b&amp;gt; [[media:Daylighting analyzer.ana|Daylighting analyzer.ana]]&lt;br /&gt;
&lt;br /&gt;
A demonstration showing how to analyze lifecycle costs and savings from daylighting options in building design.&lt;br /&gt;
&lt;br /&gt;
Analysis based on Nomograph Cost/Benefit Tool for Daylighting. adapted from S.E. Selkowitz and M. Gabel. 1984. &amp;quot;LBL Daylighting Nomographs,&amp;quot; LBL-13534, Lawrence Berkeley Laboratory, Berkeley CA, 94704. (510) 486-6845.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
= Plane Catching Decision with EVIU =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Author:&amp;lt;/b&amp;gt; Max Henrion&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Model:&amp;lt;/b&amp;gt; [[media:Plane catching decision with EVIU.ana|Plane catching decision with EVIU.ana]]&lt;br /&gt;
&lt;br /&gt;
A simple model to assess what time I should leave my home to catch a plane, with uncertain driving time, walking from parking to gate (including security), and how long I need to be at the gate ahead of scheduled departure time. It uses a loss model based on minutes, assuming I value each extra minute snoozing in bed and set the loss if I miss the plane to 400 of those minutes.&lt;br /&gt;
&lt;br /&gt;
It illustrates the EVIU (expected value of including uncertainty) i.e. the difference in expected value if I make a decision to minimize expected loss instead of decision to minimize time ignoring uncertainty (assuming each distribution is fixed at its mid value). For more details see &amp;quot;The  Value of Knowing How Little You Know&amp;quot;, Max Henrion, PhD Dissertation, Carnegie Mellon University, 1982.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Marginal Analysis for Control of SO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; emissions =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Author:&amp;lt;/b&amp;gt; Surya Swami&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Model:&amp;lt;/b&amp;gt; [[media:Marginal Analysis for Control of SO2 Emissions.ana|Marginal Analysis for Control of SO2 Emissions.ana]]&lt;br /&gt;
&lt;br /&gt;
Acid rain in eastern US and Canada caused by sulfur dioxide is emitted primarily by coal-burning electric-generating plants in the Midwestern U.S.  This model demonstrates a marginal analysis a.k.a. benefit/cost analysis to determine the policy alternative that leads us to the most economically efficient level of cleanup.&lt;/div&gt;</summary>
		<author><name>Sswamy</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=File:Feasible_Sampler.ana&amp;diff=8495</id>
		<title>File:Feasible Sampler.ana</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=File:Feasible_Sampler.ana&amp;diff=8495"/>
		<updated>2008-05-28T10:41:53Z</updated>

		<summary type="html">&lt;p&gt;Sswamy: Models that illustrates sampling from only feasible points&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Models that illustrates sampling from only feasible points&lt;/div&gt;</summary>
		<author><name>Sswamy</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=File:Convolution&amp;diff=8494</id>
		<title>File:Convolution</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=File:Convolution&amp;diff=8494"/>
		<updated>2008-05-28T10:33:28Z</updated>

		<summary type="html">&lt;p&gt;Sswamy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Sswamy</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=Example_Models&amp;diff=8493</id>
		<title>Example Models</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=Example_Models&amp;diff=8493"/>
		<updated>2008-05-28T10:30:35Z</updated>

		<summary type="html">&lt;p&gt;Sswamy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[category:Doc Status D]]&lt;br /&gt;
&lt;br /&gt;
The Wiki pages here provide a repository for Analytica models and libraries.  Supplementary material may be included here describing the model, its usage, etc.  Models or libraries may be contributed because they are useful for particular applications, provide a starting point for certain modeling tasks, demonstrate an Analytica concept, etc.  &lt;br /&gt;
&lt;br /&gt;
Several dozen models are included with the Analytica distribution, installed onto your machine when you install Analytica.  These models are not also here on the Wiki yet, but may be added in the future.  Furthermore, as updates to these models occur, more recent versions will be made available here.&lt;br /&gt;
&lt;br /&gt;
Analytica users may also contribute their own models and examples here.  For instructions on how to upload your own contributions, see [[Uploading Example Models]].&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
= Convolution =&lt;br /&gt;
&lt;br /&gt;
The model [[Media:Convolution.ANA|Convolution]] contains a function, Convolve(Y,Z,T,I), that computes the convolution of two time series. &lt;br /&gt;
&lt;br /&gt;
A time series is a set of points, (Y,T), where T is the ascending X-axis, and the set of points is indexed by I. The values of T do not have to be equally spaced. The function treats Y and Z as being equal to 0 outside the range of T. The two time series here are the set of points (Y,T) and the set of points (Z,T), where both sets of points are indexed by I.&lt;br /&gt;
&lt;br /&gt;
The model contains a couple examples of convolved functions.&lt;br /&gt;
&lt;br /&gt;
The mathematical definition of the convolution of two time series is the function given by:&lt;br /&gt;
&lt;br /&gt;
h(t) = Integral y(u) z(t-u) dt&lt;br /&gt;
&lt;br /&gt;
Convolution is used predominantly in signal and systems analysis.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
= Grant Exclusion Model =&lt;br /&gt;
&lt;br /&gt;
[[Media:Grant_exclusion.ANA|Grant Exclusion]]&lt;br /&gt;
&lt;br /&gt;
This model tests a hypothesis about the distribution of an attribute of the marginal rejectee of a grant program, given the relevance of that attribute to award of the grant.  It could be used by an organization to make decisions as to whether to fiscally-sponsor another organization that will use that fiscal sponsorship to apply for grants, by looking at the effect on the pool of grant recipients overall.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
= Donor/Presenter Dashboard =&lt;br /&gt;
&lt;br /&gt;
[[Media:Donor_Presenter_Dashboard_II.ANA|Donor-Presenter Dashboard]]&lt;br /&gt;
&lt;br /&gt;
This model implements a continuous-time Markov chain in Analytica's discrete-time dynamic simulation environment.  It supports immigration to, and emigration from, every node.&lt;br /&gt;
&lt;br /&gt;
It can be used by an arts organization to probabilistically forecast future audience evolution, in both the short and the long (steady state) term.  It also allows for uncertainty in the input parameters.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Project Planner =&lt;br /&gt;
&lt;br /&gt;
'''Download:''' [[Media:Project Priorities 5 0.ana|Project Priorities 5 0.ana]]&lt;br /&gt;
&lt;br /&gt;
A demo model that shows how to:&lt;br /&gt;
* Evaluate a set of R&amp;amp;D projects, including uncertain R&amp;amp;D costs, and uncertain revenues if it leads to release of a commercial product.&lt;br /&gt;
* Use multiattribute analysis to compare projects, including a hard attribute -- expected net present value -- and soft attributes -- strategic fit, staff development, and public good will.&lt;br /&gt;
* Compare cost, NPV, and multiattribute value for a selected portfolio of projects.&lt;br /&gt;
* Generate the best portfolio (ratio of NPV or multiattribute merit to cost) given a R&amp;amp;D budget.&lt;br /&gt;
&lt;br /&gt;
[[Image: Project planner model.png |500px]]&lt;br /&gt;
&lt;br /&gt;
This link is only a test, and to an older version:&lt;br /&gt;
&amp;lt;link&lt;br /&gt;
target=&amp;quot;blank&amp;quot;&amp;gt;http://lumina.com/wiki/images/4/43/Project_priorities_2007_4.0.ANA&amp;lt;/link&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= California Power Plants =&lt;br /&gt;
&lt;br /&gt;
A model that demonstrates the use of [[Choice|choice pulldowns]] in edit tables.  The model is created during a mini-tutorial on [[Inserting_Choice_Controls_in_Edit_Table_Cells]] elsewhere on this Wiki.&lt;br /&gt;
&lt;br /&gt;
[[Media:California_Power_Plants.ANA]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Dependency Tracker Module =&lt;br /&gt;
&lt;br /&gt;
This module tracks dependencies through your model, updating the visual appearance of nodes so that you can quickly visualize the paths by which one variable influences another.  You can also use it to provide a visual indication of which nodes are downstream (or upstream) from an indicated variable.&lt;br /&gt;
&lt;br /&gt;
The module contains button scripts that change the bevel appearance of nodes in your model.  To see how Variable X influences Variable Y, the script will bevel the nodes for all variables that are influenced by X and influence Y.  Alternatively, you can bevel all nodes that are influenced by X, or you can bevel all nodes that influence Y.&lt;br /&gt;
&lt;br /&gt;
[[image:Dependency tracker.jpg]]&lt;br /&gt;
&lt;br /&gt;
In the image above, the path from dp_ex_2 through dp_ex_4 has been highlight using the bevel style of the nodes.  (The result of pressing the &amp;quot;Bevel all from Ancestor to Descendant&amp;quot; button)&lt;br /&gt;
&lt;br /&gt;
[[media:Dependency_Tracker.ANA | Dependency_Tracker.ana]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Total Allowable Harvest  =&lt;br /&gt;
&lt;br /&gt;
The problem applies to any population of fish or animal whose dynamics are poorly known but can be summarized in a simple model:&lt;br /&gt;
&lt;br /&gt;
N_t+1 = N_t*Lambda - landed catch*(1+loss rate)&lt;br /&gt;
&lt;br /&gt;
where N_t is the population size (number of individuals) at time t, N_t+1 is the population size at time t+1, Lambda is the intrinsic rate of increase and the loss rate is the percentage of fish or animals killed but not retrieved relative to the landed catch, or catch secured.&lt;br /&gt;
&lt;br /&gt;
The question here is to determine how many fish or animals can be caught (landed) annually so that the probability of the population declining X%  in Y years (decline threshold) is less than Z% (risk tolerance).  &lt;br /&gt;
&lt;br /&gt;
Two models are available for download.  One uses the Optimizer ([[NlpDefine]]) to find the maximum landed catch at the risk tolerance level for the given decline threshold.  The other (for those using a version of Analytica without Optimizer) uses [[StepInterp]] in an iterative way to get that maximum landed catch.    &lt;br /&gt;
&lt;br /&gt;
* [[media:Total Allowable Removal model with Optimizer.ana | Total Allowable w Optimizer.ana]]&lt;br /&gt;
* [[media:Total Allowable Removal model w StepInterp.ana|Total Allowable w StepInterp.ana]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Models contributed by Pierre Richard&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Earthquake Expenses =&lt;br /&gt;
&lt;br /&gt;
An example of risk analysis with time-dependence and costs shifted over time.&lt;br /&gt;
&lt;br /&gt;
Certain organizations (insurance companies, large companies, governments) incur expenses following earthquakes.  This simplified demo model can be used to answer questions such as:&lt;br /&gt;
* What is the probability of more than one quake in a specific 10 year period.&lt;br /&gt;
* What is the probability that in my time window my costs exceed $X?&lt;br /&gt;
&lt;br /&gt;
Assumptions in this model:  &lt;br /&gt;
* Earthquakes are Poisson events with mean rate of once every 10 years.&lt;br /&gt;
* Damage caused by such quake is lognormally distributed, with mean $10M adn stddev of $6M.&lt;br /&gt;
* Cost of damage gets incurred over the period of a year from the date of the quake as equipment is replaced and buildings are repaired over time:  20% in 1st quarter after quake, 50% in 2nd quarter, 20% in 3rd quarter, 10% in 4th quarter.&lt;br /&gt;
&lt;br /&gt;
Model file: [[media:Earthquake expenses.ana|Earthquake expenses.ana]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Regulation of Photosynthesis =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Author&amp;lt;/b&amp;gt; Lonnie Chrisman, Ph.D.&lt;br /&gt;
&lt;br /&gt;
[[image:Photosynthesis fluorescence.jpg]]&lt;br /&gt;
&lt;br /&gt;
A model of how photosynthesis is regulated inside a cyanobacteria.  As light exposure varies over time (and you can experiment with various light intensity waveforms), it simulates the concentration levels of key transport molecules along the chain, through the PSII complex, plasto-quinone pool, PSI complex, down to metabolic oxidation.  The dynamic response to light levels, or changes in light levels, over time becomes evident, and the impact of changes to metabolic demand can also be observed.  In the graph of fluorescence above, we can see an indicator of how much energy is being absorbed, in three different cases (different light intensities).  In the two higher intensity cases, photoinhibition is observed -- a protective mechanism of the cell that engages when more energy is coming in than can be utilized by the cell.  Excess incoming energy, in the absense of photoinhibition, causes damage, particularly to the PSII complex.&lt;br /&gt;
&lt;br /&gt;
This model uses node shapes for a different purpose than is normally seen in decision analysis models.  In this model, ovals, instead of depicting chance variables, depict chemical reactions, where the value depicts the reaction rate, and rounded rectangles depict chemical concentrations.&lt;br /&gt;
&lt;br /&gt;
Two models are attached.  The first is a bit cleaner, and focused on the core transport chain, as described above.  The second is less developed, but is focused more on genetic regulation processes.&lt;br /&gt;
&lt;br /&gt;
* [[media:Photosynthesis regulation.ANA|Photosynthesis Regulation.ana]] - main regulation pathways&lt;br /&gt;
* [[media:Photosystem.ana | Photosystem.ana]] - rough sketch of genetic regulation.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Cross-Validation / Fitting Kernel Functions to Data =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Author:&amp;lt;/b&amp;gt; Lonnie Chrisman, Ph.D., Lumina Decision Systems&lt;br /&gt;
&lt;br /&gt;
[[image:Cross-validated data fit.jpg]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Model:&amp;lt;/b&amp;gt; [[media:Cross-validation example.ana|Cross-validation example.ana]]&lt;br /&gt;
&lt;br /&gt;
When fitting a function to data, if you have too many free parameters relative to the number of points in your data set, you may &amp;quot;overfit&amp;quot; the data.  When this happens, the fit to your training data may be very good, but the fit to new data points (beyond those used for training) may be very poor.&lt;br /&gt;
&lt;br /&gt;
Cross-validation is a common technique to deal with this problem.  With this technique, we set aside a fraction of the available data as a cross-validation set.  Then we begin by fitting very simple functions to the data (with very few free parameters), successively increasing the number of free parameters, and seeing how the predictive performance changes on the cross-validation set.  It is typical to see improvement on the cross-validation set for a while, followed by a deterioriation of predictive performance on the cross-validation set once overfitting starts occuring.  &lt;br /&gt;
&lt;br /&gt;
This example model successively fits a non-linear kernel function to the residual error, and uses cross-validation to determine how many kernel functions should be used.&lt;br /&gt;
&lt;br /&gt;
Requires Analytica Optimizer: The kernel fitting function (Kern_Fit) uses [[NlpDefine]].&lt;br /&gt;
&lt;br /&gt;
= Statistical Bootstrapping =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Model:&amp;lt;/b&amp;gt; [[media:Bootstrapping.ana|Bootstrapping.ana]]&lt;br /&gt;
&lt;br /&gt;
Bootstrapping is a technique from statistics for estimating the sampling error present in a statistical estimator.  The simplest version estimates sampling error by resampling the original data.  This model demonstrates how this is accomplished in Analytica.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
= Compression Post Load Calculator =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Author:&amp;lt;/b&amp;gt; Lonnie Chrisman&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Model:&amp;lt;/b&amp;gt; [[media:Compression_Post_Load_Capacity.ana|Compression_Post_Load_Capacity.ana]]&lt;br /&gt;
&lt;br /&gt;
Computes the load that a Douglas-Fir Larch post can support in compression.  Works for different timber types and grades and post sizes.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
= Daylighting Options in Building Design =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Author:&amp;lt;/b&amp;gt; Max Henrion&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Model:&amp;lt;/b&amp;gt; [[media:Daylighting analyzer.ana|Daylighting analyzer.ana]]&lt;br /&gt;
&lt;br /&gt;
A demonstration showing how to analyze lifecycle costs and savings from daylighting options in building design.&lt;br /&gt;
&lt;br /&gt;
Analysis based on Nomograph Cost/Benefit Tool for Daylighting. adapted from S.E. Selkowitz and M. Gabel. 1984. &amp;quot;LBL Daylighting Nomographs,&amp;quot; LBL-13534, Lawrence Berkeley Laboratory, Berkeley CA, 94704. (510) 486-6845.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
= Plane Catching Decision with EVIU =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Author:&amp;lt;/b&amp;gt; Max Henrion&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Model:&amp;lt;/b&amp;gt; [[media:Plane catching decision with EVIU.ana|Plane catching decision with EVIU.ana]]&lt;br /&gt;
&lt;br /&gt;
A simple model to assess what time I should leave my home to catch a plane, with uncertain driving time, walking from parking to gate (including security), and how long I need to be at the gate ahead of scheduled departure time. It uses a loss model based on minutes, assuming I value each extra minute snoozing in bed and set the loss if I miss the plane to 400 of those minutes.&lt;br /&gt;
&lt;br /&gt;
It illustrates the EVIU (expected value of including uncertainty) i.e. the difference in expected value if I make a decision to minimize expected loss instead of decision to minimize time ignoring uncertainty (assuming each distribution is fixed at its mid value). For more details see &amp;quot;The  Value of Knowing How Little You Know&amp;quot;, Max Henrion, PhD Dissertation, Carnegie Mellon University, 1982.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Marginal Analysis for Control of SO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; emissions =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Author:&amp;lt;/b&amp;gt; Surya Swami&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Model:&amp;lt;/b&amp;gt; [[media:Marginal Analysis for Control of SO2 Emissions.ana|Marginal Analysis for Control of SO2 Emissions.ana]]&lt;br /&gt;
&lt;br /&gt;
Acid rain in eastern US and Canada caused by sulfur dioxide is emitted primarily by coal-burning electric-generating plants in the Midwestern U.S.  This model demonstrates a marginal analysis a.k.a. benefit/cost analysis to determine the policy alternative that leads us to the most economically efficient level of cleanup.&lt;/div&gt;</summary>
		<author><name>Sswamy</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=File:Convolution.ana&amp;diff=8492</id>
		<title>File:Convolution.ana</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=File:Convolution.ana&amp;diff=8492"/>
		<updated>2008-05-28T10:26:17Z</updated>

		<summary type="html">&lt;p&gt;Sswamy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Sswamy</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=Analytica_User_FAQs&amp;diff=8407</id>
		<title>Analytica User FAQs</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=Analytica_User_FAQs&amp;diff=8407"/>
		<updated>2008-05-23T08:35:26Z</updated>

		<summary type="html">&lt;p&gt;Sswamy: /* Analytica Expression FAQs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Training and Consulting Help =&lt;br /&gt;
&lt;br /&gt;
== How can I learn more about using Analytica? ==&lt;br /&gt;
&lt;br /&gt;
* Work through the ''Analytica Tutorial''. You can open it as an Adobe PDF document from inside Analytica by selecting '''Tutorial''' from the '''Help''' menu. The Tutorial is designed to help you learn the basics of navigating and running a model, and building a new model.&lt;br /&gt;
* Attend a 2-day in-person training course. See [http://lumina.com/consulting/seminar.html Analytica training] for dates, locations, and contents.&lt;br /&gt;
* Buy a Quick-start package: This gets you 4 hours coaching and help from an Analytica expert, via web-conference, phone, and email, at your convenience. The coach can give you tips, translate a spreadsheet into Analytica, review your model, and help you over obstacles.&lt;br /&gt;
* Review example models included with Analytica and others found within the Analytica Wiki.&lt;br /&gt;
* Attend [[Analytica User Group]] webinars.&lt;br /&gt;
* Watch for training articles posted to the Analytica Wiki.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Where can I find a consultant to hire for Analytica model building? ==&lt;br /&gt;
&lt;br /&gt;
* Lumina can refer you to an modeling consultant to help you build a model, or build it for you. Lumina has a few experts available, and can refer you to one of our affiliates -- all of whom we have certified as Analytica experts. Call us at 650-212-1212 to discuss your needs.&lt;br /&gt;
&lt;br /&gt;
== Can you help me re-code an existing Excel spreadsheet? ==&lt;br /&gt;
&lt;br /&gt;
Yes. Lumina and its affiliated consultants have a lot of experience translating Excel models into Analytica. Send us your spreadsheet in confidence, and we'll be glad to give you a quote.&lt;br /&gt;
&lt;br /&gt;
==I am a consultant with Analytica modeling experience.  Can Lumina help put me in touch with potential clients? ==&lt;br /&gt;
&lt;br /&gt;
Yes. Please call us at 650-212-1212 to discuss what you can offer. If you are experienced with Analytica, and have expertise in a particular domain, you may be eligible to join our Affiliated Consultants Program. We can then refer clients with appropriate needs.&lt;br /&gt;
&lt;br /&gt;
== How can I distribute my Analytica application for others to view or use? ==&lt;br /&gt;
&lt;br /&gt;
There are several ways to make your Analytica models available for others to review or use:&lt;br /&gt;
* The '''Analytica Player''' is available free and lets users view and run Analytica models. Users can change inputs and generate results. They cannot modify the model structure or save model changes. You or your users can download a free copy of the [http://lumina.com/ana/player.htm  Analytica Player].&lt;br /&gt;
* '''Analytica Power Player''': When your end users need to save inputs, access databases, etc.&lt;br /&gt;
* '''Analytica Web Player (AWP):''' AWP lets people view and run models via a Web browser running as Web applications. You can upload models onto a server, and control access to them. AWP is currently in early testing. Please contact Lumina if you want to learn more.&lt;br /&gt;
* '''Analytica Decision Engine (ADE)''': For custom front-end user-interfaces or web apps.&lt;br /&gt;
&lt;br /&gt;
= Additional Reading =&lt;br /&gt;
&lt;br /&gt;
= Reference Materials =&lt;br /&gt;
&lt;br /&gt;
= Application Integration =&lt;br /&gt;
&lt;br /&gt;
== How can I import data from Excel into Analytica? ==&lt;br /&gt;
&lt;br /&gt;
Use either Copy/Paste (to copy the data once), or OLE linking for a hot link that will propagate any changes from Excel to Analytica. Set up a 2-D table in Analytica having the same number of cells as your Excel source, then Copy/Paste or Copy/Paste link.&lt;br /&gt;
&lt;br /&gt;
== How do I access data in an external Database? ==&lt;br /&gt;
&lt;br /&gt;
Use DbQuery and related functions in Chapter 21 of the Analytica User Guide. You'll need Analytica Enterprise.  &lt;br /&gt;
&lt;br /&gt;
To query data from an OLAP server, such as Analysis Services, you'll need Analytica 4.0 Enterprise and will use the [[MdxQuery]] function.&lt;br /&gt;
&lt;br /&gt;
== How can I call an external application from my model ==&lt;br /&gt;
&lt;br /&gt;
* Use OLE linking for external applications that support it, such as Microsoft Office. &lt;br /&gt;
&lt;br /&gt;
* Use the new (to Analytica 4.0) [[RunConsoleProcess]]. It provides a general facility to call an external application, pass it data directly or via a file, let it run in parallel or wait for it to return and get results via a file.&lt;br /&gt;
&lt;br /&gt;
* Analytica does not currently provide a direct COM, .NET or Java object interface. But, ADE does provide an API for COM and .NET.&lt;br /&gt;
&lt;br /&gt;
= About ADE =&lt;br /&gt;
&lt;br /&gt;
The Analytica Decision Engine (ADE) is sold as a separate product from Analytica.  It allows you to make use of an Analytica model from the backend of a custom application, such as one written in a programming language like a Visual Basic, or from an web application using a technology such as Active Server Pages (ASP). &lt;br /&gt;
&lt;br /&gt;
== Using ADE from Java ==&lt;br /&gt;
&lt;br /&gt;
The Analytica Decision Engine (ADE) exposes the full functionality of the Analyica Decision Engine with COM and ActiveX Automation programming interfaces (APIs). Calling ADE from a Java program requires a third-party component called a Java-to-COM bridge. There are several such products on the market, such as [http:www.ezjcom.com EZ JCom], [http:j-integra.intrinsync.com J-Integra], [http:www.nevaobject.com Java2Com], [http:danadler.com/jacob JACOB], [http:www.alphaworks.ibm.com/tech/bridge2java Interface Tool for Java], [http:www.jniwrapper.com Comfyj], and many others. Lumina does not have a recommendation on which bridge to use. &lt;br /&gt;
&lt;br /&gt;
We highly recommend the use of ADE 4.0 (as opposed to ADE 3.1), even while it is still in beta, when doing this. Changes to the COM interface in 4.0 increase the interoperability in ways relevant to this integration.&lt;br /&gt;
&lt;br /&gt;
= Installer Issues =&lt;br /&gt;
&lt;br /&gt;
== Error 1607: Unable to install InstallShield Scripting Runtime. ==&lt;br /&gt;
&lt;br /&gt;
If you experience this error during the installation of Analytica, please visit [http://consumer.installshield.com/kb.asp?id=Q108340 this InstallShield Page], which describes the steps for resolving the problem:&lt;br /&gt;
&lt;br /&gt;
== Error 1608: Unable to create InstallDriver instance, Return code: -2147024894 ==&lt;br /&gt;
&lt;br /&gt;
To resolve this problem, see [http://consumer.installshield.com/kb.asp?id=Q108440 this InstallShield page], which describes the possible causes and remedies.&lt;br /&gt;
&lt;br /&gt;
= Memory Issues =&lt;br /&gt;
&lt;br /&gt;
See:&lt;br /&gt;
* [[How To Access More Memory]] &lt;br /&gt;
* [[Managing Memory and CPU Time for large models]]&lt;br /&gt;
* [[Profiling Time and Memory Usage]]&lt;br /&gt;
&lt;br /&gt;
= Basis Application Issues =&lt;br /&gt;
&lt;br /&gt;
== Windows in Analytica open slowly in Windows Vista ==&lt;br /&gt;
&lt;br /&gt;
When you open a window inside Analytica, such as an object window, diagram, etc., a small animation occurs that makes it appear that the window is expanding from a point.  Normally this animation flashes by in less than 1/10 of a second.  However, when you have the ''Windows Aero'' color scheme selected in Windows Vista, this small animation runs in slow motion and takes several seconds.  &lt;br /&gt;
&lt;br /&gt;
Other aspects of Analytica's speed are not impacted.  For example, evaluation of models is not slower.  &lt;br /&gt;
&lt;br /&gt;
To avoid this problem in Windows Vista, simply change the color scheme to any of the color schemes other than ''Windows Aero''.  To change the color scheme, follow these steps:&lt;br /&gt;
* Right click on the desktop, select '''Personalize'''  (This jumps to the '''Control Panel &amp;amp;rarr; Personalization''' dialog).&lt;br /&gt;
* Click on '''Window Color and Appearance'''&lt;br /&gt;
* Select '''Open classic appearance properties for more color options'''&lt;br /&gt;
* In the ''Color Scheme'' list, select anything other than ''Windows Aero''.&lt;br /&gt;
&lt;br /&gt;
= Analytica Expression FAQs =&lt;br /&gt;
&lt;br /&gt;
(In progress -- two things need to occur.  Common questions need to be collected here and organized, and then answers need to be added.  Feel free to contribute to either aspect)&lt;br /&gt;
&lt;br /&gt;
== Array Abstraction ==&lt;br /&gt;
&lt;br /&gt;
* How do I access a single row of an array?&lt;br /&gt;
* How do I represent a square matrix?&lt;br /&gt;
* How do I re-index an array, exchanging one index, I, for another of the same length, J?&lt;br /&gt;
* How do I aggregate an array from a fine grain index (e.g., days) to a coarser index (e.g., months)? &lt;br /&gt;
&lt;br /&gt;
== Distributions ==&lt;br /&gt;
&lt;br /&gt;
* How do I generate independent distributions across an index, for example, so that Noise := Normal(0,1) is independent for each time point t?&lt;br /&gt;
&lt;br /&gt;
* How do I define a chance variable so that its uncertainty is correlated with an existing chance variable?&lt;br /&gt;
&lt;br /&gt;
== User-Defined Functions ==&lt;br /&gt;
&lt;br /&gt;
* How do I create my own User-Defined function?&lt;br /&gt;
&lt;br /&gt;
* How do I create a custom distribution function?&lt;br /&gt;
&lt;br /&gt;
== How do I model X (Depreciation)? ==&lt;br /&gt;
&lt;br /&gt;
* Depreciation (offset in time)?&lt;br /&gt;
To model depreciation, two inputs are required: &lt;br /&gt;
1) a schedule of spend to be depreciated&lt;br /&gt;
2) a depreciation schedule&lt;br /&gt;
&lt;br /&gt;
For this example, the index time is 10 year series with a constant startYear=2008&lt;br /&gt;
time:=sequence (startYear,startYear+9,1)&lt;br /&gt;
&lt;br /&gt;
Example depreciation schedule is a 5yr MACRS depreciation schedule entered as a variable: &lt;br /&gt;
Table(time)(.2,.32,.192,.1152,.1152,.0576,0,0,0,0)&lt;br /&gt;
&lt;br /&gt;
SpendOverTime is a variable indexed by time with the capital spend amounts as desired:&lt;br /&gt;
table(time)(0,0,111,0,0,0,0,0,0,0)&lt;br /&gt;
&lt;br /&gt;
Create a user defined function:&lt;br /&gt;
Function_Depreciation,&lt;br /&gt;
'''Parameters''': (SpendOverTime,DepreciationSchedule),&lt;br /&gt;
'''Definition''': &lt;br /&gt;
index depr_years = copyindex(time); &lt;br /&gt;
var deprStartyr:=time;&lt;br /&gt;
sum(if time-depr_years+1&amp;lt;1 then 0 else&lt;br /&gt;
slice(SpendOverTime,time,Depr_years-startYear+1)*slice(depreciationSchedule,time,time-depr_years+1),depr_years)&lt;br /&gt;
&lt;br /&gt;
Then create a depreciation test variable to check the result&lt;br /&gt;
Variable: DepreciationTest  definition: function_Depreciation(spendOverTime,DepreciationSchedule)&lt;br /&gt;
&lt;br /&gt;
== What does Analytica use to represent missing values? ==&lt;br /&gt;
&lt;br /&gt;
Analytica has no special MissingValue constant.&lt;br /&gt;
&lt;br /&gt;
I would recommend using Null. However, because Analytica does not interpret this (or any other constant) as meaning a missing value, you will need to insert appropriate conditional logic to deal with the missing values in the appropriate fashion. For example:&lt;br /&gt;
&lt;br /&gt;
Sum( MaybeMissing(x), I )&lt;br /&gt;
&lt;br /&gt;
Product( MaybeMissing(x,1), I )&lt;br /&gt;
&lt;br /&gt;
where&lt;br /&gt;
Function MaybeMissing( x ; defX : optional )&lt;br /&gt;
&lt;br /&gt;
Definition: if x=Null then if IsNotSpecified(defX) then 0 else defX else X&lt;/div&gt;</summary>
		<author><name>Sswamy</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=Excel_to_Analytica_Mappings&amp;diff=7461</id>
		<title>Excel to Analytica Mappings</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=Excel_to_Analytica_Mappings&amp;diff=7461"/>
		<updated>2008-01-14T23:18:38Z</updated>

		<summary type="html">&lt;p&gt;Sswamy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page provides mappings from functions found in Excel to the equivalent method in Analytica.&lt;br /&gt;
&lt;br /&gt;
If you find a function where no translation is shown, this does not mean there isn't an equivalent.  More likely, it just means that the equivalent hasn't been filled in yet.  Please contribute and fill it in! Note, in order to look at the Analytica equivalents under each category you will need to click on the subheading of the relevant category.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= [[Excel to Analytica Mappings/Database Functions|Database Functions]] =&lt;br /&gt;
&lt;br /&gt;
DAVERAGE&lt;br /&gt;
DCOUNT&lt;br /&gt;
DCOUNTA&lt;br /&gt;
DGET&lt;br /&gt;
DMAX&lt;br /&gt;
DMIN&lt;br /&gt;
DPRODUCT&lt;br /&gt;
DSTDEV&lt;br /&gt;
DSTDEVP&lt;br /&gt;
DSUM&lt;br /&gt;
DVAR&lt;br /&gt;
DVARP&lt;br /&gt;
&lt;br /&gt;
= [[Excel to Analytica Mappings/Date and Time Functions|Date and Time Functions]] =&lt;br /&gt;
&lt;br /&gt;
DATE&lt;br /&gt;
DATEVALUE&lt;br /&gt;
DAY&lt;br /&gt;
DAYS360&lt;br /&gt;
EDATE&lt;br /&gt;
EOMONTH&lt;br /&gt;
HOUR&lt;br /&gt;
MINUTE&lt;br /&gt;
MONTH&lt;br /&gt;
NETWORKDAYS&lt;br /&gt;
NOW&lt;br /&gt;
SECOND&lt;br /&gt;
TIME&lt;br /&gt;
TIMEVALUE&lt;br /&gt;
TODAY&lt;br /&gt;
WEEKDAY&lt;br /&gt;
WORKDAY&lt;br /&gt;
YEAR&lt;br /&gt;
YEARFRAC&lt;br /&gt;
&lt;br /&gt;
= [[Excel to Analytica Mappings/Engineering Functions|Engineering Functions]] =&lt;br /&gt;
&lt;br /&gt;
BESSELI &lt;br /&gt;
BESSELJ &lt;br /&gt;
BESSELK&lt;br /&gt;
BESSELY&lt;br /&gt;
BIN2DEC&lt;br /&gt;
BIN2HEX&lt;br /&gt;
BIN2OCT&lt;br /&gt;
COMPLEX&lt;br /&gt;
CONVERT&lt;br /&gt;
DEC2BIN&lt;br /&gt;
DEC2HEX&lt;br /&gt;
DEC2OCT&lt;br /&gt;
DELTA&lt;br /&gt;
ERF&lt;br /&gt;
ERFC&lt;br /&gt;
GESTEP&lt;br /&gt;
HEX2BIN&lt;br /&gt;
IMABS&lt;br /&gt;
IMAGINARY&lt;br /&gt;
IMARGUMENT&lt;br /&gt;
IMCONJUGATE&lt;br /&gt;
IMCOS&lt;br /&gt;
IMDIV&lt;br /&gt;
IMEXP&lt;br /&gt;
IMLN&lt;br /&gt;
IMLOG10&lt;br /&gt;
IMLOG2&lt;br /&gt;
IMPOWER&lt;br /&gt;
IMPRODUCT&lt;br /&gt;
IMREAL&lt;br /&gt;
IMSIN&lt;br /&gt;
IMSQRT&lt;br /&gt;
IMSUB&lt;br /&gt;
IMSUM&lt;br /&gt;
OCT2BIN&lt;br /&gt;
OCT2DEC&lt;br /&gt;
OCT2HEX&lt;br /&gt;
&lt;br /&gt;
= [[Excel to Analytica Mappings/Financial Functions|Financial Functions]] =&lt;br /&gt;
&lt;br /&gt;
ACCRINT&lt;br /&gt;
ACCRINTM&lt;br /&gt;
AMORDEGRC&lt;br /&gt;
AMORLINC&lt;br /&gt;
COUPDAYBS&lt;br /&gt;
COUPDAYS&lt;br /&gt;
COUPDAYSNC&lt;br /&gt;
COUPNCD&lt;br /&gt;
COUPNUM&lt;br /&gt;
COUPPCD&lt;br /&gt;
CUMIPMT&lt;br /&gt;
CUMPRINC&lt;br /&gt;
DB&lt;br /&gt;
DDB&lt;br /&gt;
DISC&lt;br /&gt;
DOLLARDE&lt;br /&gt;
DOLLARFR&lt;br /&gt;
DURATION&lt;br /&gt;
EFFECT&lt;br /&gt;
FV&lt;br /&gt;
FVSCHEDULE&lt;br /&gt;
INTRATE&lt;br /&gt;
IMPT&lt;br /&gt;
IRR&lt;br /&gt;
ISPMT&lt;br /&gt;
MDURATION&lt;br /&gt;
MIRR&lt;br /&gt;
NOMINAL&lt;br /&gt;
NPER&lt;br /&gt;
NPV&lt;br /&gt;
ODDFPRICE&lt;br /&gt;
ODDFYEILD&lt;br /&gt;
ODDLPRICE&lt;br /&gt;
ODDLYIELD&lt;br /&gt;
PMT&lt;br /&gt;
PPMT&lt;br /&gt;
PRICE&lt;br /&gt;
PRICEDISC&lt;br /&gt;
PRICEMAT&lt;br /&gt;
PV&lt;br /&gt;
RATE&lt;br /&gt;
RECEIVED&lt;br /&gt;
SLN&lt;br /&gt;
SYD&lt;br /&gt;
TBILLEQ&lt;br /&gt;
TBILLPRICE&lt;br /&gt;
TBILLYIELD&lt;br /&gt;
VDB&lt;br /&gt;
XIRR&lt;br /&gt;
XNPV&lt;br /&gt;
YIELD&lt;br /&gt;
YIELDDISC&lt;br /&gt;
YIELDMAT&lt;br /&gt;
&lt;br /&gt;
= [[Excel to Analytica Mappings/Information Functions|Information Functions]] =&lt;br /&gt;
&lt;br /&gt;
CELL&lt;br /&gt;
ERROR.TYPE&lt;br /&gt;
INFO&lt;br /&gt;
ISBLANK&lt;br /&gt;
ISERR&lt;br /&gt;
ISERROR&lt;br /&gt;
ISEVEN&lt;br /&gt;
ISLOGICAL&lt;br /&gt;
ISNA&lt;br /&gt;
ISNONTEXT&lt;br /&gt;
ISNUMBER&lt;br /&gt;
ISODD&lt;br /&gt;
ISREF&lt;br /&gt;
ISTEXT&lt;br /&gt;
N&lt;br /&gt;
NA&lt;br /&gt;
TYPE&lt;br /&gt;
&lt;br /&gt;
= [[Excel to Analytica Mappings/Logical Functions|Logical Functions]] =&lt;br /&gt;
&lt;br /&gt;
AND&lt;br /&gt;
FALSE&lt;br /&gt;
IF&lt;br /&gt;
NOT&lt;br /&gt;
OR&lt;br /&gt;
TRUE&lt;br /&gt;
&lt;br /&gt;
= [[Excel to Analytica Mappings/Lookup Functions|Lookup Functions]] =&lt;br /&gt;
&lt;br /&gt;
INDEX&lt;br /&gt;
ADDRESS&lt;br /&gt;
AREAS&lt;br /&gt;
CHOOSE&lt;br /&gt;
COLUMN&lt;br /&gt;
COLUMNS&lt;br /&gt;
GETPIVOTDATA&lt;br /&gt;
HLOOKUP&lt;br /&gt;
HYPERLINK&lt;br /&gt;
INDEX&lt;br /&gt;
INDIRECT&lt;br /&gt;
LOOKUP&lt;br /&gt;
MATCH&lt;br /&gt;
OFFSET&lt;br /&gt;
ROW&lt;br /&gt;
ROWS&lt;br /&gt;
RTD&lt;br /&gt;
TRANSPOSE&lt;br /&gt;
VLOOKUP&lt;br /&gt;
&lt;br /&gt;
= [[Excel to Analytica Mappings/Math Functions|Math Functions]] =&lt;br /&gt;
&lt;br /&gt;
ABS&lt;br /&gt;
ACOS&lt;br /&gt;
ACOSH&lt;br /&gt;
ASIN&lt;br /&gt;
ASINH&lt;br /&gt;
ATAN&lt;br /&gt;
ATAN2&lt;br /&gt;
ATANH&lt;br /&gt;
CEILING&lt;br /&gt;
COMBIN&lt;br /&gt;
COS&lt;br /&gt;
COSH&lt;br /&gt;
DEGREES&lt;br /&gt;
EVEN&lt;br /&gt;
EXP&lt;br /&gt;
FACT&lt;br /&gt;
FACTDOUBLE&lt;br /&gt;
FLOOR&lt;br /&gt;
GCD&lt;br /&gt;
INT&lt;br /&gt;
LCM&lt;br /&gt;
LN&lt;br /&gt;
LOG&lt;br /&gt;
LOG10&lt;br /&gt;
MDETERM&lt;br /&gt;
MINVERSE&lt;br /&gt;
MMULT&lt;br /&gt;
MOD&lt;br /&gt;
MROUND&lt;br /&gt;
MULTINOMIAL&lt;br /&gt;
ODD&lt;br /&gt;
PI&lt;br /&gt;
POWER&lt;br /&gt;
PRODUCT&lt;br /&gt;
QUOTIENT&lt;br /&gt;
RADIANS&lt;br /&gt;
RAND&lt;br /&gt;
RANDBETWEEN&lt;br /&gt;
ROMAN&lt;br /&gt;
ROUND&lt;br /&gt;
ROUNDDOWN&lt;br /&gt;
ROUNDUP&lt;br /&gt;
SERIESSUM&lt;br /&gt;
SIGN&lt;br /&gt;
SIG&lt;br /&gt;
SINH&lt;br /&gt;
SQRT&lt;br /&gt;
SQRTPI&lt;br /&gt;
SUBTOTAL&lt;br /&gt;
SUM&lt;br /&gt;
SUMIF&lt;br /&gt;
SUMPRODUCT&lt;br /&gt;
SUMSQ&lt;br /&gt;
SUMX2MY2&lt;br /&gt;
SUMX2PY2&lt;br /&gt;
SUMXMY2&lt;br /&gt;
TAN&lt;br /&gt;
TANH&lt;br /&gt;
TRUNC&lt;br /&gt;
&lt;br /&gt;
= [[Excel to Analytica Mappings/Statistical Functions|Statistical Functions]] =&lt;br /&gt;
&lt;br /&gt;
AVEDEV&lt;br /&gt;
AVERAGE&lt;br /&gt;
AVERAGEA&lt;br /&gt;
BETADIST&lt;br /&gt;
BETAINV&lt;br /&gt;
BINOMDIST&lt;br /&gt;
CHIDIST&lt;br /&gt;
CHIINV&lt;br /&gt;
CHITEST&lt;br /&gt;
CONFIDENCE&lt;br /&gt;
CORREL&lt;br /&gt;
COUNT&lt;br /&gt;
COUNTA&lt;br /&gt;
COUNTBLANK&lt;br /&gt;
COUNTIF&lt;br /&gt;
COVAR&lt;br /&gt;
CRITBINOM&lt;br /&gt;
DEVSQ&lt;br /&gt;
EXPONDIST&lt;br /&gt;
FDIST&lt;br /&gt;
FINV&lt;br /&gt;
FISHER&lt;br /&gt;
FISHERINV&lt;br /&gt;
FORECAST&lt;br /&gt;
FREQUENCY&lt;br /&gt;
FTEST&lt;br /&gt;
GAMMADIST&lt;br /&gt;
GAMMAINV&lt;br /&gt;
GAMMALN&lt;br /&gt;
GEOMEAN&lt;br /&gt;
GROWTH&lt;br /&gt;
HARMEAN&lt;br /&gt;
HYPGEOMDIST&lt;br /&gt;
INTERCEPT&lt;br /&gt;
KURT&lt;br /&gt;
LARGE&lt;br /&gt;
LINEST&lt;br /&gt;
LOGEST&lt;br /&gt;
LOGINV&lt;br /&gt;
LOGNORMDIST&lt;br /&gt;
MAX&lt;br /&gt;
MAXA&lt;br /&gt;
MEDIAN&lt;br /&gt;
MIN&lt;br /&gt;
MINA&lt;br /&gt;
MODE&lt;br /&gt;
NEGBINOMDIST&lt;br /&gt;
NORMDIST&lt;br /&gt;
NORMINV&lt;br /&gt;
NORMSDIST&lt;br /&gt;
NORMSINV&lt;br /&gt;
PEARSON&lt;br /&gt;
PERCENTILE&lt;br /&gt;
PERCENTRANK&lt;br /&gt;
PERMUT&lt;br /&gt;
POISSON&lt;br /&gt;
PROB&lt;br /&gt;
QUARTILE&lt;br /&gt;
RANK&lt;br /&gt;
RSQ&lt;br /&gt;
SKEW&lt;br /&gt;
SLOPE&lt;br /&gt;
SMALL&lt;br /&gt;
STANDARDIZE&lt;br /&gt;
STDEV&lt;br /&gt;
STDEVA&lt;br /&gt;
STDEVP&lt;br /&gt;
STDEVPA&lt;br /&gt;
STEYX&lt;br /&gt;
TDIST&lt;br /&gt;
TINV&lt;br /&gt;
TREND&lt;br /&gt;
TRIMMEAN&lt;br /&gt;
TTEST&lt;br /&gt;
VAR&lt;br /&gt;
VARA&lt;br /&gt;
VARP&lt;br /&gt;
VARPA&lt;br /&gt;
WEIBULL&lt;br /&gt;
ZTEST&lt;br /&gt;
&lt;br /&gt;
= [[Excel to Analytica Mappings/Text and Data Functions|Text and Data Functions]] =&lt;br /&gt;
&lt;br /&gt;
ASC&lt;br /&gt;
BAHTTEXT&lt;br /&gt;
CHAR&lt;br /&gt;
CLEAN&lt;br /&gt;
CODE&lt;br /&gt;
CONCATENATE&lt;br /&gt;
COLLAR&lt;br /&gt;
EXACT&lt;br /&gt;
FIND&lt;br /&gt;
FINDB&lt;br /&gt;
FIXED&lt;br /&gt;
JIS&lt;br /&gt;
LEFT&lt;br /&gt;
LEFTB&lt;br /&gt;
LEN&lt;br /&gt;
LENB&lt;br /&gt;
LOWER&lt;br /&gt;
MID&lt;br /&gt;
MIDB&lt;br /&gt;
PHONETIC&lt;br /&gt;
PROPER&lt;br /&gt;
REPLACE&lt;br /&gt;
REPLACEB&lt;br /&gt;
REPT&lt;br /&gt;
RIGHT&lt;br /&gt;
RIGHTB&lt;br /&gt;
SEARCH&lt;br /&gt;
SEARCHB&lt;br /&gt;
SUBSTITUTE&lt;br /&gt;
T&lt;br /&gt;
TEXT&lt;br /&gt;
TRIM&lt;br /&gt;
UPPER&lt;br /&gt;
VALUE&lt;/div&gt;</summary>
		<author><name>Sswamy</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=Analytica_User_Group&amp;diff=6560</id>
		<title>Analytica User Group</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=Analytica_User_Group&amp;diff=6560"/>
		<updated>2007-10-11T20:32:13Z</updated>

		<summary type="html">&lt;p&gt;Sswamy: /* Modeling Energy Efficiency in Large Data Centers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Analytica User Group provides a support system and various resources among existing Analytica Users. &lt;br /&gt;
&lt;br /&gt;
= Webinar Series =&lt;br /&gt;
&lt;br /&gt;
The Analytica webinar series uses GotoMeeting with conference calling technology as a media for regular presentations on topics of potential interest to the community of Analytica users and modelers.  Webinars are interactive, with questions and tangents welcome.  Webinars are a great place to learn more about Analytica and other related topics! Seats are limited. To sign up for a particular webinar, see &amp;quot;How to Attend&amp;quot; below.&lt;br /&gt;
&lt;br /&gt;
Topic scope includes:&lt;br /&gt;
* Introduction to new Analytica 4.0 features.&lt;br /&gt;
* How-to: How to utilize specific Analyica features.&lt;br /&gt;
* Case-studies: Presentation about successful applications.&lt;br /&gt;
* General modeling topics.  E.g., an introduction to XYZ theory, and modeling this in Analytica.&lt;br /&gt;
* Analytica training.&lt;br /&gt;
&lt;br /&gt;
In the upcoming weeks, we expect to offer several webinars covering features new to Analyica 4.0.&lt;br /&gt;
&lt;br /&gt;
Webinar presentations may last anywhere from 20 to 90 minutes, depending on the topic (an estimate of duration should be included with the topic).&lt;br /&gt;
&lt;br /&gt;
Lumina may record make a recording of User Group webinars, including audio of the presenter and participants.  Lumina reserves the right to make these recordings available (or not) at its discretion.&lt;br /&gt;
&lt;br /&gt;
== Schedule of Upcoming Webinars ==&lt;br /&gt;
&lt;br /&gt;
=== Calling External Applications ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Date and Time:&amp;lt;/b&amp;gt; Thursday, Oct 18, 2007 at 10:00 - 11:00am Pacific Daylight Time &lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Presenter:&amp;lt;/b&amp;gt; Lonnie Chrisman, Lumina Decision Systems&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Abstract&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The [[RunConsoleProcess] function runs an external program, can exchange data with that program, and can be used to perform a computation or acquire data outside of Analytica, that then can be used within the model.  I'll demonstrate how this can be used with a handful of programs, and code written in several programming and scripting languages.  I'll demonstrate a user-defined function that retrieves historical stock data from a web site.&lt;br /&gt;
&lt;br /&gt;
=== The [[Using_References|Reference and Dereference Operators]] ===&lt;br /&gt;
&lt;br /&gt;
The reference operators make it possible to represent complex data structures like trees or non-rectangular arrays, bundle heterogenous data into records, maintain arrays of local indexes, and seize control of array abstraction in a variety of scenarios.  Using a reference, an array can be made to look like an atomic element to array abstraction, so that arrays of differing dimensionality can be bundled into a single array without an explosion of dimensions.  The flexibilities afforded by references are generally for the advanced modeler or programmer, but once mastered, they come in useful fairly often. &lt;br /&gt;
&lt;br /&gt;
=== The [[Iterate]] Function ===&lt;br /&gt;
&lt;br /&gt;
With [[Iterate]], you can create a recurrent loop around a large model, which can be useful for iterating until a convergence condition is reached, for example.  For complex iterations, where many variables are being updated at each iteration, requires you to structure your model appropriate, bundling and unbundling values within the single iterative loop.  With some work, [[Iterate]] can be used to simulate the functionality [[Dynamic]], and thus provides one option when a second [[Time]]-like index is needed (although not nearly as convenient as [[Dynamic]]).&lt;br /&gt;
&lt;br /&gt;
In this session, we'll explore how [[Iterate]] can be used.&lt;br /&gt;
&lt;br /&gt;
=== Modeling Energy Efficiency in Large Data Centers ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Date and Time&amp;lt;/b&amp;gt;Thursday, Oct 25, 2007 at 10:00 - 11:00am Pacific Daylight Time &lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Presenter:&amp;lt;/b&amp;gt;Surya Swamy, Lumina Decision Systems&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Abstract&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The U.S. data center industry is witnessing a tremendous growth period stimulated by increasing demand for data processing and storage. This has resulted in a number of important implications including increased energy costs for business and government, increased emissions from electricity generation, increased strain on the power grid and rising capital costs for data center capacity expansion. In this webinar, Analytica's dynamic modeling capabilities coupled with it's advanced uncertainty capabilities, which offer tremendous support in building cost models for planning and development of energy efficient data centers will be illustrated. The model enables users to explore future technologies, the performance, costs and efficiencies of which are uncertain and hence to be probabilistically evaluated over time.&lt;br /&gt;
&lt;br /&gt;
=== [[Handle]]s and [[Meta-Inference]] ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Date and Time:&amp;lt;/b&amp;gt; TBA&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Presenter:&amp;lt;/b&amp;gt; Lonnie Chrisman, Lumina Decision Systems&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Abstract&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Meta-inference refers to computations that reason about your model itself, or that actually alter your model.  For example, if you were to write an expression that counted how many variables are in your model, you would be reasoning about your model.  Other examples of meta inference include changing visual appearance of nodes to communicate some property, re-arranging nodes, finding objects with given properties, or even creating a transformed model based on portion of your model's structure.  &lt;br /&gt;
&lt;br /&gt;
The ability to implement meta-inferential algorithms in Analytica has been greatly enhanced in Analytica 4.0.  The key to implementation of meta-inference is the manipulation of [[Handle]]s to objects (formerly refered to as ''varTerms'').  This webinar will provide a very brief introduction to handles and using them from within expressions.  I will assume you are pretty familiar with creating models and writing expressions in Analyica, but I will not assume that have previous seen or used Handles.&lt;br /&gt;
&lt;br /&gt;
== How to Attend ==&lt;br /&gt;
&lt;br /&gt;
To attend, you need to sign up by contacting Lumina at webinars@lumina.com or (650) 212-1212.  Attendence is limited to 15 people, so don't sign up unless you sincerely intend to attend.  Also, sign up at least a day prior, since the webinar may be cancelled if there are few pre-registered participants.&lt;br /&gt;
&lt;br /&gt;
These Webinars are FREE to users who have an up-to-date annual maintenance subscription (MTS).  If you are unsure, check with mailto:sales@lumina.  For those without MTS, an attendence fee of US$100 is charged.&lt;br /&gt;
&lt;br /&gt;
== How to be a Presenter ==&lt;br /&gt;
&lt;br /&gt;
Being a presenter at an Analytica webinar provides an opportunity to make others in the Analytica community aware of your successes or capabilities.  Consultants may find this an opportunity for exposure to others with particular modeling needs.  Also, if you are an Analytica aficionado, this is a great opportunity to help others.&lt;br /&gt;
&lt;br /&gt;
If you would like to be a presenter, submit your proposed topic to webinars@lumina.com and possible presentation times (include the time zone).  We will schedule the GotoMeeting conference (you do not need a gotoMeeting subscription yourself) and we will make you presenter during the session, allowing you to share your screen while you talk.  You will most likely make use of Power Point and a running Analytica during your presentation.&lt;br /&gt;
&lt;br /&gt;
== Past Topics ==&lt;br /&gt;
&lt;br /&gt;
=== Introduction to Linear and Quadratic Programming ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Date and Time:&amp;lt;/b&amp;gt; Thursday, Oct 11, 2007 at 10:00 - 11:00am Pacific Daylight Time &lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Presenter:&amp;lt;/b&amp;gt; Lonnie Chrisman, Lumina Decision Systems&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Abstract&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This talk is an introduction to linear programming and quadratic programming, and an introduction to solving LPs and QPs from inside an Analytica model (via Analytica Optimizer).  LPs and QPs can be efficiently encoded using the Analytica Optimizer functions [[LpDefine]] and [[QpDefine]].  I'll introduce what a linear program is for the sake of those who are not already familiar, and examine some example problems that fit into this formalism.  We'll encode a few in Analytica and compute optimal solutions.  Although LPs and QPs are special cases of non-linear programs (NLPs), they are much more efficient and reliable to solve, avoid many of the complications present in non-linear optimization, and fully array abstract.  Many problems that initially appear to be non-linear can often be reformulated as an LP or QP.  We'll also see how to compute secondary solutions such as dual values (slack variables and reduced prices) and coefficient sensitivies.  Finally, [[LpFindIIS]] can be useful for debugging an LP to isolate why there are no feasible solutions.&lt;br /&gt;
&lt;br /&gt;
You can watch a recording of this webinar here: [http://AnalyticaOnline.com/WebinarArchive/2007-10-11-LP-QP-Optimization.wmv LP-QP-Optimization.wmv] (requires Windows Media Player)&lt;br /&gt;
&lt;br /&gt;
The model file created during this webinar is here: [[media:LP QP User Group.ANA|LP QP Optimization.ana]]&lt;br /&gt;
&lt;br /&gt;
=== Non-Linear Optimization ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Date and Time:&amp;lt;/b&amp;gt; Thursday, Oct 4, 2007 at 10:00 - 11:00am Pacific Daylight Time &lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Presenter:&amp;lt;/b&amp;gt; Lonnie Chrisman, Lumina Decision Systems&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Abstract&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This talk focuses on the problem of maximizing or minimizing an objective criteria in the presence of contraints.  This problem is referred to as a non-linear program, and the capability to solve problems of this form is provided by the Analytica Optimizer via the [[NlpDefine]] function.  In this talk, I'll introduce the use of [[NlpDefine]] for those who have not previously used this function, and demonstrate how NLPs are structured within Analytica models.  I'll examine various challenges inherent in non-linear optimization, tricks for diagnosing these and some ways to address these.  We'll also examine various ways in which to structure models for parametric analyses (e.g., array abstraction over optimization problems), and optimizations in the presence of uncertainty.&lt;br /&gt;
&lt;br /&gt;
You can watch a recording of this session here: [http://AnalyticaOnline.com/WebinarArchive/2007-10-04-Nonlinear-Optimization.wmv Nonlinear-Optimization.wmv]&lt;br /&gt;
&lt;br /&gt;
During the talk, these two models were created:&lt;br /&gt;
* [[media:Simple Nonlinear optimization.ANA|Simple Nonlinear Optimization.ana]]&lt;br /&gt;
* [[media:Nonlinear asset allocation.ANA|Nonlinear asset allocation.ana]]&lt;br /&gt;
&lt;br /&gt;
=== Writing [[User-Defined Functions]] ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Date and Time:&amp;lt;/b&amp;gt; Thursday, Sept. 27, 2007 at 10:00 - 11:00am Pacific Daylight Time &lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Presenter:&amp;lt;/b&amp;gt; Lonnie Chrisman, Lumina Decision Systems&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Abstract&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When you need a specialized function that is not already built into Analytica, never fear -- you can create your own [[User-Defined Functions|User-Defined Function (UDF)]].  Creating UDFs in Analytica is very easy.  I'll introduce this convenient capability, and demonstrate how UDFs can be organized into libraries and re-used in other models.  I'll also review the libraries of functions that come with Analytica, providing dozens of additional functions.&lt;br /&gt;
&lt;br /&gt;
After this introduction to the basics of UDFs, I'll dive into an in-depth look at [[Function Parameter Qualifiers]].  There is a deep richness to function parameter qualifiers, mastery of which can be used to great benefit.  One of the main objectives for a UDF author, and certainly a hallmark of good modeling style, should be to ensure that the function fully array abstracts.  Although this usually comes for free with simple algorithms, it is sometimes necessary to worry about this explicitly.  I will demonstrate how this objective can often be achieved through appropriate function parameter qualification.&lt;br /&gt;
&lt;br /&gt;
Finally, I will cover how to write a custom distribution function, and how to ensure it works with [[Mid]], [[Sample]] and [[Random]].  &lt;br /&gt;
&lt;br /&gt;
This talk is appropriate for Analytica modelers from beginning through expert level.  At least some experience building Analytica models and writing Analytica expressions is assumed.&lt;br /&gt;
&lt;br /&gt;
The model created during this webinar, complete with the UDFs written during that webinar, can be downloaded here: [[media:Writing User Defined Functions.ana|Writing User Defined Functions.ana]].&lt;br /&gt;
&lt;br /&gt;
You can watch this webinar here: [http://AnalyticaOnline.com/WebinarArchive/2007-09-27-Writing-UDFs.wmv Writing-UDFs.wmv]  (Windows Media Player required)&lt;br /&gt;
&lt;br /&gt;
=== Modeling Markov Processes in Analytica ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Date and Time:&amp;lt;/b&amp;gt; Thursday, Sept. 20, 2007 at 10:00 - 11:00am Pacific Daylight Time&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Presenter:&amp;lt;/b&amp;gt; Matthew Bingham, Principal Economist, Veritas Economic Consulting&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Abstract&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The class of mathematical processes characterized by dynamic dependencies between successive random variables is called Markov chains.  The rich behavior and wide applicability of Markov chains make them important in a variety of applied mathematical applications including population and demographics, health outcomes, marketing, genetics, and renewable resources.  Analytica’s dynamic modeling capabilities, robust array handling, and flexible uncertainty capabilities support sophisticated Markov modeling.  In this webinar, a Markov modeling application is demonstrated.  The model develops age-structured population simulations using a Leslie matrix structure and dynamic simulation in Analytical.&lt;br /&gt;
&lt;br /&gt;
A recording of this session can be viewed at: [http://AnalyticaOnline.com/WebinarArchive/2007-09-20-Markov-Processes.wmv Markov-Processes.wmv] (requires Windows Media Player)&lt;br /&gt;
&lt;br /&gt;
An article about the model presented here: [[media:AnalyticaMarkovtext.pdf|AnalyticaMarkovtext.pdf]]&lt;br /&gt;
&lt;br /&gt;
=== Manipulating Dates in Analytica ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Date and Time:&amp;lt;/b&amp;gt; Thursday, Sept. 13, 2007 at 10:00 - 11:00am Pacific Daylight Time&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Presenter:&amp;lt;/b&amp;gt; Lonnie Chrisman, Lumina Decision Systems&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Abstract&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In this talk, I'll cover numerous aspects relating to the manipulation of dates in Analytica.  I'll introduce the encoding of dates as integers and the date origin preference.  I'll review how to configure input variables, edit tables, or even individual columns of edit tables to accept (and parse) dates as input.  I'll cover date number format capabilities in depth, including how to create your own custom date formats, understanding how date formats interact with your computer's regional settings, and how to restrict a date format to a single column only.  We'll also see how axis scaling in graphs is date-aware.  &lt;br /&gt;
&lt;br /&gt;
Next, we'll examine various ways to manipulate dates in Analytica expressions.  This includes use of the new and powerful functions [[MakeDate]], [[DatePart]], and [[DateAdd]], and some interesting ways in which these can be used, for example, to define date sequences.  Finally, we'll practice our array mastery by aggregating results to and from different date granularities, such aggregating from a month sequence to a years, or interpolating from years to months.&lt;br /&gt;
&lt;br /&gt;
The model file resulting by the end of the session is available here: [[media:Manipulating Dates in Analytica.ana|Manipulating Dates in Analytica.ana]].&lt;br /&gt;
&lt;br /&gt;
You can watch a recording of this webinar here: [http://AnalyticaOnline.com/WebinarArchive/2007-09-13-Manipulating-Dates.wmv Manipulating Dates.wmv] (Windows Media Player required)  Unfortunately, this one seems to have recorded poorly -- the video size is too small.  If you magnify it in your media player, it does become readable.  Sorry -- I don't know why it recorded like this.&lt;br /&gt;
&lt;br /&gt;
=== Button Scripting ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Date and Time:&amp;lt;/b&amp;gt; Thursday, Sept. 6, 2007 at 10:00 - 11:00am Pacific Daylight Time &lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Presenter:&amp;lt;/b&amp;gt; Max Henrion, Lumina Decision Systems&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Abstract&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This webinar is an introduction to Analytica's typescript and button scripting.  Unlike variable definitions, button scripts can have side-effects, and this can be useful in many circumstances.  I'll cover the syntax of typescript (and button scripts), and how scripts can be used from buttons, picture nodes or choice inputs.  I'll introduce some of the Analytica scripting language to those who may have seen or used it before.  And we'll examine some ways in which button scripting can be used.&lt;br /&gt;
&lt;br /&gt;
You can watch the recording of this webinar here: [http://AnalyticaOnline.com/WebinarArchive/2007-09-06-Button-Scripting.wmv Button Scripting.wmv] (Requires Windows Media Player or equiv)&lt;br /&gt;
&lt;br /&gt;
=== Using [[Regression]] ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Date and Time:&amp;lt;/b&amp;gt; Thursday, Aug 30, 2007 at 10:00 - 11:00am Pacific Daylight Time&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Presenter:&amp;lt;/b&amp;gt; Lonnie Chrisman, Lumina Decision Systems&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Abstract&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Regression analysis is a statistical technique for curve fitting, discovering relationships in data, and testing hypotheses between variables.  In this webinar, I will focus on generalized linear regression, which is provided by Analytica's [[Regression]] function, and examine many ways in which is can be used, including fitting simple lines to data, polynomial regression, use of other non-linear terms, and fitting of autoregressive models (e.g., ARMA).  I'll examine how we can assess how likely it is the data might have been generated from the particular form of the regression model used.  We can also determine the level of uncertainty in our inferred parameter values, and incorporate these uncertainties into a model that uses the result of the regression.  The talk will cover Analytica 4.0 functions [[Regression]], [[RegressionDist]], [[RegressionFitProb]], and [[RegressionNoise]].&lt;br /&gt;
&lt;br /&gt;
The model developed during the course of this session is downloadable from here: &lt;br /&gt;
[[media:Using Regression.ana|Using Regression.ana]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Creating Scatter Plots ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Date and Time:&amp;lt;/b&amp;gt; Thursday, Aug 23, 2007 at 10:00 - 11:00am Pacific Daylight Time&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Presenter:&amp;lt;/b&amp;gt; Lonnie Chrisman, Lumina Decision Systems&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Abstract&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This webinar focuses on utilizing graphing functionality new to Analytica 4.0, and specifically, functionality enabling the creative use of scatter plots.  The talk will focus primarily on techniques for simultaneously displaying many quantities on a single 2-D graph.  I'll discuss several methods in which multiple data sources (i.e., variable results) can be brought together for display in a single graph, including the use of result comparison, comparison indexes, and external variables.  I'll describe the basic new graphing-role / filler-dimension structure for advanced graphing in Analytica 4.0, enabling multiple dimensions to be displayed on the horizontal and vertical axes, or as symbol shape, color, or symbol size, and how all these can be rapidly pivoted to quickly explore the underlying data.  I'll discuss how graph settings adapt to changes in pivot or result view (such as Mean, Pdf, Sample views).&lt;br /&gt;
&lt;br /&gt;
Model used: During this webinar, I started with some example data in the model [[media:Chemical elements orig.ANA|Chemical elements.ana]].  The original file is in the form before graph settings were changed.  By the end of the webinar, many graph settings had been altered, and various changes made, resulting in [[media:Chemical elements2.ANA|Chemical elements2.ana]].  These models are very useful for people who didn't attend.  For those who did attend, who might want to try repeating the steps involved in setting up scatter plots, I think it is better starting with the original model.&lt;br /&gt;
&lt;br /&gt;
=== Statistical Functions in Analytica 4.0 ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Date and Time:&amp;lt;/b&amp;gt; Thursday, Aug 16, 2007 at 10:00 - 11:00am Pacific Daylight Time&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Presenter:&amp;lt;/b&amp;gt; Lonnie Chrisman, Lumina Decision Systems&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Abstract&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A statistical function is a function that process a data set containing many sample points, computing a &amp;quot;statistic&amp;quot; that summarizes the data.  Simple examples are [[Mean]] and [[Variance]], but more complex examples may return matrices or tables.  In this talk, I'll review statistical functions that are built into Analytica 4.0.  In Analytica 4.0, all built-in statistical functions can now be applied to historical data sets over an arbitrary index, as well as to uncertain samples (the Run index), eliminating the need for separate function libraries.  I will demonstrate this use, as well as several new statistical functions, e.g., [[Pdf]], [[Cdf]], [[Covariance]].  I will explain how the domain attribute should be utilized to indicate that numeric-valued data is discrete (such as integer counts, for example), and how various statistical functions (e.g., [[Frequency]], [[GetFract]], [[Pdf]], [[Cdf]], etc) make use of this information.  In the process, I'll demonstrate numerous examples using these functions, such things as inferring sample covariance or correlation matricies from data, quickly histogramming arbitrary data and using the coordinate index setting to plot it, or using a weighted [[Frequency]] for rapid aggregation.&lt;br /&gt;
&lt;br /&gt;
In addition, all statistical functions in Analytica 4.0 can compute weighted statistics, where each point is assigned a different weight.  I'll cover the basics of sample weighting, and demonstrate some simple examples of using this for computing a Bayesian posterior and for importance sampling from an extreme distribution.&lt;br /&gt;
&lt;br /&gt;
The Analytica model file that had resulted by the end of the presentation can be downloaded here: &lt;br /&gt;
[[media:User Group Webinar - Statistical Functions.ANA | User Group Webinar - Statistical Functions.ANA]].&lt;br /&gt;
&lt;br /&gt;
=== Manipulating Indexes and Arrays in Analytica Expressions ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Date and Time:&amp;lt;/b&amp;gt; Thursday, Aug 9, 2007 at 10:00 - 11:00am Pacific Daylight Time&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Presenter:&amp;lt;/b&amp;gt; Lonnie Chrisman, Lumina Decision Systems&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Abstract&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In this webinar, I will review many of the common operations applied to indexes and arrays from within Analytica expressions, with a particular emphasis on enhancements in this area that are new to Analytica 4.0.  I'll review the often used and very powerful [[Subscript]] and [[Slice]] operations, along with the [[Associative_vs._Positional_Indexing|duality of associational and positional indexing]].  I'll introduce newly introduced extensions for positional indexes, such as the @I, A[@I=n], and @[I=n] operations, and extensions that expose positional duals to various previously-existing associational array functions.  I will describe the distinction between index and value contexts in Analytica expressions, along with the distinction between a variable's index value, mid value and sample value, how these may differ ([[Self-Indexed Arrays]]), and how we may access each context-value explicitly.  I will also introduce slice assignment -- the ability to assign values to individual slices of an array within an algorithm.&lt;br /&gt;
&lt;br /&gt;
The content of this webinar is most appropriate for users with moderate to advanced Analyica model-building experience.&lt;br /&gt;
&lt;br /&gt;
Here is the Analytica model that was created during this talk: [[media:Indexes and Arrays UG2.ANA | &amp;quot;Indexes and Arrays UG2.ANA&amp;quot;]].  (This wouldn't be very interesting for someone who didn't attend, but it contains the examples we tried).&lt;br /&gt;
&lt;br /&gt;
=== Edit Table Enhancements in Analytica 4.0 ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Date and Time:&amp;lt;/b&amp;gt; Thursday, Aug 2, 2007 at 10:00 - 11:00am Pacific Daylight Time&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Presenter:&amp;lt;/b&amp;gt; Lonnie Chrisman, Lumina Decision Systems&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Abstract&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In this webinar, I will demonstrate several new edit table functionalities in Analytica 4.0, including:&lt;br /&gt;
* Insert [[Choice]] drop-down controls in table cells.&lt;br /&gt;
* [[Table Splicing|Splicing]] tables based on computed indexes.&lt;br /&gt;
* Customizing the [[TableCellDefault|default cell value(s)]].&lt;br /&gt;
* Blank cells to catch entries that need to be filled in.&lt;br /&gt;
* [[SubTable]]s&lt;br /&gt;
* Using different number formats for each column.&lt;br /&gt;
&lt;br /&gt;
This talk is oriented for model builders with Analytica model-building experience.&lt;br /&gt;
&lt;br /&gt;
The Analytica session that existed by the end of the talk is stored in the following model file: [[Media:Edit_Table_Features.ANA | &amp;quot;Edit Table Features.ana&amp;quot;]].&lt;br /&gt;
&lt;br /&gt;
== Potential future topics ==&lt;br /&gt;
&lt;br /&gt;
If you would like to see a webinar on a given topic, please feel free to add it here.  If you see a topic listed and would like to be a presenter, let us know.&lt;br /&gt;
&lt;br /&gt;
* Rapid review of features new to Analytica 4.0.&lt;br /&gt;
&lt;br /&gt;
* Importance Sampling.  Global sample weighting and use of extended statistic functions in 4.0.&lt;br /&gt;
&lt;br /&gt;
* Topics in Regression: Using the [[Regression]] function in flexible ways, such as infering VARMA models, DFTs, etc.  Estimating secondary statistics (i.e., uncertainty in the parameters) and modeling the full uncertainty in resulting model predictions (the [[RegressionDist]] function, etc).  Alternative regression models ([[Probit_Regression]], [[Logistic_Regression]], [[Possion_Regression]], etc).&lt;br /&gt;
&lt;br /&gt;
* Logistic Regression: Quick intro to logistic regression (generalized regression), including [[Probit_Regression]], [[Logistic_Regression]], [[Possion_Regression]], etc.  Using these to fit probability estimates in Analyica, Analyica Optimizer experience, exploring result with new graphing features.  &lt;br /&gt;
&lt;br /&gt;
* New 4.0 graphing features general overview&lt;br /&gt;
&lt;br /&gt;
* Creating graphs of multi-dimensional data.&lt;br /&gt;
&lt;br /&gt;
* Graph Style Templates: Creating libraries of style templates, including some behind-the-scenes settings.&lt;br /&gt;
&lt;br /&gt;
* An in-depth look at graph style settings.  &lt;br /&gt;
&lt;br /&gt;
* MdxQuery - Interacting with Microsoft Analysis Services or other OLAP servers.&lt;br /&gt;
&lt;br /&gt;
* Producing graphs from ADE: Including how to serve graphs from web pages.&lt;br /&gt;
&lt;br /&gt;
* Manipulating dates in Analytica&lt;br /&gt;
&lt;br /&gt;
* Integrating with external programs:  Utilizing external programs or scripts (VBScript, Perl, etc) from within an Analytica model.&lt;br /&gt;
&lt;br /&gt;
* An introduction to button scripting in Analytica&lt;br /&gt;
&lt;br /&gt;
* New extensions to the Analytica Optimizer&lt;br /&gt;
&lt;br /&gt;
* Introduction to Linear, Quadratic and Non-Linear Programming, and the basics of using Analytica Optimizer.&lt;br /&gt;
&lt;br /&gt;
* Intracacies of the Domain attribute&lt;br /&gt;
&lt;br /&gt;
* Writing user-defined functions.  Understanding parameter qualifiers.  Introduction to new 4.0 qualifiers.  Writing distribution functions. Writing array abstractable functions.&lt;br /&gt;
&lt;br /&gt;
* Mastering Array Abstraction&lt;br /&gt;
&lt;br /&gt;
* Sampling and Distributions - new 4.0 additions/extensions.  Also, writing custom User-Defined Distribution Functions.&lt;br /&gt;
&lt;br /&gt;
* Integrating with external applications using [[RunConsoleProcess]].&lt;br /&gt;
&lt;br /&gt;
* [[Handle]]s and [[Meta-Inference]].&lt;br /&gt;
&lt;br /&gt;
* Using references (the \ and # operators)&lt;br /&gt;
&lt;br /&gt;
* Getting data into Analytica.&lt;br /&gt;
&lt;br /&gt;
* [[DetermTable]]s&lt;br /&gt;
&lt;br /&gt;
* Implementing iterative algorithms.  Convergence algorithms using [[Iterate]].  Use of [[While..Do]].  Recursive functions, slice assignment, etc.&lt;br /&gt;
&lt;br /&gt;
* Large-scale sampling.  Techniques when memory limitations constrain sampleSize.&lt;br /&gt;
&lt;br /&gt;
* Creating User-Defined functions.  Review of [[Function Parameter Qualifiers]].&lt;br /&gt;
&lt;br /&gt;
* Understanding [[Evaluation Contexts]] &lt;br /&gt;
&lt;br /&gt;
* Bayesian Inference&lt;br /&gt;
&lt;br /&gt;
* Sensitivity Analysis.&lt;br /&gt;
&lt;br /&gt;
* Dynamic Programming&lt;br /&gt;
&lt;br /&gt;
* Correlated and multi-dimensional distributions&lt;br /&gt;
&lt;br /&gt;
== User Survey Results ==&lt;br /&gt;
&lt;br /&gt;
During the first week of September, we sent out a survey to people who had attended webinars so far.  Please continue providing us with feedback.  Here is some feedback to date:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Level of difficult and speed:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
So far, of those who answered this question, 25% say &amp;quot;a bit too easy&amp;quot;, 25% say &amp;quot;too hard/fast&amp;quot;, and 50% say &amp;quot;just right&amp;quot;.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Topics requested for future webinars:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* How to run multiple iterations, e.g. 100 iterations with uncertainty sample of 1000.  &lt;br /&gt;
&lt;br /&gt;
* Sampling for rare events.  &lt;br /&gt;
&lt;br /&gt;
* Using the lognormal function. &lt;br /&gt;
&lt;br /&gt;
* Financial modeling&lt;br /&gt;
&lt;br /&gt;
* New array functionality (subtables, choices in tables)&lt;br /&gt;
&lt;br /&gt;
* Optimizer !!!&lt;br /&gt;
&lt;br /&gt;
* Dynamic models  (twice requested)&lt;br /&gt;
&lt;br /&gt;
* Choice of distributions&lt;br /&gt;
&lt;br /&gt;
* Re-sampling and radomize methods and uncertainty sample size&lt;br /&gt;
&lt;br /&gt;
* Tricks for sensitivity analysis&lt;br /&gt;
&lt;br /&gt;
* Input and output nodes&lt;br /&gt;
&lt;br /&gt;
* Importance analysis&lt;br /&gt;
&lt;br /&gt;
= The Analytica Wiki =&lt;br /&gt;
&lt;br /&gt;
The [[Analytica Wiki ]] contains many resources, including in-depth reference materials, relevant articles, example models, tutorials, etc., to help users master Analytica and find what they need.  Even better, Analytica users can contribute!  You can upload your own models, articles, expand on or correct materials that are there, etc., for the benefit of the entire Analytica community.&lt;br /&gt;
&lt;br /&gt;
= The Analytica Forum =&lt;br /&gt;
&lt;br /&gt;
The [http://revelarium.com/phpBB/index.php Analytica Forum] is a message board where users can post questions to the Analytica community, or view what others have posted.  Many materials of general interest have been posted there (however, we hope to eventually update the Wiki to reflect all this material, where it can be more conveniently organized).  The forum is maintained indepedently by an enthusiastic Analytica user.  Our thanks to to Mike for all his efforts!&lt;/div&gt;</summary>
		<author><name>Sswamy</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=Analytica_User_Group&amp;diff=6559</id>
		<title>Analytica User Group</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=Analytica_User_Group&amp;diff=6559"/>
		<updated>2007-10-11T20:31:58Z</updated>

		<summary type="html">&lt;p&gt;Sswamy: /* Modeling Energy Efficiency in Large Data Centers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Analytica User Group provides a support system and various resources among existing Analytica Users. &lt;br /&gt;
&lt;br /&gt;
= Webinar Series =&lt;br /&gt;
&lt;br /&gt;
The Analytica webinar series uses GotoMeeting with conference calling technology as a media for regular presentations on topics of potential interest to the community of Analytica users and modelers.  Webinars are interactive, with questions and tangents welcome.  Webinars are a great place to learn more about Analytica and other related topics! Seats are limited. To sign up for a particular webinar, see &amp;quot;How to Attend&amp;quot; below.&lt;br /&gt;
&lt;br /&gt;
Topic scope includes:&lt;br /&gt;
* Introduction to new Analytica 4.0 features.&lt;br /&gt;
* How-to: How to utilize specific Analyica features.&lt;br /&gt;
* Case-studies: Presentation about successful applications.&lt;br /&gt;
* General modeling topics.  E.g., an introduction to XYZ theory, and modeling this in Analytica.&lt;br /&gt;
* Analytica training.&lt;br /&gt;
&lt;br /&gt;
In the upcoming weeks, we expect to offer several webinars covering features new to Analyica 4.0.&lt;br /&gt;
&lt;br /&gt;
Webinar presentations may last anywhere from 20 to 90 minutes, depending on the topic (an estimate of duration should be included with the topic).&lt;br /&gt;
&lt;br /&gt;
Lumina may record make a recording of User Group webinars, including audio of the presenter and participants.  Lumina reserves the right to make these recordings available (or not) at its discretion.&lt;br /&gt;
&lt;br /&gt;
== Schedule of Upcoming Webinars ==&lt;br /&gt;
&lt;br /&gt;
=== Calling External Applications ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Date and Time:&amp;lt;/b&amp;gt; Thursday, Oct 18, 2007 at 10:00 - 11:00am Pacific Daylight Time &lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Presenter:&amp;lt;/b&amp;gt; Lonnie Chrisman, Lumina Decision Systems&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Abstract&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The [[RunConsoleProcess] function runs an external program, can exchange data with that program, and can be used to perform a computation or acquire data outside of Analytica, that then can be used within the model.  I'll demonstrate how this can be used with a handful of programs, and code written in several programming and scripting languages.  I'll demonstrate a user-defined function that retrieves historical stock data from a web site.&lt;br /&gt;
&lt;br /&gt;
=== The [[Using_References|Reference and Dereference Operators]] ===&lt;br /&gt;
&lt;br /&gt;
The reference operators make it possible to represent complex data structures like trees or non-rectangular arrays, bundle heterogenous data into records, maintain arrays of local indexes, and seize control of array abstraction in a variety of scenarios.  Using a reference, an array can be made to look like an atomic element to array abstraction, so that arrays of differing dimensionality can be bundled into a single array without an explosion of dimensions.  The flexibilities afforded by references are generally for the advanced modeler or programmer, but once mastered, they come in useful fairly often. &lt;br /&gt;
&lt;br /&gt;
=== The [[Iterate]] Function ===&lt;br /&gt;
&lt;br /&gt;
With [[Iterate]], you can create a recurrent loop around a large model, which can be useful for iterating until a convergence condition is reached, for example.  For complex iterations, where many variables are being updated at each iteration, requires you to structure your model appropriate, bundling and unbundling values within the single iterative loop.  With some work, [[Iterate]] can be used to simulate the functionality [[Dynamic]], and thus provides one option when a second [[Time]]-like index is needed (although not nearly as convenient as [[Dynamic]]).&lt;br /&gt;
&lt;br /&gt;
In this session, we'll explore how [[Iterate]] can be used.&lt;br /&gt;
&lt;br /&gt;
=== Modeling Energy Efficiency in Large Data Centers ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Date and Time&amp;lt;/b&amp;gt;Thursday, Oct 25, 2007 at 10:00 - 11:00am Pacific Daylight Time &lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Presenter:&amp;lt;/b&amp;gt;Surya Swamy, Lumina Decision Systems&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Abstract&amp;lt;/b&amp;gt;&lt;br /&gt;
The U.S. data center industry is witnessing a tremendous growth period stimulated by increasing demand for data processing and storage. This has resulted in a number of important implications including increased energy costs for business and government, increased emissions from electricity generation, increased strain on the power grid and rising capital costs for data center capacity expansion. In this webinar, Analytica's dynamic modeling capabilities coupled with it's advanced uncertainty capabilities, which offer tremendous support in building cost models for planning and development of energy efficient data centers will be illustrated. The model enables users to explore future technologies, the performance, costs and efficiencies of which are uncertain and hence to be probabilistically evaluated over time.&lt;br /&gt;
&lt;br /&gt;
=== [[Handle]]s and [[Meta-Inference]] ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Date and Time:&amp;lt;/b&amp;gt; TBA&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Presenter:&amp;lt;/b&amp;gt; Lonnie Chrisman, Lumina Decision Systems&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Abstract&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Meta-inference refers to computations that reason about your model itself, or that actually alter your model.  For example, if you were to write an expression that counted how many variables are in your model, you would be reasoning about your model.  Other examples of meta inference include changing visual appearance of nodes to communicate some property, re-arranging nodes, finding objects with given properties, or even creating a transformed model based on portion of your model's structure.  &lt;br /&gt;
&lt;br /&gt;
The ability to implement meta-inferential algorithms in Analytica has been greatly enhanced in Analytica 4.0.  The key to implementation of meta-inference is the manipulation of [[Handle]]s to objects (formerly refered to as ''varTerms'').  This webinar will provide a very brief introduction to handles and using them from within expressions.  I will assume you are pretty familiar with creating models and writing expressions in Analyica, but I will not assume that have previous seen or used Handles.&lt;br /&gt;
&lt;br /&gt;
== How to Attend ==&lt;br /&gt;
&lt;br /&gt;
To attend, you need to sign up by contacting Lumina at webinars@lumina.com or (650) 212-1212.  Attendence is limited to 15 people, so don't sign up unless you sincerely intend to attend.  Also, sign up at least a day prior, since the webinar may be cancelled if there are few pre-registered participants.&lt;br /&gt;
&lt;br /&gt;
These Webinars are FREE to users who have an up-to-date annual maintenance subscription (MTS).  If you are unsure, check with mailto:sales@lumina.  For those without MTS, an attendence fee of US$100 is charged.&lt;br /&gt;
&lt;br /&gt;
== How to be a Presenter ==&lt;br /&gt;
&lt;br /&gt;
Being a presenter at an Analytica webinar provides an opportunity to make others in the Analytica community aware of your successes or capabilities.  Consultants may find this an opportunity for exposure to others with particular modeling needs.  Also, if you are an Analytica aficionado, this is a great opportunity to help others.&lt;br /&gt;
&lt;br /&gt;
If you would like to be a presenter, submit your proposed topic to webinars@lumina.com and possible presentation times (include the time zone).  We will schedule the GotoMeeting conference (you do not need a gotoMeeting subscription yourself) and we will make you presenter during the session, allowing you to share your screen while you talk.  You will most likely make use of Power Point and a running Analytica during your presentation.&lt;br /&gt;
&lt;br /&gt;
== Past Topics ==&lt;br /&gt;
&lt;br /&gt;
=== Introduction to Linear and Quadratic Programming ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Date and Time:&amp;lt;/b&amp;gt; Thursday, Oct 11, 2007 at 10:00 - 11:00am Pacific Daylight Time &lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Presenter:&amp;lt;/b&amp;gt; Lonnie Chrisman, Lumina Decision Systems&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Abstract&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This talk is an introduction to linear programming and quadratic programming, and an introduction to solving LPs and QPs from inside an Analytica model (via Analytica Optimizer).  LPs and QPs can be efficiently encoded using the Analytica Optimizer functions [[LpDefine]] and [[QpDefine]].  I'll introduce what a linear program is for the sake of those who are not already familiar, and examine some example problems that fit into this formalism.  We'll encode a few in Analytica and compute optimal solutions.  Although LPs and QPs are special cases of non-linear programs (NLPs), they are much more efficient and reliable to solve, avoid many of the complications present in non-linear optimization, and fully array abstract.  Many problems that initially appear to be non-linear can often be reformulated as an LP or QP.  We'll also see how to compute secondary solutions such as dual values (slack variables and reduced prices) and coefficient sensitivies.  Finally, [[LpFindIIS]] can be useful for debugging an LP to isolate why there are no feasible solutions.&lt;br /&gt;
&lt;br /&gt;
You can watch a recording of this webinar here: [http://AnalyticaOnline.com/WebinarArchive/2007-10-11-LP-QP-Optimization.wmv LP-QP-Optimization.wmv] (requires Windows Media Player)&lt;br /&gt;
&lt;br /&gt;
The model file created during this webinar is here: [[media:LP QP User Group.ANA|LP QP Optimization.ana]]&lt;br /&gt;
&lt;br /&gt;
=== Non-Linear Optimization ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Date and Time:&amp;lt;/b&amp;gt; Thursday, Oct 4, 2007 at 10:00 - 11:00am Pacific Daylight Time &lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Presenter:&amp;lt;/b&amp;gt; Lonnie Chrisman, Lumina Decision Systems&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Abstract&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This talk focuses on the problem of maximizing or minimizing an objective criteria in the presence of contraints.  This problem is referred to as a non-linear program, and the capability to solve problems of this form is provided by the Analytica Optimizer via the [[NlpDefine]] function.  In this talk, I'll introduce the use of [[NlpDefine]] for those who have not previously used this function, and demonstrate how NLPs are structured within Analytica models.  I'll examine various challenges inherent in non-linear optimization, tricks for diagnosing these and some ways to address these.  We'll also examine various ways in which to structure models for parametric analyses (e.g., array abstraction over optimization problems), and optimizations in the presence of uncertainty.&lt;br /&gt;
&lt;br /&gt;
You can watch a recording of this session here: [http://AnalyticaOnline.com/WebinarArchive/2007-10-04-Nonlinear-Optimization.wmv Nonlinear-Optimization.wmv]&lt;br /&gt;
&lt;br /&gt;
During the talk, these two models were created:&lt;br /&gt;
* [[media:Simple Nonlinear optimization.ANA|Simple Nonlinear Optimization.ana]]&lt;br /&gt;
* [[media:Nonlinear asset allocation.ANA|Nonlinear asset allocation.ana]]&lt;br /&gt;
&lt;br /&gt;
=== Writing [[User-Defined Functions]] ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Date and Time:&amp;lt;/b&amp;gt; Thursday, Sept. 27, 2007 at 10:00 - 11:00am Pacific Daylight Time &lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Presenter:&amp;lt;/b&amp;gt; Lonnie Chrisman, Lumina Decision Systems&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Abstract&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When you need a specialized function that is not already built into Analytica, never fear -- you can create your own [[User-Defined Functions|User-Defined Function (UDF)]].  Creating UDFs in Analytica is very easy.  I'll introduce this convenient capability, and demonstrate how UDFs can be organized into libraries and re-used in other models.  I'll also review the libraries of functions that come with Analytica, providing dozens of additional functions.&lt;br /&gt;
&lt;br /&gt;
After this introduction to the basics of UDFs, I'll dive into an in-depth look at [[Function Parameter Qualifiers]].  There is a deep richness to function parameter qualifiers, mastery of which can be used to great benefit.  One of the main objectives for a UDF author, and certainly a hallmark of good modeling style, should be to ensure that the function fully array abstracts.  Although this usually comes for free with simple algorithms, it is sometimes necessary to worry about this explicitly.  I will demonstrate how this objective can often be achieved through appropriate function parameter qualification.&lt;br /&gt;
&lt;br /&gt;
Finally, I will cover how to write a custom distribution function, and how to ensure it works with [[Mid]], [[Sample]] and [[Random]].  &lt;br /&gt;
&lt;br /&gt;
This talk is appropriate for Analytica modelers from beginning through expert level.  At least some experience building Analytica models and writing Analytica expressions is assumed.&lt;br /&gt;
&lt;br /&gt;
The model created during this webinar, complete with the UDFs written during that webinar, can be downloaded here: [[media:Writing User Defined Functions.ana|Writing User Defined Functions.ana]].&lt;br /&gt;
&lt;br /&gt;
You can watch this webinar here: [http://AnalyticaOnline.com/WebinarArchive/2007-09-27-Writing-UDFs.wmv Writing-UDFs.wmv]  (Windows Media Player required)&lt;br /&gt;
&lt;br /&gt;
=== Modeling Markov Processes in Analytica ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Date and Time:&amp;lt;/b&amp;gt; Thursday, Sept. 20, 2007 at 10:00 - 11:00am Pacific Daylight Time&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Presenter:&amp;lt;/b&amp;gt; Matthew Bingham, Principal Economist, Veritas Economic Consulting&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Abstract&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The class of mathematical processes characterized by dynamic dependencies between successive random variables is called Markov chains.  The rich behavior and wide applicability of Markov chains make them important in a variety of applied mathematical applications including population and demographics, health outcomes, marketing, genetics, and renewable resources.  Analytica’s dynamic modeling capabilities, robust array handling, and flexible uncertainty capabilities support sophisticated Markov modeling.  In this webinar, a Markov modeling application is demonstrated.  The model develops age-structured population simulations using a Leslie matrix structure and dynamic simulation in Analytical.&lt;br /&gt;
&lt;br /&gt;
A recording of this session can be viewed at: [http://AnalyticaOnline.com/WebinarArchive/2007-09-20-Markov-Processes.wmv Markov-Processes.wmv] (requires Windows Media Player)&lt;br /&gt;
&lt;br /&gt;
An article about the model presented here: [[media:AnalyticaMarkovtext.pdf|AnalyticaMarkovtext.pdf]]&lt;br /&gt;
&lt;br /&gt;
=== Manipulating Dates in Analytica ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Date and Time:&amp;lt;/b&amp;gt; Thursday, Sept. 13, 2007 at 10:00 - 11:00am Pacific Daylight Time&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Presenter:&amp;lt;/b&amp;gt; Lonnie Chrisman, Lumina Decision Systems&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Abstract&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In this talk, I'll cover numerous aspects relating to the manipulation of dates in Analytica.  I'll introduce the encoding of dates as integers and the date origin preference.  I'll review how to configure input variables, edit tables, or even individual columns of edit tables to accept (and parse) dates as input.  I'll cover date number format capabilities in depth, including how to create your own custom date formats, understanding how date formats interact with your computer's regional settings, and how to restrict a date format to a single column only.  We'll also see how axis scaling in graphs is date-aware.  &lt;br /&gt;
&lt;br /&gt;
Next, we'll examine various ways to manipulate dates in Analytica expressions.  This includes use of the new and powerful functions [[MakeDate]], [[DatePart]], and [[DateAdd]], and some interesting ways in which these can be used, for example, to define date sequences.  Finally, we'll practice our array mastery by aggregating results to and from different date granularities, such aggregating from a month sequence to a years, or interpolating from years to months.&lt;br /&gt;
&lt;br /&gt;
The model file resulting by the end of the session is available here: [[media:Manipulating Dates in Analytica.ana|Manipulating Dates in Analytica.ana]].&lt;br /&gt;
&lt;br /&gt;
You can watch a recording of this webinar here: [http://AnalyticaOnline.com/WebinarArchive/2007-09-13-Manipulating-Dates.wmv Manipulating Dates.wmv] (Windows Media Player required)  Unfortunately, this one seems to have recorded poorly -- the video size is too small.  If you magnify it in your media player, it does become readable.  Sorry -- I don't know why it recorded like this.&lt;br /&gt;
&lt;br /&gt;
=== Button Scripting ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Date and Time:&amp;lt;/b&amp;gt; Thursday, Sept. 6, 2007 at 10:00 - 11:00am Pacific Daylight Time &lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Presenter:&amp;lt;/b&amp;gt; Max Henrion, Lumina Decision Systems&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Abstract&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This webinar is an introduction to Analytica's typescript and button scripting.  Unlike variable definitions, button scripts can have side-effects, and this can be useful in many circumstances.  I'll cover the syntax of typescript (and button scripts), and how scripts can be used from buttons, picture nodes or choice inputs.  I'll introduce some of the Analytica scripting language to those who may have seen or used it before.  And we'll examine some ways in which button scripting can be used.&lt;br /&gt;
&lt;br /&gt;
You can watch the recording of this webinar here: [http://AnalyticaOnline.com/WebinarArchive/2007-09-06-Button-Scripting.wmv Button Scripting.wmv] (Requires Windows Media Player or equiv)&lt;br /&gt;
&lt;br /&gt;
=== Using [[Regression]] ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Date and Time:&amp;lt;/b&amp;gt; Thursday, Aug 30, 2007 at 10:00 - 11:00am Pacific Daylight Time&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Presenter:&amp;lt;/b&amp;gt; Lonnie Chrisman, Lumina Decision Systems&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Abstract&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Regression analysis is a statistical technique for curve fitting, discovering relationships in data, and testing hypotheses between variables.  In this webinar, I will focus on generalized linear regression, which is provided by Analytica's [[Regression]] function, and examine many ways in which is can be used, including fitting simple lines to data, polynomial regression, use of other non-linear terms, and fitting of autoregressive models (e.g., ARMA).  I'll examine how we can assess how likely it is the data might have been generated from the particular form of the regression model used.  We can also determine the level of uncertainty in our inferred parameter values, and incorporate these uncertainties into a model that uses the result of the regression.  The talk will cover Analytica 4.0 functions [[Regression]], [[RegressionDist]], [[RegressionFitProb]], and [[RegressionNoise]].&lt;br /&gt;
&lt;br /&gt;
The model developed during the course of this session is downloadable from here: &lt;br /&gt;
[[media:Using Regression.ana|Using Regression.ana]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Creating Scatter Plots ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Date and Time:&amp;lt;/b&amp;gt; Thursday, Aug 23, 2007 at 10:00 - 11:00am Pacific Daylight Time&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Presenter:&amp;lt;/b&amp;gt; Lonnie Chrisman, Lumina Decision Systems&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Abstract&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This webinar focuses on utilizing graphing functionality new to Analytica 4.0, and specifically, functionality enabling the creative use of scatter plots.  The talk will focus primarily on techniques for simultaneously displaying many quantities on a single 2-D graph.  I'll discuss several methods in which multiple data sources (i.e., variable results) can be brought together for display in a single graph, including the use of result comparison, comparison indexes, and external variables.  I'll describe the basic new graphing-role / filler-dimension structure for advanced graphing in Analytica 4.0, enabling multiple dimensions to be displayed on the horizontal and vertical axes, or as symbol shape, color, or symbol size, and how all these can be rapidly pivoted to quickly explore the underlying data.  I'll discuss how graph settings adapt to changes in pivot or result view (such as Mean, Pdf, Sample views).&lt;br /&gt;
&lt;br /&gt;
Model used: During this webinar, I started with some example data in the model [[media:Chemical elements orig.ANA|Chemical elements.ana]].  The original file is in the form before graph settings were changed.  By the end of the webinar, many graph settings had been altered, and various changes made, resulting in [[media:Chemical elements2.ANA|Chemical elements2.ana]].  These models are very useful for people who didn't attend.  For those who did attend, who might want to try repeating the steps involved in setting up scatter plots, I think it is better starting with the original model.&lt;br /&gt;
&lt;br /&gt;
=== Statistical Functions in Analytica 4.0 ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Date and Time:&amp;lt;/b&amp;gt; Thursday, Aug 16, 2007 at 10:00 - 11:00am Pacific Daylight Time&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Presenter:&amp;lt;/b&amp;gt; Lonnie Chrisman, Lumina Decision Systems&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Abstract&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A statistical function is a function that process a data set containing many sample points, computing a &amp;quot;statistic&amp;quot; that summarizes the data.  Simple examples are [[Mean]] and [[Variance]], but more complex examples may return matrices or tables.  In this talk, I'll review statistical functions that are built into Analytica 4.0.  In Analytica 4.0, all built-in statistical functions can now be applied to historical data sets over an arbitrary index, as well as to uncertain samples (the Run index), eliminating the need for separate function libraries.  I will demonstrate this use, as well as several new statistical functions, e.g., [[Pdf]], [[Cdf]], [[Covariance]].  I will explain how the domain attribute should be utilized to indicate that numeric-valued data is discrete (such as integer counts, for example), and how various statistical functions (e.g., [[Frequency]], [[GetFract]], [[Pdf]], [[Cdf]], etc) make use of this information.  In the process, I'll demonstrate numerous examples using these functions, such things as inferring sample covariance or correlation matricies from data, quickly histogramming arbitrary data and using the coordinate index setting to plot it, or using a weighted [[Frequency]] for rapid aggregation.&lt;br /&gt;
&lt;br /&gt;
In addition, all statistical functions in Analytica 4.0 can compute weighted statistics, where each point is assigned a different weight.  I'll cover the basics of sample weighting, and demonstrate some simple examples of using this for computing a Bayesian posterior and for importance sampling from an extreme distribution.&lt;br /&gt;
&lt;br /&gt;
The Analytica model file that had resulted by the end of the presentation can be downloaded here: &lt;br /&gt;
[[media:User Group Webinar - Statistical Functions.ANA | User Group Webinar - Statistical Functions.ANA]].&lt;br /&gt;
&lt;br /&gt;
=== Manipulating Indexes and Arrays in Analytica Expressions ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Date and Time:&amp;lt;/b&amp;gt; Thursday, Aug 9, 2007 at 10:00 - 11:00am Pacific Daylight Time&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Presenter:&amp;lt;/b&amp;gt; Lonnie Chrisman, Lumina Decision Systems&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Abstract&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In this webinar, I will review many of the common operations applied to indexes and arrays from within Analytica expressions, with a particular emphasis on enhancements in this area that are new to Analytica 4.0.  I'll review the often used and very powerful [[Subscript]] and [[Slice]] operations, along with the [[Associative_vs._Positional_Indexing|duality of associational and positional indexing]].  I'll introduce newly introduced extensions for positional indexes, such as the @I, A[@I=n], and @[I=n] operations, and extensions that expose positional duals to various previously-existing associational array functions.  I will describe the distinction between index and value contexts in Analytica expressions, along with the distinction between a variable's index value, mid value and sample value, how these may differ ([[Self-Indexed Arrays]]), and how we may access each context-value explicitly.  I will also introduce slice assignment -- the ability to assign values to individual slices of an array within an algorithm.&lt;br /&gt;
&lt;br /&gt;
The content of this webinar is most appropriate for users with moderate to advanced Analyica model-building experience.&lt;br /&gt;
&lt;br /&gt;
Here is the Analytica model that was created during this talk: [[media:Indexes and Arrays UG2.ANA | &amp;quot;Indexes and Arrays UG2.ANA&amp;quot;]].  (This wouldn't be very interesting for someone who didn't attend, but it contains the examples we tried).&lt;br /&gt;
&lt;br /&gt;
=== Edit Table Enhancements in Analytica 4.0 ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Date and Time:&amp;lt;/b&amp;gt; Thursday, Aug 2, 2007 at 10:00 - 11:00am Pacific Daylight Time&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Presenter:&amp;lt;/b&amp;gt; Lonnie Chrisman, Lumina Decision Systems&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Abstract&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In this webinar, I will demonstrate several new edit table functionalities in Analytica 4.0, including:&lt;br /&gt;
* Insert [[Choice]] drop-down controls in table cells.&lt;br /&gt;
* [[Table Splicing|Splicing]] tables based on computed indexes.&lt;br /&gt;
* Customizing the [[TableCellDefault|default cell value(s)]].&lt;br /&gt;
* Blank cells to catch entries that need to be filled in.&lt;br /&gt;
* [[SubTable]]s&lt;br /&gt;
* Using different number formats for each column.&lt;br /&gt;
&lt;br /&gt;
This talk is oriented for model builders with Analytica model-building experience.&lt;br /&gt;
&lt;br /&gt;
The Analytica session that existed by the end of the talk is stored in the following model file: [[Media:Edit_Table_Features.ANA | &amp;quot;Edit Table Features.ana&amp;quot;]].&lt;br /&gt;
&lt;br /&gt;
== Potential future topics ==&lt;br /&gt;
&lt;br /&gt;
If you would like to see a webinar on a given topic, please feel free to add it here.  If you see a topic listed and would like to be a presenter, let us know.&lt;br /&gt;
&lt;br /&gt;
* Rapid review of features new to Analytica 4.0.&lt;br /&gt;
&lt;br /&gt;
* Importance Sampling.  Global sample weighting and use of extended statistic functions in 4.0.&lt;br /&gt;
&lt;br /&gt;
* Topics in Regression: Using the [[Regression]] function in flexible ways, such as infering VARMA models, DFTs, etc.  Estimating secondary statistics (i.e., uncertainty in the parameters) and modeling the full uncertainty in resulting model predictions (the [[RegressionDist]] function, etc).  Alternative regression models ([[Probit_Regression]], [[Logistic_Regression]], [[Possion_Regression]], etc).&lt;br /&gt;
&lt;br /&gt;
* Logistic Regression: Quick intro to logistic regression (generalized regression), including [[Probit_Regression]], [[Logistic_Regression]], [[Possion_Regression]], etc.  Using these to fit probability estimates in Analyica, Analyica Optimizer experience, exploring result with new graphing features.  &lt;br /&gt;
&lt;br /&gt;
* New 4.0 graphing features general overview&lt;br /&gt;
&lt;br /&gt;
* Creating graphs of multi-dimensional data.&lt;br /&gt;
&lt;br /&gt;
* Graph Style Templates: Creating libraries of style templates, including some behind-the-scenes settings.&lt;br /&gt;
&lt;br /&gt;
* An in-depth look at graph style settings.  &lt;br /&gt;
&lt;br /&gt;
* MdxQuery - Interacting with Microsoft Analysis Services or other OLAP servers.&lt;br /&gt;
&lt;br /&gt;
* Producing graphs from ADE: Including how to serve graphs from web pages.&lt;br /&gt;
&lt;br /&gt;
* Manipulating dates in Analytica&lt;br /&gt;
&lt;br /&gt;
* Integrating with external programs:  Utilizing external programs or scripts (VBScript, Perl, etc) from within an Analytica model.&lt;br /&gt;
&lt;br /&gt;
* An introduction to button scripting in Analytica&lt;br /&gt;
&lt;br /&gt;
* New extensions to the Analytica Optimizer&lt;br /&gt;
&lt;br /&gt;
* Introduction to Linear, Quadratic and Non-Linear Programming, and the basics of using Analytica Optimizer.&lt;br /&gt;
&lt;br /&gt;
* Intracacies of the Domain attribute&lt;br /&gt;
&lt;br /&gt;
* Writing user-defined functions.  Understanding parameter qualifiers.  Introduction to new 4.0 qualifiers.  Writing distribution functions. Writing array abstractable functions.&lt;br /&gt;
&lt;br /&gt;
* Mastering Array Abstraction&lt;br /&gt;
&lt;br /&gt;
* Sampling and Distributions - new 4.0 additions/extensions.  Also, writing custom User-Defined Distribution Functions.&lt;br /&gt;
&lt;br /&gt;
* Integrating with external applications using [[RunConsoleProcess]].&lt;br /&gt;
&lt;br /&gt;
* [[Handle]]s and [[Meta-Inference]].&lt;br /&gt;
&lt;br /&gt;
* Using references (the \ and # operators)&lt;br /&gt;
&lt;br /&gt;
* Getting data into Analytica.&lt;br /&gt;
&lt;br /&gt;
* [[DetermTable]]s&lt;br /&gt;
&lt;br /&gt;
* Implementing iterative algorithms.  Convergence algorithms using [[Iterate]].  Use of [[While..Do]].  Recursive functions, slice assignment, etc.&lt;br /&gt;
&lt;br /&gt;
* Large-scale sampling.  Techniques when memory limitations constrain sampleSize.&lt;br /&gt;
&lt;br /&gt;
* Creating User-Defined functions.  Review of [[Function Parameter Qualifiers]].&lt;br /&gt;
&lt;br /&gt;
* Understanding [[Evaluation Contexts]] &lt;br /&gt;
&lt;br /&gt;
* Bayesian Inference&lt;br /&gt;
&lt;br /&gt;
* Sensitivity Analysis.&lt;br /&gt;
&lt;br /&gt;
* Dynamic Programming&lt;br /&gt;
&lt;br /&gt;
* Correlated and multi-dimensional distributions&lt;br /&gt;
&lt;br /&gt;
== User Survey Results ==&lt;br /&gt;
&lt;br /&gt;
During the first week of September, we sent out a survey to people who had attended webinars so far.  Please continue providing us with feedback.  Here is some feedback to date:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Level of difficult and speed:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
So far, of those who answered this question, 25% say &amp;quot;a bit too easy&amp;quot;, 25% say &amp;quot;too hard/fast&amp;quot;, and 50% say &amp;quot;just right&amp;quot;.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Topics requested for future webinars:&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* How to run multiple iterations, e.g. 100 iterations with uncertainty sample of 1000.  &lt;br /&gt;
&lt;br /&gt;
* Sampling for rare events.  &lt;br /&gt;
&lt;br /&gt;
* Using the lognormal function. &lt;br /&gt;
&lt;br /&gt;
* Financial modeling&lt;br /&gt;
&lt;br /&gt;
* New array functionality (subtables, choices in tables)&lt;br /&gt;
&lt;br /&gt;
* Optimizer !!!&lt;br /&gt;
&lt;br /&gt;
* Dynamic models  (twice requested)&lt;br /&gt;
&lt;br /&gt;
* Choice of distributions&lt;br /&gt;
&lt;br /&gt;
* Re-sampling and radomize methods and uncertainty sample size&lt;br /&gt;
&lt;br /&gt;
* Tricks for sensitivity analysis&lt;br /&gt;
&lt;br /&gt;
* Input and output nodes&lt;br /&gt;
&lt;br /&gt;
* Importance analysis&lt;br /&gt;
&lt;br /&gt;
= The Analytica Wiki =&lt;br /&gt;
&lt;br /&gt;
The [[Analytica Wiki ]] contains many resources, including in-depth reference materials, relevant articles, example models, tutorials, etc., to help users master Analytica and find what they need.  Even better, Analytica users can contribute!  You can upload your own models, articles, expand on or correct materials that are there, etc., for the benefit of the entire Analytica community.&lt;br /&gt;
&lt;br /&gt;
= The Analytica Forum =&lt;br /&gt;
&lt;br /&gt;
The [http://revelarium.com/phpBB/index.php Analytica Forum] is a message board where users can post questions to the Analytica community, or view what others have posted.  Many materials of general interest have been posted there (however, we hope to eventually update the Wiki to reflect all this material, where it can be more conveniently organized).  The forum is maintained indepedently by an enthusiastic Analytica user.  Our thanks to to Mike for all his efforts!&lt;/div&gt;</summary>
		<author><name>Sswamy</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=Number_format&amp;diff=5924</id>
		<title>Number format</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=Number_format&amp;diff=5924"/>
		<updated>2007-08-23T23:06:19Z</updated>

		<summary type="html">&lt;p&gt;Sswamy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Ana: Status M]]  &amp;lt;!-- For Lumina use, do not change --&amp;gt;&lt;br /&gt;
[[What's new in Analytica 4.0?]] &amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can use the Number format dialog to set format for numbers in tables, graphs, and input and output nodes. If you set the number format for an Index, for example, it will use that format for that index in every graph or table that uses that index.  &lt;br /&gt;
&lt;br /&gt;
To set the number format for a variable:&lt;br /&gt;
# Select its node in a diagram, or display its result or edit table window. (You can also set number format for several variables, if you select their nodes.)&lt;br /&gt;
# Select '''Number format...''' from the '''Result''' menu, or press ''control-b'', to open the Number format dialog.&lt;br /&gt;
# Select the option you want from the Formats list.&lt;br /&gt;
# Select options such as Decimal digits, Show trailing zeroes, or Thousands separators depending on what you want and what's available. See below for details.&lt;br /&gt;
# Check the example at the top of the dialog to see if it's what you want.&lt;br /&gt;
# If so, click '''Apply''' button.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For details on date formats see [[Date Functions]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Number format.png]]&lt;br /&gt;
&lt;br /&gt;
Fixed Point (Currency checked)&lt;br /&gt;
&lt;br /&gt;
[[Image:Fixed_point_currency.png]]&lt;br /&gt;
&lt;br /&gt;
Currency symbol pulldown&lt;br /&gt;
&lt;br /&gt;
[[Image:Symbol.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Currency symbol pulldown&lt;br /&gt;
&lt;br /&gt;
[[Image:Placement.png]]&lt;br /&gt;
&lt;br /&gt;
Date format, custom selected&lt;br /&gt;
&lt;br /&gt;
[[Image:Custom_date.png]]&lt;br /&gt;
&lt;br /&gt;
[Expanded in release 4.0]&lt;/div&gt;</summary>
		<author><name>Sswamy</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=Number_format&amp;diff=5923</id>
		<title>Number format</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=Number_format&amp;diff=5923"/>
		<updated>2007-08-23T23:05:09Z</updated>

		<summary type="html">&lt;p&gt;Sswamy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Ana: Status M]]  &amp;lt;!-- For Lumina use, do not change --&amp;gt;&lt;br /&gt;
[[What's new in Analytica 4.0?]] &amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can use the Number format dialog to set format for numbers in tables, graphs, and input and output nodes. If you set the number format for an Index, for example, it will use that format for that index in every graph or table that uses that index.  &lt;br /&gt;
&lt;br /&gt;
To set the number format for a variable:&lt;br /&gt;
# Select its node in a diagram, or display its result or edit table window. (You can also set number format for several variables, if you select their nodes.)&lt;br /&gt;
# Select '''Number format...''' from the '''Result''' menu, or press ''control-b'', to open the Number format dialog.&lt;br /&gt;
# Select the option you want from the Formats list.&lt;br /&gt;
# Select options such as Decimal digits, Show trailing zeroes, or Thousands separators depending on what you want and what's available. See below for details.&lt;br /&gt;
# Check the example at the top of the dialog to see if it's what you want.&lt;br /&gt;
# If so, click '''Apply''' button.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For details on date formats see [[Date Functions]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Number format.png]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Fixed_point_currency.png]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Symbol.png]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Placement.png]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Custom_date.png]]&lt;br /&gt;
&lt;br /&gt;
[Expanded in release 4.0]&lt;/div&gt;</summary>
		<author><name>Sswamy</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=File:Custom_date.png&amp;diff=5922</id>
		<title>File:Custom date.png</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=File:Custom_date.png&amp;diff=5922"/>
		<updated>2007-08-23T23:04:55Z</updated>

		<summary type="html">&lt;p&gt;Sswamy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Sswamy</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=File:Placement.png&amp;diff=5921</id>
		<title>File:Placement.png</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=File:Placement.png&amp;diff=5921"/>
		<updated>2007-08-23T23:02:39Z</updated>

		<summary type="html">&lt;p&gt;Sswamy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Sswamy</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=Number_format&amp;diff=5920</id>
		<title>Number format</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=Number_format&amp;diff=5920"/>
		<updated>2007-08-23T23:01:55Z</updated>

		<summary type="html">&lt;p&gt;Sswamy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Ana: Status M]]  &amp;lt;!-- For Lumina use, do not change --&amp;gt;&lt;br /&gt;
[[What's new in Analytica 4.0?]] &amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can use the Number format dialog to set format for numbers in tables, graphs, and input and output nodes. If you set the number format for an Index, for example, it will use that format for that index in every graph or table that uses that index.  &lt;br /&gt;
&lt;br /&gt;
To set the number format for a variable:&lt;br /&gt;
# Select its node in a diagram, or display its result or edit table window. (You can also set number format for several variables, if you select their nodes.)&lt;br /&gt;
# Select '''Number format...''' from the '''Result''' menu, or press ''control-b'', to open the Number format dialog.&lt;br /&gt;
# Select the option you want from the Formats list.&lt;br /&gt;
# Select options such as Decimal digits, Show trailing zeroes, or Thousands separators depending on what you want and what's available. See below for details.&lt;br /&gt;
# Check the example at the top of the dialog to see if it's what you want.&lt;br /&gt;
# If so, click '''Apply''' button.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For details on date formats see [[Date Functions]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Number format.png]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Fixed_point_currency.png]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Symbol.png]]&lt;br /&gt;
&lt;br /&gt;
[Expanded in release 4.0]&lt;/div&gt;</summary>
		<author><name>Sswamy</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=File:Symbol.png&amp;diff=5919</id>
		<title>File:Symbol.png</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=File:Symbol.png&amp;diff=5919"/>
		<updated>2007-08-23T23:01:36Z</updated>

		<summary type="html">&lt;p&gt;Sswamy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Sswamy</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=Number_format&amp;diff=5918</id>
		<title>Number format</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=Number_format&amp;diff=5918"/>
		<updated>2007-08-23T22:46:57Z</updated>

		<summary type="html">&lt;p&gt;Sswamy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Ana: Status M]]  &amp;lt;!-- For Lumina use, do not change --&amp;gt;&lt;br /&gt;
[[What's new in Analytica 4.0?]] &amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can use the Number format dialog to set format for numbers in tables, graphs, and input and output nodes. If you set the number format for an Index, for example, it will use that format for that index in every graph or table that uses that index.  &lt;br /&gt;
&lt;br /&gt;
To set the number format for a variable:&lt;br /&gt;
# Select its node in a diagram, or display its result or edit table window. (You can also set number format for several variables, if you select their nodes.)&lt;br /&gt;
# Select '''Number format...''' from the '''Result''' menu, or press ''control-b'', to open the Number format dialog.&lt;br /&gt;
# Select the option you want from the Formats list.&lt;br /&gt;
# Select options such as Decimal digits, Show trailing zeroes, or Thousands separators depending on what you want and what's available. See below for details.&lt;br /&gt;
# Check the example at the top of the dialog to see if it's what you want.&lt;br /&gt;
# If so, click '''Apply''' button.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For details on date formats see [[Date Functions]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Number format.png]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Fixed_point_currency.png]]&lt;br /&gt;
&lt;br /&gt;
[Expanded in release 4.0]&lt;/div&gt;</summary>
		<author><name>Sswamy</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=File:Fixed_point_currency.png&amp;diff=5917</id>
		<title>File:Fixed point currency.png</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=File:Fixed_point_currency.png&amp;diff=5917"/>
		<updated>2007-08-23T22:46:10Z</updated>

		<summary type="html">&lt;p&gt;Sswamy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Sswamy</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=Graph_settings&amp;diff=5853</id>
		<title>Graph settings</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=Graph_settings&amp;diff=5853"/>
		<updated>2007-08-21T00:17:50Z</updated>

		<summary type="html">&lt;p&gt;Sswamy: /* Fonts tab */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[What's new in Analytica 4.0?]] &amp;gt;&lt;br /&gt;
&lt;br /&gt;
Analytica 4.0 offers a rich array of new styles and options for graphs. If you are familiar only with previous releases, you will find it helpful at least to skim through these options.&lt;br /&gt;
&lt;br /&gt;
= Overview =&lt;br /&gt;
&lt;br /&gt;
When you display the Result of a variable, it shows it as a table or graph, according to how you last viewed it. The first time you view a Result, it shows as a Graph, unless you changed the '''Default result view''' in the '''Preferences''' dialog.&lt;br /&gt;
&lt;br /&gt;
When displaying a graph, Analytica uses the default graphing settings, unless you have selected other settings for it. You can modify these with the Graph setup dialog.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[Analytica 4.0 no longer offers direct graphing in Excel, since almost all those options are now available from within Analytica.]&lt;br /&gt;
&lt;br /&gt;
== Graph setup dialog ==&lt;br /&gt;
&lt;br /&gt;
To open the '''Graph setup''' dialog for a graph, select '''Graph Setup...''' from the '''Result''' menu, or simply double click on the graph window.&lt;br /&gt;
&lt;br /&gt;
The graph setup dialog has six tabs. All tabs show the template panel and these three buttons:&lt;br /&gt;
&lt;br /&gt;
'''Apply:''' Apply any changes to settings to the current graph, and close the dialog. &lt;br /&gt;
&lt;br /&gt;
'''Set Default:''' Save any changed settings on the current tab as the default for all graphs, and close the dialog. It does not affect any settings that you have not changed since you opened the Graph setup dialog. Changing a default will affect all graphs that use the default, but not graphs for you override the default (in the past or future). &lt;br /&gt;
&lt;br /&gt;
'''Cancel:''' Close the dialog without changing or saving anything.&lt;br /&gt;
&lt;br /&gt;
=== Chart Type tab ===&lt;br /&gt;
&lt;br /&gt;
[[Image:Chart_type.png]]&lt;br /&gt;
&lt;br /&gt;
This tab shows options for modifying the style and arrangement of the graph:&lt;br /&gt;
&lt;br /&gt;
Line style: &lt;br /&gt;
* Straight line segments join the data points&lt;br /&gt;
* Straight line segments, with a symbol at each data point.&lt;br /&gt;
* No lines, with a symbol at each data point.&lt;br /&gt;
* No lines, with a pixel at each data point.&lt;br /&gt;
* A vertical line and horizontal line from each data point to the next.&lt;br /&gt;
* A bar for each discrete x value, with height showing the y value.&lt;br /&gt;
&lt;br /&gt;
Swap horizontal and vertical axes: Check this box to exchange the x and y axes, so that x axis is vertical and y axis is horizontal. For bar graphs with long labels for each x element, it is often helpful to swap axes so that these labels will fit horizontally.&lt;br /&gt;
&lt;br /&gt;
3-D effects: Check to use three-dimensional style to view graphs. for bar graph line style, it will offer the choice of Box or Cylindrical shapes for the bars.&lt;br /&gt;
&lt;br /&gt;
Line style settings:&lt;br /&gt;
* Area fill: Check to fill in the area beneath each line with a solid color. If there are multiple lines, the Graph will have a Key index. The fill areas are drawn from last to first element of the Key index -- which works well if the y values are sorted from smallest to largest over the key index. Otherwise, some values will obscure others. &lt;br /&gt;
* Transparency: Drag the cursor to change transparency of fill colors between opaque and transparent. Some transparency lets you see fill lines and areas that might be behind others.&lt;br /&gt;
* Line thickness: Select the thickness of lines to display. (Does not apply for styles without lines.)&lt;br /&gt;
* Use separate color/symbol keys: Check if to get two key indexes, one indicated by color and the second by symbol type or size.&lt;br /&gt;
* Allow variable symbol size: Check to have symbol size vary with y value.&lt;br /&gt;
* Symbol size: Enter a number in typographic points to specify size of symbols.&lt;br /&gt;
* Min symbol size and Max symbol size: If you check Allow variable symbol size, specify the range of symbol sizes (in typographic points) for the smallest and largest.&lt;br /&gt;
&lt;br /&gt;
Bar graph settings:&lt;br /&gt;
* Stacked bars: Check to show bars stacked one on top of the other over the Key index, instead of side by side. The values for each bar are cumulated over the Key index.&lt;br /&gt;
* Variable origin: Check if you want to set the origin (starting point) for each bar other than zero (the default). The graph will then display a Bar Origin menu to let you select the Bar origin.&lt;br /&gt;
* Bar overlap: With stacked bars, they overlap 100%. You can specify partial overlap between 0 and 100%.&lt;br /&gt;
&lt;br /&gt;
=== Axis Ranges tab ===&lt;br /&gt;
&lt;br /&gt;
[[Image:Axis_Ranges2.png]]&lt;br /&gt;
&lt;br /&gt;
This tab lets you control the appearance of each axis.&lt;br /&gt;
* '''Autoscale:''' Uncheck this box if you want to specify the range for the axis, instead of letting Analytica select the range automatically to include all values.&lt;br /&gt;
* '''Max and Min:''' The maximum and minimum values of the range to use when you have unchecked Autoscale.&lt;br /&gt;
* '''Include zero''': Check if you want to include the origin (zero) in the range.&lt;br /&gt;
* '''Approx. # ticks''': Specify the number of tick marks displayed along the axis. Analytica may not match the number exactly, in the interests of clarity.&lt;br /&gt;
* '''Reverse order''': Check if you want to show the values ordered from large to small instead of the default small to large.&lt;br /&gt;
* '''Categorical''': Treat this axis as categorical. Usually, Analytica figures out the quantity is categorical without help. Occasionally, if the values are numerical, you may want to control it yourself.&lt;br /&gt;
* '''Log scale''': Check if you want to display this on a log scale. This is useful for numbers that vary by several orders of magnitude. It uses a &amp;quot;double log&amp;quot; scale with zero if the values include negative and positive numbers. &lt;br /&gt;
&lt;br /&gt;
'''Set default''': If you have changed settings for an axis that is an index (not the main variable), clicking this button will apply these settings for that index for all graphs that use that index. For example, if the scale is the Index Time, you can use this to change the Time scale (e.g. start and end time) for all graphs that display a value over Time.&lt;br /&gt;
&lt;br /&gt;
=== Style tab ===&lt;br /&gt;
&lt;br /&gt;
[[Image:Style2.png]]&lt;br /&gt;
&lt;br /&gt;
Grid: Select the radio button to control the display of the grid over the graphing area. You can also select the color.&lt;br /&gt;
&lt;br /&gt;
Frame: Select the radio button to control the display of the lines framing the graphing area. You can also select the color for the frame. It usually looks best to have the Frame the same color as the Grid, or a darker shade of the same color.&lt;br /&gt;
&lt;br /&gt;
Tick marks: The top radio buttons control where to show tick marks. The lower ones control how they are displayed.&lt;br /&gt;
&lt;br /&gt;
Display key: Select radio button to control where to display the Key on the graph. Select the Border check box to display an outline rectangle around the key.&lt;br /&gt;
&lt;br /&gt;
=== Text tab ===&lt;br /&gt;
&lt;br /&gt;
[[Image:Text.png]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Font_image3.png]]&lt;br /&gt;
&lt;br /&gt;
This tab lets you select the font, size, style, and color for four types of text on the graph, the Axis titles, the Axis labels (i.e. text labeling along the graph), the Key title and the key labels (i.e. text appearing in the key).  Graphic designers recommend that you use the same font and color for all text on a graph, and vary only the size.&lt;br /&gt;
&lt;br /&gt;
'''Axis Label Rotation:''' Specify degrees of rotation from -90 to 90 to rotate the labels for either axis. For example, for a bar graph with long labels along its horizontal axis, you can rotate them so that they fit without getting truncated.&lt;br /&gt;
&lt;br /&gt;
=== Background tab ===&lt;br /&gt;
&lt;br /&gt;
[[Image:Background2.png]]&lt;br /&gt;
&lt;br /&gt;
This tab lets you control the color or pattern that appears on the graph background. The main area covers the entire graph window (exclusive of slicer and index selections). The plot area is the rectangle showing the graph values. If you specify a fill color or pattern for the Main area, the main fill will also be the background for the Plot area and Key if they are set to &amp;quot;None&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Fill: The options are &lt;br /&gt;
* None: No fill. Default to white background.&lt;br /&gt;
* Solid: Use a solid fill with the Color selected.&lt;br /&gt;
* Gradient: Use a gradient of color, going from Color 1 to Color 2, in the direction you select from Gradient style.&lt;br /&gt;
* Hatch: Use a hatched fill using the selected Hatch Style with Color 1 and Color 2. &lt;br /&gt;
&lt;br /&gt;
Good graphic designers recommend avoiding Hatch backgrounds, and using solid or gradient backgrounds with mild colors, if at all. The data lines, points, and text should not be overwhelmed by the background.&lt;br /&gt;
&lt;br /&gt;
=== Preview tab ===&lt;br /&gt;
&lt;br /&gt;
[[Image:Preview2.png]]&lt;br /&gt;
&lt;br /&gt;
The '''Preview''' tab shows the graph with the current settings so that you can easily see the effects of settings for this graph.&lt;br /&gt;
&lt;br /&gt;
== [[XY comparison]] or XY Coordinate sources ==&lt;br /&gt;
&lt;br /&gt;
[[XY comparison]] lets you plot one variable on vertical (Y) axis against the other on the horizontal (X) axis.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [[Graph Setting Associations]] ==&lt;br /&gt;
Graph settings now have a richer set of [[Graph Setting Associations|associations]], designed to allow intelligent transitions when multi-dimensional results are pivoted and when the graphing mode (Mid, Bands, PDF, etc) is changed. &lt;br /&gt;
&lt;br /&gt;
For example, axis range settings are associated with a particular index, so if the graph is pivoted, the setting follows the pivot and isn't suddenly applied to a horizontal axis where it no longer makes sense.&lt;br /&gt;
&lt;br /&gt;
Line style settings are associated with a combination of graph view mode and categorical / continuous distinction.  Thus, it is possible to have a probability mass plot draw as a bar graph, a sample as a scatter plot, and bands as a line plot, all with a single graph setting.&lt;br /&gt;
&lt;br /&gt;
Associations also impact how how settings transfer when &amp;quot;Set Default&amp;quot; is used.&lt;br /&gt;
&lt;br /&gt;
== [[Graphing Dimensions and Roles]] ==&lt;br /&gt;
&lt;br /&gt;
A general and flexible system of graphing dimensions and graphing roles allows a very rich space of chart types to be created using only a few elementary building blocks.  The mechanism also allows many dimensions to be reflected on a single graph.  &lt;br /&gt;
&lt;br /&gt;
A computed value or an index can serve as a graphing dimension.  Graphing dimensions are then assigned to graphing roles, and the user can easily pivot the graphing roles to alter the assignment of dimensions to roles.  By assigning graphing dimensions to roles, a user can view many dimensions at once, and compare multiple values on the same graph.  &lt;br /&gt;
&lt;br /&gt;
Selectable graphing roles include X-axis, Y-axis, combined Color/Symbol Key, and [[Bar Origin]], and may soon include Symbol Size and separate Color and Symbol Keys.&lt;br /&gt;
&lt;br /&gt;
While Analytica 3.x allowed a single external X-value to be plotted against a result, the new system allows any number of external variables to be included and compared in the same graph. &lt;br /&gt;
&lt;br /&gt;
== [[Selecting Data for Graphing]] ==&lt;br /&gt;
&lt;br /&gt;
The structure of data used to create a plot is now much more flexible.  A [[Coordinate Indexes|Coordinate Index]] can be used to plot data that is organized in columns, without having to break the data into multiple variables.  Multiple external variables can be merge into the plot as graphing dimensions.  In a [[Scatter Plots|Scatter Plot]], you can pivot both X and Y axes to explore multi-dimensional data from many &amp;quot;angles&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== [[Categorical and Continuous Plots]] ==&lt;br /&gt;
&lt;br /&gt;
Analytica 4.0 gives much more attention and consistency to the treatment of Categorical, Continuous and Discrete results.  &lt;br /&gt;
&lt;br /&gt;
The Discrete vs. Continuous distinction is determined by [[the Domain Attribute]], and determines whether probability plots are density and cumulative density plots (continuous) or probability mass and cumulative probability (discrete) plots.&lt;br /&gt;
&lt;br /&gt;
The [[Categorical vs. Continuous distinction]] determines how a graphing axis is laid out.  Continuous dimensions require numeric values.  The determination of whether a graphing dimension is categorical or continuous is partially determined by the domain attribute, but the values actually occuring in the dimension, by the chart type (bar or non-bar chart), and by the Categorical checbox in the axis range setting.&lt;br /&gt;
&lt;br /&gt;
Analytica maintains separate line-style settings for categorical and continuous plots.  (The running axis of a plot, usually x-axis, determines whether the plot is continuous or categorical).  Thus, by pivoting a continuous dimension to the x-axis to replace what was a categorical dimension, a graph may change from a bar graph to line graph, for example.&lt;br /&gt;
&lt;br /&gt;
== Richer [[Plot Style Examples|Plots Types]] ==&lt;br /&gt;
&lt;br /&gt;
Using combinations of the above named features, a wide variety of chart styles can be created, which were not possible previously.  These include:&lt;br /&gt;
;; Bar Chart variations&lt;br /&gt;
* Stacked Bars&lt;br /&gt;
* Segmented Bar charts&lt;br /&gt;
* Horizontal [[Tornado Plots]]&lt;br /&gt;
* [[Gantt Charts]]&lt;br /&gt;
* [[Candle bars]] (High-close-open-low stock charts)&lt;br /&gt;
;; Scatter plot variations&lt;br /&gt;
* Multi-D depiction of data in columns&lt;br /&gt;
* [[Bubble plots]]&lt;br /&gt;
;; Line plot variations&lt;br /&gt;
* Standard (continuous) line plots&lt;br /&gt;
* XY parametric plots&lt;br /&gt;
* [[Log Plots]] (axis log scaling)&lt;br /&gt;
* Sideways plots&lt;br /&gt;
&lt;br /&gt;
== [[Graph Appearance Settings]] ==&lt;br /&gt;
&lt;br /&gt;
Analytica 4.0 exposes many appearance settings to user control, allowing the production of &amp;quot;board room quality&amp;quot; charts.  These include:&lt;br /&gt;
&lt;br /&gt;
* Control of background fills/patterns (solid, gradient, hatch).&lt;br /&gt;
* Full control of fonts (color, face, size, bold, etc)&lt;br /&gt;
* Location of Key.&lt;br /&gt;
* Grid and tic styles&lt;br /&gt;
* Axis label rotations&lt;br /&gt;
* Three-D effects (solid bars, ribbons)&lt;br /&gt;
* Filled line graphs (w/ transparency control)&lt;br /&gt;
&lt;br /&gt;
== [[Graph Style Templates]] ==&lt;br /&gt;
&lt;br /&gt;
[[Graph Style Templates|Graph style templates]] let you save the settings for a graph into a named template, so you can reuse it for other graphs. For example, can create a set of templates to provide a consistent visual style for a model, or for all models created by your organization. &lt;br /&gt;
&lt;br /&gt;
== Export graph image type ==&lt;br /&gt;
&lt;br /&gt;
You can export a graph as an image file in most common formats, including BMP, JPEG, TFF, PNG, and Enhanced Windows Metafile (EMF):&lt;br /&gt;
&lt;br /&gt;
# Display the graph the way you want.&lt;br /&gt;
# Select '''Export...''' from the '''File''' menu, to open a file browser dialog '''Save Graph Image as...'''.&lt;br /&gt;
# If you want to change the defaults, edit the '''File name''' and select the '''Save as type''' -- i.e. the file format.&lt;br /&gt;
# Click '''Save'''.&lt;/div&gt;</summary>
		<author><name>Sswamy</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=Graph_settings&amp;diff=5852</id>
		<title>Graph settings</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=Graph_settings&amp;diff=5852"/>
		<updated>2007-08-21T00:17:24Z</updated>

		<summary type="html">&lt;p&gt;Sswamy: /* Preview tab */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[What's new in Analytica 4.0?]] &amp;gt;&lt;br /&gt;
&lt;br /&gt;
Analytica 4.0 offers a rich array of new styles and options for graphs. If you are familiar only with previous releases, you will find it helpful at least to skim through these options.&lt;br /&gt;
&lt;br /&gt;
= Overview =&lt;br /&gt;
&lt;br /&gt;
When you display the Result of a variable, it shows it as a table or graph, according to how you last viewed it. The first time you view a Result, it shows as a Graph, unless you changed the '''Default result view''' in the '''Preferences''' dialog.&lt;br /&gt;
&lt;br /&gt;
When displaying a graph, Analytica uses the default graphing settings, unless you have selected other settings for it. You can modify these with the Graph setup dialog.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[Analytica 4.0 no longer offers direct graphing in Excel, since almost all those options are now available from within Analytica.]&lt;br /&gt;
&lt;br /&gt;
== Graph setup dialog ==&lt;br /&gt;
&lt;br /&gt;
To open the '''Graph setup''' dialog for a graph, select '''Graph Setup...''' from the '''Result''' menu, or simply double click on the graph window.&lt;br /&gt;
&lt;br /&gt;
The graph setup dialog has six tabs. All tabs show the template panel and these three buttons:&lt;br /&gt;
&lt;br /&gt;
'''Apply:''' Apply any changes to settings to the current graph, and close the dialog. &lt;br /&gt;
&lt;br /&gt;
'''Set Default:''' Save any changed settings on the current tab as the default for all graphs, and close the dialog. It does not affect any settings that you have not changed since you opened the Graph setup dialog. Changing a default will affect all graphs that use the default, but not graphs for you override the default (in the past or future). &lt;br /&gt;
&lt;br /&gt;
'''Cancel:''' Close the dialog without changing or saving anything.&lt;br /&gt;
&lt;br /&gt;
=== Chart Type tab ===&lt;br /&gt;
&lt;br /&gt;
[[Image:Chart_type.png]]&lt;br /&gt;
&lt;br /&gt;
This tab shows options for modifying the style and arrangement of the graph:&lt;br /&gt;
&lt;br /&gt;
Line style: &lt;br /&gt;
* Straight line segments join the data points&lt;br /&gt;
* Straight line segments, with a symbol at each data point.&lt;br /&gt;
* No lines, with a symbol at each data point.&lt;br /&gt;
* No lines, with a pixel at each data point.&lt;br /&gt;
* A vertical line and horizontal line from each data point to the next.&lt;br /&gt;
* A bar for each discrete x value, with height showing the y value.&lt;br /&gt;
&lt;br /&gt;
Swap horizontal and vertical axes: Check this box to exchange the x and y axes, so that x axis is vertical and y axis is horizontal. For bar graphs with long labels for each x element, it is often helpful to swap axes so that these labels will fit horizontally.&lt;br /&gt;
&lt;br /&gt;
3-D effects: Check to use three-dimensional style to view graphs. for bar graph line style, it will offer the choice of Box or Cylindrical shapes for the bars.&lt;br /&gt;
&lt;br /&gt;
Line style settings:&lt;br /&gt;
* Area fill: Check to fill in the area beneath each line with a solid color. If there are multiple lines, the Graph will have a Key index. The fill areas are drawn from last to first element of the Key index -- which works well if the y values are sorted from smallest to largest over the key index. Otherwise, some values will obscure others. &lt;br /&gt;
* Transparency: Drag the cursor to change transparency of fill colors between opaque and transparent. Some transparency lets you see fill lines and areas that might be behind others.&lt;br /&gt;
* Line thickness: Select the thickness of lines to display. (Does not apply for styles without lines.)&lt;br /&gt;
* Use separate color/symbol keys: Check if to get two key indexes, one indicated by color and the second by symbol type or size.&lt;br /&gt;
* Allow variable symbol size: Check to have symbol size vary with y value.&lt;br /&gt;
* Symbol size: Enter a number in typographic points to specify size of symbols.&lt;br /&gt;
* Min symbol size and Max symbol size: If you check Allow variable symbol size, specify the range of symbol sizes (in typographic points) for the smallest and largest.&lt;br /&gt;
&lt;br /&gt;
Bar graph settings:&lt;br /&gt;
* Stacked bars: Check to show bars stacked one on top of the other over the Key index, instead of side by side. The values for each bar are cumulated over the Key index.&lt;br /&gt;
* Variable origin: Check if you want to set the origin (starting point) for each bar other than zero (the default). The graph will then display a Bar Origin menu to let you select the Bar origin.&lt;br /&gt;
* Bar overlap: With stacked bars, they overlap 100%. You can specify partial overlap between 0 and 100%.&lt;br /&gt;
&lt;br /&gt;
=== Axis Ranges tab ===&lt;br /&gt;
&lt;br /&gt;
[[Image:Axis_Ranges2.png]]&lt;br /&gt;
&lt;br /&gt;
This tab lets you control the appearance of each axis.&lt;br /&gt;
* '''Autoscale:''' Uncheck this box if you want to specify the range for the axis, instead of letting Analytica select the range automatically to include all values.&lt;br /&gt;
* '''Max and Min:''' The maximum and minimum values of the range to use when you have unchecked Autoscale.&lt;br /&gt;
* '''Include zero''': Check if you want to include the origin (zero) in the range.&lt;br /&gt;
* '''Approx. # ticks''': Specify the number of tick marks displayed along the axis. Analytica may not match the number exactly, in the interests of clarity.&lt;br /&gt;
* '''Reverse order''': Check if you want to show the values ordered from large to small instead of the default small to large.&lt;br /&gt;
* '''Categorical''': Treat this axis as categorical. Usually, Analytica figures out the quantity is categorical without help. Occasionally, if the values are numerical, you may want to control it yourself.&lt;br /&gt;
* '''Log scale''': Check if you want to display this on a log scale. This is useful for numbers that vary by several orders of magnitude. It uses a &amp;quot;double log&amp;quot; scale with zero if the values include negative and positive numbers. &lt;br /&gt;
&lt;br /&gt;
'''Set default''': If you have changed settings for an axis that is an index (not the main variable), clicking this button will apply these settings for that index for all graphs that use that index. For example, if the scale is the Index Time, you can use this to change the Time scale (e.g. start and end time) for all graphs that display a value over Time.&lt;br /&gt;
&lt;br /&gt;
=== Style tab ===&lt;br /&gt;
&lt;br /&gt;
[[Image:Style2.png]]&lt;br /&gt;
&lt;br /&gt;
Grid: Select the radio button to control the display of the grid over the graphing area. You can also select the color.&lt;br /&gt;
&lt;br /&gt;
Frame: Select the radio button to control the display of the lines framing the graphing area. You can also select the color for the frame. It usually looks best to have the Frame the same color as the Grid, or a darker shade of the same color.&lt;br /&gt;
&lt;br /&gt;
Tick marks: The top radio buttons control where to show tick marks. The lower ones control how they are displayed.&lt;br /&gt;
&lt;br /&gt;
Display key: Select radio button to control where to display the Key on the graph. Select the Border check box to display an outline rectangle around the key.&lt;br /&gt;
&lt;br /&gt;
=== Fonts tab ===&lt;br /&gt;
&lt;br /&gt;
[[Image:Text.png]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Font_image3.png]]&lt;br /&gt;
&lt;br /&gt;
This tab lets you select the font, size, style, and color for four types of text on the graph, the Axis titles, the Axis labels (i.e. text labeling along the graph), the Key title and the key labels (i.e. text appearing in the key).  Graphic designers recommend that you use the same font and color for all text on a graph, and vary only the size.&lt;br /&gt;
&lt;br /&gt;
'''Axis Label Rotation:''' Specify degrees of rotation from -90 to 90 to rotate the labels for either axis. For example, for a bar graph with long labels along its horizontal axis, you can rotate them so that they fit without getting truncated.&lt;br /&gt;
&lt;br /&gt;
=== Background tab ===&lt;br /&gt;
&lt;br /&gt;
[[Image:Background2.png]]&lt;br /&gt;
&lt;br /&gt;
This tab lets you control the color or pattern that appears on the graph background. The main area covers the entire graph window (exclusive of slicer and index selections). The plot area is the rectangle showing the graph values. If you specify a fill color or pattern for the Main area, the main fill will also be the background for the Plot area and Key if they are set to &amp;quot;None&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Fill: The options are &lt;br /&gt;
* None: No fill. Default to white background.&lt;br /&gt;
* Solid: Use a solid fill with the Color selected.&lt;br /&gt;
* Gradient: Use a gradient of color, going from Color 1 to Color 2, in the direction you select from Gradient style.&lt;br /&gt;
* Hatch: Use a hatched fill using the selected Hatch Style with Color 1 and Color 2. &lt;br /&gt;
&lt;br /&gt;
Good graphic designers recommend avoiding Hatch backgrounds, and using solid or gradient backgrounds with mild colors, if at all. The data lines, points, and text should not be overwhelmed by the background.&lt;br /&gt;
&lt;br /&gt;
=== Preview tab ===&lt;br /&gt;
&lt;br /&gt;
[[Image:Preview2.png]]&lt;br /&gt;
&lt;br /&gt;
The '''Preview''' tab shows the graph with the current settings so that you can easily see the effects of settings for this graph.&lt;br /&gt;
&lt;br /&gt;
== [[XY comparison]] or XY Coordinate sources ==&lt;br /&gt;
&lt;br /&gt;
[[XY comparison]] lets you plot one variable on vertical (Y) axis against the other on the horizontal (X) axis.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [[Graph Setting Associations]] ==&lt;br /&gt;
Graph settings now have a richer set of [[Graph Setting Associations|associations]], designed to allow intelligent transitions when multi-dimensional results are pivoted and when the graphing mode (Mid, Bands, PDF, etc) is changed. &lt;br /&gt;
&lt;br /&gt;
For example, axis range settings are associated with a particular index, so if the graph is pivoted, the setting follows the pivot and isn't suddenly applied to a horizontal axis where it no longer makes sense.&lt;br /&gt;
&lt;br /&gt;
Line style settings are associated with a combination of graph view mode and categorical / continuous distinction.  Thus, it is possible to have a probability mass plot draw as a bar graph, a sample as a scatter plot, and bands as a line plot, all with a single graph setting.&lt;br /&gt;
&lt;br /&gt;
Associations also impact how how settings transfer when &amp;quot;Set Default&amp;quot; is used.&lt;br /&gt;
&lt;br /&gt;
== [[Graphing Dimensions and Roles]] ==&lt;br /&gt;
&lt;br /&gt;
A general and flexible system of graphing dimensions and graphing roles allows a very rich space of chart types to be created using only a few elementary building blocks.  The mechanism also allows many dimensions to be reflected on a single graph.  &lt;br /&gt;
&lt;br /&gt;
A computed value or an index can serve as a graphing dimension.  Graphing dimensions are then assigned to graphing roles, and the user can easily pivot the graphing roles to alter the assignment of dimensions to roles.  By assigning graphing dimensions to roles, a user can view many dimensions at once, and compare multiple values on the same graph.  &lt;br /&gt;
&lt;br /&gt;
Selectable graphing roles include X-axis, Y-axis, combined Color/Symbol Key, and [[Bar Origin]], and may soon include Symbol Size and separate Color and Symbol Keys.&lt;br /&gt;
&lt;br /&gt;
While Analytica 3.x allowed a single external X-value to be plotted against a result, the new system allows any number of external variables to be included and compared in the same graph. &lt;br /&gt;
&lt;br /&gt;
== [[Selecting Data for Graphing]] ==&lt;br /&gt;
&lt;br /&gt;
The structure of data used to create a plot is now much more flexible.  A [[Coordinate Indexes|Coordinate Index]] can be used to plot data that is organized in columns, without having to break the data into multiple variables.  Multiple external variables can be merge into the plot as graphing dimensions.  In a [[Scatter Plots|Scatter Plot]], you can pivot both X and Y axes to explore multi-dimensional data from many &amp;quot;angles&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== [[Categorical and Continuous Plots]] ==&lt;br /&gt;
&lt;br /&gt;
Analytica 4.0 gives much more attention and consistency to the treatment of Categorical, Continuous and Discrete results.  &lt;br /&gt;
&lt;br /&gt;
The Discrete vs. Continuous distinction is determined by [[the Domain Attribute]], and determines whether probability plots are density and cumulative density plots (continuous) or probability mass and cumulative probability (discrete) plots.&lt;br /&gt;
&lt;br /&gt;
The [[Categorical vs. Continuous distinction]] determines how a graphing axis is laid out.  Continuous dimensions require numeric values.  The determination of whether a graphing dimension is categorical or continuous is partially determined by the domain attribute, but the values actually occuring in the dimension, by the chart type (bar or non-bar chart), and by the Categorical checbox in the axis range setting.&lt;br /&gt;
&lt;br /&gt;
Analytica maintains separate line-style settings for categorical and continuous plots.  (The running axis of a plot, usually x-axis, determines whether the plot is continuous or categorical).  Thus, by pivoting a continuous dimension to the x-axis to replace what was a categorical dimension, a graph may change from a bar graph to line graph, for example.&lt;br /&gt;
&lt;br /&gt;
== Richer [[Plot Style Examples|Plots Types]] ==&lt;br /&gt;
&lt;br /&gt;
Using combinations of the above named features, a wide variety of chart styles can be created, which were not possible previously.  These include:&lt;br /&gt;
;; Bar Chart variations&lt;br /&gt;
* Stacked Bars&lt;br /&gt;
* Segmented Bar charts&lt;br /&gt;
* Horizontal [[Tornado Plots]]&lt;br /&gt;
* [[Gantt Charts]]&lt;br /&gt;
* [[Candle bars]] (High-close-open-low stock charts)&lt;br /&gt;
;; Scatter plot variations&lt;br /&gt;
* Multi-D depiction of data in columns&lt;br /&gt;
* [[Bubble plots]]&lt;br /&gt;
;; Line plot variations&lt;br /&gt;
* Standard (continuous) line plots&lt;br /&gt;
* XY parametric plots&lt;br /&gt;
* [[Log Plots]] (axis log scaling)&lt;br /&gt;
* Sideways plots&lt;br /&gt;
&lt;br /&gt;
== [[Graph Appearance Settings]] ==&lt;br /&gt;
&lt;br /&gt;
Analytica 4.0 exposes many appearance settings to user control, allowing the production of &amp;quot;board room quality&amp;quot; charts.  These include:&lt;br /&gt;
&lt;br /&gt;
* Control of background fills/patterns (solid, gradient, hatch).&lt;br /&gt;
* Full control of fonts (color, face, size, bold, etc)&lt;br /&gt;
* Location of Key.&lt;br /&gt;
* Grid and tic styles&lt;br /&gt;
* Axis label rotations&lt;br /&gt;
* Three-D effects (solid bars, ribbons)&lt;br /&gt;
* Filled line graphs (w/ transparency control)&lt;br /&gt;
&lt;br /&gt;
== [[Graph Style Templates]] ==&lt;br /&gt;
&lt;br /&gt;
[[Graph Style Templates|Graph style templates]] let you save the settings for a graph into a named template, so you can reuse it for other graphs. For example, can create a set of templates to provide a consistent visual style for a model, or for all models created by your organization. &lt;br /&gt;
&lt;br /&gt;
== Export graph image type ==&lt;br /&gt;
&lt;br /&gt;
You can export a graph as an image file in most common formats, including BMP, JPEG, TFF, PNG, and Enhanced Windows Metafile (EMF):&lt;br /&gt;
&lt;br /&gt;
# Display the graph the way you want.&lt;br /&gt;
# Select '''Export...''' from the '''File''' menu, to open a file browser dialog '''Save Graph Image as...'''.&lt;br /&gt;
# If you want to change the defaults, edit the '''File name''' and select the '''Save as type''' -- i.e. the file format.&lt;br /&gt;
# Click '''Save'''.&lt;/div&gt;</summary>
		<author><name>Sswamy</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=File:Preview2.png&amp;diff=5851</id>
		<title>File:Preview2.png</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=File:Preview2.png&amp;diff=5851"/>
		<updated>2007-08-21T00:17:08Z</updated>

		<summary type="html">&lt;p&gt;Sswamy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Sswamy</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=Graph_settings&amp;diff=5850</id>
		<title>Graph settings</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=Graph_settings&amp;diff=5850"/>
		<updated>2007-08-21T00:16:33Z</updated>

		<summary type="html">&lt;p&gt;Sswamy: /* Background tab */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[What's new in Analytica 4.0?]] &amp;gt;&lt;br /&gt;
&lt;br /&gt;
Analytica 4.0 offers a rich array of new styles and options for graphs. If you are familiar only with previous releases, you will find it helpful at least to skim through these options.&lt;br /&gt;
&lt;br /&gt;
= Overview =&lt;br /&gt;
&lt;br /&gt;
When you display the Result of a variable, it shows it as a table or graph, according to how you last viewed it. The first time you view a Result, it shows as a Graph, unless you changed the '''Default result view''' in the '''Preferences''' dialog.&lt;br /&gt;
&lt;br /&gt;
When displaying a graph, Analytica uses the default graphing settings, unless you have selected other settings for it. You can modify these with the Graph setup dialog.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[Analytica 4.0 no longer offers direct graphing in Excel, since almost all those options are now available from within Analytica.]&lt;br /&gt;
&lt;br /&gt;
== Graph setup dialog ==&lt;br /&gt;
&lt;br /&gt;
To open the '''Graph setup''' dialog for a graph, select '''Graph Setup...''' from the '''Result''' menu, or simply double click on the graph window.&lt;br /&gt;
&lt;br /&gt;
The graph setup dialog has six tabs. All tabs show the template panel and these three buttons:&lt;br /&gt;
&lt;br /&gt;
'''Apply:''' Apply any changes to settings to the current graph, and close the dialog. &lt;br /&gt;
&lt;br /&gt;
'''Set Default:''' Save any changed settings on the current tab as the default for all graphs, and close the dialog. It does not affect any settings that you have not changed since you opened the Graph setup dialog. Changing a default will affect all graphs that use the default, but not graphs for you override the default (in the past or future). &lt;br /&gt;
&lt;br /&gt;
'''Cancel:''' Close the dialog without changing or saving anything.&lt;br /&gt;
&lt;br /&gt;
=== Chart Type tab ===&lt;br /&gt;
&lt;br /&gt;
[[Image:Chart_type.png]]&lt;br /&gt;
&lt;br /&gt;
This tab shows options for modifying the style and arrangement of the graph:&lt;br /&gt;
&lt;br /&gt;
Line style: &lt;br /&gt;
* Straight line segments join the data points&lt;br /&gt;
* Straight line segments, with a symbol at each data point.&lt;br /&gt;
* No lines, with a symbol at each data point.&lt;br /&gt;
* No lines, with a pixel at each data point.&lt;br /&gt;
* A vertical line and horizontal line from each data point to the next.&lt;br /&gt;
* A bar for each discrete x value, with height showing the y value.&lt;br /&gt;
&lt;br /&gt;
Swap horizontal and vertical axes: Check this box to exchange the x and y axes, so that x axis is vertical and y axis is horizontal. For bar graphs with long labels for each x element, it is often helpful to swap axes so that these labels will fit horizontally.&lt;br /&gt;
&lt;br /&gt;
3-D effects: Check to use three-dimensional style to view graphs. for bar graph line style, it will offer the choice of Box or Cylindrical shapes for the bars.&lt;br /&gt;
&lt;br /&gt;
Line style settings:&lt;br /&gt;
* Area fill: Check to fill in the area beneath each line with a solid color. If there are multiple lines, the Graph will have a Key index. The fill areas are drawn from last to first element of the Key index -- which works well if the y values are sorted from smallest to largest over the key index. Otherwise, some values will obscure others. &lt;br /&gt;
* Transparency: Drag the cursor to change transparency of fill colors between opaque and transparent. Some transparency lets you see fill lines and areas that might be behind others.&lt;br /&gt;
* Line thickness: Select the thickness of lines to display. (Does not apply for styles without lines.)&lt;br /&gt;
* Use separate color/symbol keys: Check if to get two key indexes, one indicated by color and the second by symbol type or size.&lt;br /&gt;
* Allow variable symbol size: Check to have symbol size vary with y value.&lt;br /&gt;
* Symbol size: Enter a number in typographic points to specify size of symbols.&lt;br /&gt;
* Min symbol size and Max symbol size: If you check Allow variable symbol size, specify the range of symbol sizes (in typographic points) for the smallest and largest.&lt;br /&gt;
&lt;br /&gt;
Bar graph settings:&lt;br /&gt;
* Stacked bars: Check to show bars stacked one on top of the other over the Key index, instead of side by side. The values for each bar are cumulated over the Key index.&lt;br /&gt;
* Variable origin: Check if you want to set the origin (starting point) for each bar other than zero (the default). The graph will then display a Bar Origin menu to let you select the Bar origin.&lt;br /&gt;
* Bar overlap: With stacked bars, they overlap 100%. You can specify partial overlap between 0 and 100%.&lt;br /&gt;
&lt;br /&gt;
=== Axis Ranges tab ===&lt;br /&gt;
&lt;br /&gt;
[[Image:Axis_Ranges2.png]]&lt;br /&gt;
&lt;br /&gt;
This tab lets you control the appearance of each axis.&lt;br /&gt;
* '''Autoscale:''' Uncheck this box if you want to specify the range for the axis, instead of letting Analytica select the range automatically to include all values.&lt;br /&gt;
* '''Max and Min:''' The maximum and minimum values of the range to use when you have unchecked Autoscale.&lt;br /&gt;
* '''Include zero''': Check if you want to include the origin (zero) in the range.&lt;br /&gt;
* '''Approx. # ticks''': Specify the number of tick marks displayed along the axis. Analytica may not match the number exactly, in the interests of clarity.&lt;br /&gt;
* '''Reverse order''': Check if you want to show the values ordered from large to small instead of the default small to large.&lt;br /&gt;
* '''Categorical''': Treat this axis as categorical. Usually, Analytica figures out the quantity is categorical without help. Occasionally, if the values are numerical, you may want to control it yourself.&lt;br /&gt;
* '''Log scale''': Check if you want to display this on a log scale. This is useful for numbers that vary by several orders of magnitude. It uses a &amp;quot;double log&amp;quot; scale with zero if the values include negative and positive numbers. &lt;br /&gt;
&lt;br /&gt;
'''Set default''': If you have changed settings for an axis that is an index (not the main variable), clicking this button will apply these settings for that index for all graphs that use that index. For example, if the scale is the Index Time, you can use this to change the Time scale (e.g. start and end time) for all graphs that display a value over Time.&lt;br /&gt;
&lt;br /&gt;
=== Style tab ===&lt;br /&gt;
&lt;br /&gt;
[[Image:Style2.png]]&lt;br /&gt;
&lt;br /&gt;
Grid: Select the radio button to control the display of the grid over the graphing area. You can also select the color.&lt;br /&gt;
&lt;br /&gt;
Frame: Select the radio button to control the display of the lines framing the graphing area. You can also select the color for the frame. It usually looks best to have the Frame the same color as the Grid, or a darker shade of the same color.&lt;br /&gt;
&lt;br /&gt;
Tick marks: The top radio buttons control where to show tick marks. The lower ones control how they are displayed.&lt;br /&gt;
&lt;br /&gt;
Display key: Select radio button to control where to display the Key on the graph. Select the Border check box to display an outline rectangle around the key.&lt;br /&gt;
&lt;br /&gt;
=== Fonts tab ===&lt;br /&gt;
&lt;br /&gt;
[[Image:Text.png]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Font_image3.png]]&lt;br /&gt;
&lt;br /&gt;
This tab lets you select the font, size, style, and color for four types of text on the graph, the Axis titles, the Axis labels (i.e. text labeling along the graph), the Key title and the key labels (i.e. text appearing in the key).  Graphic designers recommend that you use the same font and color for all text on a graph, and vary only the size.&lt;br /&gt;
&lt;br /&gt;
'''Axis Label Rotation:''' Specify degrees of rotation from -90 to 90 to rotate the labels for either axis. For example, for a bar graph with long labels along its horizontal axis, you can rotate them so that they fit without getting truncated.&lt;br /&gt;
&lt;br /&gt;
=== Background tab ===&lt;br /&gt;
&lt;br /&gt;
[[Image:Background2.png]]&lt;br /&gt;
&lt;br /&gt;
This tab lets you control the color or pattern that appears on the graph background. The main area covers the entire graph window (exclusive of slicer and index selections). The plot area is the rectangle showing the graph values. If you specify a fill color or pattern for the Main area, the main fill will also be the background for the Plot area and Key if they are set to &amp;quot;None&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Fill: The options are &lt;br /&gt;
* None: No fill. Default to white background.&lt;br /&gt;
* Solid: Use a solid fill with the Color selected.&lt;br /&gt;
* Gradient: Use a gradient of color, going from Color 1 to Color 2, in the direction you select from Gradient style.&lt;br /&gt;
* Hatch: Use a hatched fill using the selected Hatch Style with Color 1 and Color 2. &lt;br /&gt;
&lt;br /&gt;
Good graphic designers recommend avoiding Hatch backgrounds, and using solid or gradient backgrounds with mild colors, if at all. The data lines, points, and text should not be overwhelmed by the background.&lt;br /&gt;
&lt;br /&gt;
=== Preview tab ===&lt;br /&gt;
&lt;br /&gt;
[[Image:Preview.png]]&lt;br /&gt;
&lt;br /&gt;
The '''Preview''' tab shows the graph with the current settings so that you can easily see the effects of settings for this graph. &lt;br /&gt;
&lt;br /&gt;
== [[XY comparison]] or XY Coordinate sources ==&lt;br /&gt;
&lt;br /&gt;
[[XY comparison]] lets you plot one variable on vertical (Y) axis against the other on the horizontal (X) axis.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [[Graph Setting Associations]] ==&lt;br /&gt;
Graph settings now have a richer set of [[Graph Setting Associations|associations]], designed to allow intelligent transitions when multi-dimensional results are pivoted and when the graphing mode (Mid, Bands, PDF, etc) is changed. &lt;br /&gt;
&lt;br /&gt;
For example, axis range settings are associated with a particular index, so if the graph is pivoted, the setting follows the pivot and isn't suddenly applied to a horizontal axis where it no longer makes sense.&lt;br /&gt;
&lt;br /&gt;
Line style settings are associated with a combination of graph view mode and categorical / continuous distinction.  Thus, it is possible to have a probability mass plot draw as a bar graph, a sample as a scatter plot, and bands as a line plot, all with a single graph setting.&lt;br /&gt;
&lt;br /&gt;
Associations also impact how how settings transfer when &amp;quot;Set Default&amp;quot; is used.&lt;br /&gt;
&lt;br /&gt;
== [[Graphing Dimensions and Roles]] ==&lt;br /&gt;
&lt;br /&gt;
A general and flexible system of graphing dimensions and graphing roles allows a very rich space of chart types to be created using only a few elementary building blocks.  The mechanism also allows many dimensions to be reflected on a single graph.  &lt;br /&gt;
&lt;br /&gt;
A computed value or an index can serve as a graphing dimension.  Graphing dimensions are then assigned to graphing roles, and the user can easily pivot the graphing roles to alter the assignment of dimensions to roles.  By assigning graphing dimensions to roles, a user can view many dimensions at once, and compare multiple values on the same graph.  &lt;br /&gt;
&lt;br /&gt;
Selectable graphing roles include X-axis, Y-axis, combined Color/Symbol Key, and [[Bar Origin]], and may soon include Symbol Size and separate Color and Symbol Keys.&lt;br /&gt;
&lt;br /&gt;
While Analytica 3.x allowed a single external X-value to be plotted against a result, the new system allows any number of external variables to be included and compared in the same graph. &lt;br /&gt;
&lt;br /&gt;
== [[Selecting Data for Graphing]] ==&lt;br /&gt;
&lt;br /&gt;
The structure of data used to create a plot is now much more flexible.  A [[Coordinate Indexes|Coordinate Index]] can be used to plot data that is organized in columns, without having to break the data into multiple variables.  Multiple external variables can be merge into the plot as graphing dimensions.  In a [[Scatter Plots|Scatter Plot]], you can pivot both X and Y axes to explore multi-dimensional data from many &amp;quot;angles&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== [[Categorical and Continuous Plots]] ==&lt;br /&gt;
&lt;br /&gt;
Analytica 4.0 gives much more attention and consistency to the treatment of Categorical, Continuous and Discrete results.  &lt;br /&gt;
&lt;br /&gt;
The Discrete vs. Continuous distinction is determined by [[the Domain Attribute]], and determines whether probability plots are density and cumulative density plots (continuous) or probability mass and cumulative probability (discrete) plots.&lt;br /&gt;
&lt;br /&gt;
The [[Categorical vs. Continuous distinction]] determines how a graphing axis is laid out.  Continuous dimensions require numeric values.  The determination of whether a graphing dimension is categorical or continuous is partially determined by the domain attribute, but the values actually occuring in the dimension, by the chart type (bar or non-bar chart), and by the Categorical checbox in the axis range setting.&lt;br /&gt;
&lt;br /&gt;
Analytica maintains separate line-style settings for categorical and continuous plots.  (The running axis of a plot, usually x-axis, determines whether the plot is continuous or categorical).  Thus, by pivoting a continuous dimension to the x-axis to replace what was a categorical dimension, a graph may change from a bar graph to line graph, for example.&lt;br /&gt;
&lt;br /&gt;
== Richer [[Plot Style Examples|Plots Types]] ==&lt;br /&gt;
&lt;br /&gt;
Using combinations of the above named features, a wide variety of chart styles can be created, which were not possible previously.  These include:&lt;br /&gt;
;; Bar Chart variations&lt;br /&gt;
* Stacked Bars&lt;br /&gt;
* Segmented Bar charts&lt;br /&gt;
* Horizontal [[Tornado Plots]]&lt;br /&gt;
* [[Gantt Charts]]&lt;br /&gt;
* [[Candle bars]] (High-close-open-low stock charts)&lt;br /&gt;
;; Scatter plot variations&lt;br /&gt;
* Multi-D depiction of data in columns&lt;br /&gt;
* [[Bubble plots]]&lt;br /&gt;
;; Line plot variations&lt;br /&gt;
* Standard (continuous) line plots&lt;br /&gt;
* XY parametric plots&lt;br /&gt;
* [[Log Plots]] (axis log scaling)&lt;br /&gt;
* Sideways plots&lt;br /&gt;
&lt;br /&gt;
== [[Graph Appearance Settings]] ==&lt;br /&gt;
&lt;br /&gt;
Analytica 4.0 exposes many appearance settings to user control, allowing the production of &amp;quot;board room quality&amp;quot; charts.  These include:&lt;br /&gt;
&lt;br /&gt;
* Control of background fills/patterns (solid, gradient, hatch).&lt;br /&gt;
* Full control of fonts (color, face, size, bold, etc)&lt;br /&gt;
* Location of Key.&lt;br /&gt;
* Grid and tic styles&lt;br /&gt;
* Axis label rotations&lt;br /&gt;
* Three-D effects (solid bars, ribbons)&lt;br /&gt;
* Filled line graphs (w/ transparency control)&lt;br /&gt;
&lt;br /&gt;
== [[Graph Style Templates]] ==&lt;br /&gt;
&lt;br /&gt;
[[Graph Style Templates|Graph style templates]] let you save the settings for a graph into a named template, so you can reuse it for other graphs. For example, can create a set of templates to provide a consistent visual style for a model, or for all models created by your organization. &lt;br /&gt;
&lt;br /&gt;
== Export graph image type ==&lt;br /&gt;
&lt;br /&gt;
You can export a graph as an image file in most common formats, including BMP, JPEG, TFF, PNG, and Enhanced Windows Metafile (EMF):&lt;br /&gt;
&lt;br /&gt;
# Display the graph the way you want.&lt;br /&gt;
# Select '''Export...''' from the '''File''' menu, to open a file browser dialog '''Save Graph Image as...'''.&lt;br /&gt;
# If you want to change the defaults, edit the '''File name''' and select the '''Save as type''' -- i.e. the file format.&lt;br /&gt;
# Click '''Save'''.&lt;/div&gt;</summary>
		<author><name>Sswamy</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=File:Background2.png&amp;diff=5849</id>
		<title>File:Background2.png</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=File:Background2.png&amp;diff=5849"/>
		<updated>2007-08-21T00:16:19Z</updated>

		<summary type="html">&lt;p&gt;Sswamy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Sswamy</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=Graph_settings&amp;diff=5848</id>
		<title>Graph settings</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=Graph_settings&amp;diff=5848"/>
		<updated>2007-08-21T00:14:57Z</updated>

		<summary type="html">&lt;p&gt;Sswamy: /* Style tab */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[What's new in Analytica 4.0?]] &amp;gt;&lt;br /&gt;
&lt;br /&gt;
Analytica 4.0 offers a rich array of new styles and options for graphs. If you are familiar only with previous releases, you will find it helpful at least to skim through these options.&lt;br /&gt;
&lt;br /&gt;
= Overview =&lt;br /&gt;
&lt;br /&gt;
When you display the Result of a variable, it shows it as a table or graph, according to how you last viewed it. The first time you view a Result, it shows as a Graph, unless you changed the '''Default result view''' in the '''Preferences''' dialog.&lt;br /&gt;
&lt;br /&gt;
When displaying a graph, Analytica uses the default graphing settings, unless you have selected other settings for it. You can modify these with the Graph setup dialog.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[Analytica 4.0 no longer offers direct graphing in Excel, since almost all those options are now available from within Analytica.]&lt;br /&gt;
&lt;br /&gt;
== Graph setup dialog ==&lt;br /&gt;
&lt;br /&gt;
To open the '''Graph setup''' dialog for a graph, select '''Graph Setup...''' from the '''Result''' menu, or simply double click on the graph window.&lt;br /&gt;
&lt;br /&gt;
The graph setup dialog has six tabs. All tabs show the template panel and these three buttons:&lt;br /&gt;
&lt;br /&gt;
'''Apply:''' Apply any changes to settings to the current graph, and close the dialog. &lt;br /&gt;
&lt;br /&gt;
'''Set Default:''' Save any changed settings on the current tab as the default for all graphs, and close the dialog. It does not affect any settings that you have not changed since you opened the Graph setup dialog. Changing a default will affect all graphs that use the default, but not graphs for you override the default (in the past or future). &lt;br /&gt;
&lt;br /&gt;
'''Cancel:''' Close the dialog without changing or saving anything.&lt;br /&gt;
&lt;br /&gt;
=== Chart Type tab ===&lt;br /&gt;
&lt;br /&gt;
[[Image:Chart_type.png]]&lt;br /&gt;
&lt;br /&gt;
This tab shows options for modifying the style and arrangement of the graph:&lt;br /&gt;
&lt;br /&gt;
Line style: &lt;br /&gt;
* Straight line segments join the data points&lt;br /&gt;
* Straight line segments, with a symbol at each data point.&lt;br /&gt;
* No lines, with a symbol at each data point.&lt;br /&gt;
* No lines, with a pixel at each data point.&lt;br /&gt;
* A vertical line and horizontal line from each data point to the next.&lt;br /&gt;
* A bar for each discrete x value, with height showing the y value.&lt;br /&gt;
&lt;br /&gt;
Swap horizontal and vertical axes: Check this box to exchange the x and y axes, so that x axis is vertical and y axis is horizontal. For bar graphs with long labels for each x element, it is often helpful to swap axes so that these labels will fit horizontally.&lt;br /&gt;
&lt;br /&gt;
3-D effects: Check to use three-dimensional style to view graphs. for bar graph line style, it will offer the choice of Box or Cylindrical shapes for the bars.&lt;br /&gt;
&lt;br /&gt;
Line style settings:&lt;br /&gt;
* Area fill: Check to fill in the area beneath each line with a solid color. If there are multiple lines, the Graph will have a Key index. The fill areas are drawn from last to first element of the Key index -- which works well if the y values are sorted from smallest to largest over the key index. Otherwise, some values will obscure others. &lt;br /&gt;
* Transparency: Drag the cursor to change transparency of fill colors between opaque and transparent. Some transparency lets you see fill lines and areas that might be behind others.&lt;br /&gt;
* Line thickness: Select the thickness of lines to display. (Does not apply for styles without lines.)&lt;br /&gt;
* Use separate color/symbol keys: Check if to get two key indexes, one indicated by color and the second by symbol type or size.&lt;br /&gt;
* Allow variable symbol size: Check to have symbol size vary with y value.&lt;br /&gt;
* Symbol size: Enter a number in typographic points to specify size of symbols.&lt;br /&gt;
* Min symbol size and Max symbol size: If you check Allow variable symbol size, specify the range of symbol sizes (in typographic points) for the smallest and largest.&lt;br /&gt;
&lt;br /&gt;
Bar graph settings:&lt;br /&gt;
* Stacked bars: Check to show bars stacked one on top of the other over the Key index, instead of side by side. The values for each bar are cumulated over the Key index.&lt;br /&gt;
* Variable origin: Check if you want to set the origin (starting point) for each bar other than zero (the default). The graph will then display a Bar Origin menu to let you select the Bar origin.&lt;br /&gt;
* Bar overlap: With stacked bars, they overlap 100%. You can specify partial overlap between 0 and 100%.&lt;br /&gt;
&lt;br /&gt;
=== Axis Ranges tab ===&lt;br /&gt;
&lt;br /&gt;
[[Image:Axis_Ranges2.png]]&lt;br /&gt;
&lt;br /&gt;
This tab lets you control the appearance of each axis.&lt;br /&gt;
* '''Autoscale:''' Uncheck this box if you want to specify the range for the axis, instead of letting Analytica select the range automatically to include all values.&lt;br /&gt;
* '''Max and Min:''' The maximum and minimum values of the range to use when you have unchecked Autoscale.&lt;br /&gt;
* '''Include zero''': Check if you want to include the origin (zero) in the range.&lt;br /&gt;
* '''Approx. # ticks''': Specify the number of tick marks displayed along the axis. Analytica may not match the number exactly, in the interests of clarity.&lt;br /&gt;
* '''Reverse order''': Check if you want to show the values ordered from large to small instead of the default small to large.&lt;br /&gt;
* '''Categorical''': Treat this axis as categorical. Usually, Analytica figures out the quantity is categorical without help. Occasionally, if the values are numerical, you may want to control it yourself.&lt;br /&gt;
* '''Log scale''': Check if you want to display this on a log scale. This is useful for numbers that vary by several orders of magnitude. It uses a &amp;quot;double log&amp;quot; scale with zero if the values include negative and positive numbers. &lt;br /&gt;
&lt;br /&gt;
'''Set default''': If you have changed settings for an axis that is an index (not the main variable), clicking this button will apply these settings for that index for all graphs that use that index. For example, if the scale is the Index Time, you can use this to change the Time scale (e.g. start and end time) for all graphs that display a value over Time.&lt;br /&gt;
&lt;br /&gt;
=== Style tab ===&lt;br /&gt;
&lt;br /&gt;
[[Image:Style2.png]]&lt;br /&gt;
&lt;br /&gt;
Grid: Select the radio button to control the display of the grid over the graphing area. You can also select the color.&lt;br /&gt;
&lt;br /&gt;
Frame: Select the radio button to control the display of the lines framing the graphing area. You can also select the color for the frame. It usually looks best to have the Frame the same color as the Grid, or a darker shade of the same color.&lt;br /&gt;
&lt;br /&gt;
Tick marks: The top radio buttons control where to show tick marks. The lower ones control how they are displayed.&lt;br /&gt;
&lt;br /&gt;
Display key: Select radio button to control where to display the Key on the graph. Select the Border check box to display an outline rectangle around the key.&lt;br /&gt;
&lt;br /&gt;
=== Fonts tab ===&lt;br /&gt;
&lt;br /&gt;
[[Image:Text.png]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Font_image3.png]]&lt;br /&gt;
&lt;br /&gt;
This tab lets you select the font, size, style, and color for four types of text on the graph, the Axis titles, the Axis labels (i.e. text labeling along the graph), the Key title and the key labels (i.e. text appearing in the key).  Graphic designers recommend that you use the same font and color for all text on a graph, and vary only the size.&lt;br /&gt;
&lt;br /&gt;
'''Axis Label Rotation:''' Specify degrees of rotation from -90 to 90 to rotate the labels for either axis. For example, for a bar graph with long labels along its horizontal axis, you can rotate them so that they fit without getting truncated.&lt;br /&gt;
&lt;br /&gt;
=== Background tab ===&lt;br /&gt;
&lt;br /&gt;
[[Image:Background.png]]&lt;br /&gt;
&lt;br /&gt;
This tab lets you control the color or pattern that appears on the graph background. The main area covers the entire graph window (exclusive of slicer and index selections). The plot area is the rectangle showing the graph values. If you specify a fill color or pattern for the Main area, the main fill will also be the background for the Plot area and Key if they are set to &amp;quot;None&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Fill: The options are &lt;br /&gt;
* None: No fill. Default to white background.&lt;br /&gt;
* Solid: Use a solid fill with the Color selected.&lt;br /&gt;
* Gradient: Use a gradient of color, going from Color 1 to Color 2, in the direction you select from Gradient style.&lt;br /&gt;
* Hatch: Use a hatched fill using the selected Hatch Style with Color 1 and Color 2. &lt;br /&gt;
&lt;br /&gt;
Good graphic designers recommend avoiding Hatch backgrounds, and using solid or gradient backgrounds with mild colors, if at all. The data lines, points, and text should not be overwhelmed by the background.&lt;br /&gt;
&lt;br /&gt;
=== Preview tab ===&lt;br /&gt;
&lt;br /&gt;
[[Image:Preview.png]]&lt;br /&gt;
&lt;br /&gt;
The '''Preview''' tab shows the graph with the current settings so that you can easily see the effects of settings for this graph. &lt;br /&gt;
&lt;br /&gt;
== [[XY comparison]] or XY Coordinate sources ==&lt;br /&gt;
&lt;br /&gt;
[[XY comparison]] lets you plot one variable on vertical (Y) axis against the other on the horizontal (X) axis.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [[Graph Setting Associations]] ==&lt;br /&gt;
Graph settings now have a richer set of [[Graph Setting Associations|associations]], designed to allow intelligent transitions when multi-dimensional results are pivoted and when the graphing mode (Mid, Bands, PDF, etc) is changed. &lt;br /&gt;
&lt;br /&gt;
For example, axis range settings are associated with a particular index, so if the graph is pivoted, the setting follows the pivot and isn't suddenly applied to a horizontal axis where it no longer makes sense.&lt;br /&gt;
&lt;br /&gt;
Line style settings are associated with a combination of graph view mode and categorical / continuous distinction.  Thus, it is possible to have a probability mass plot draw as a bar graph, a sample as a scatter plot, and bands as a line plot, all with a single graph setting.&lt;br /&gt;
&lt;br /&gt;
Associations also impact how how settings transfer when &amp;quot;Set Default&amp;quot; is used.&lt;br /&gt;
&lt;br /&gt;
== [[Graphing Dimensions and Roles]] ==&lt;br /&gt;
&lt;br /&gt;
A general and flexible system of graphing dimensions and graphing roles allows a very rich space of chart types to be created using only a few elementary building blocks.  The mechanism also allows many dimensions to be reflected on a single graph.  &lt;br /&gt;
&lt;br /&gt;
A computed value or an index can serve as a graphing dimension.  Graphing dimensions are then assigned to graphing roles, and the user can easily pivot the graphing roles to alter the assignment of dimensions to roles.  By assigning graphing dimensions to roles, a user can view many dimensions at once, and compare multiple values on the same graph.  &lt;br /&gt;
&lt;br /&gt;
Selectable graphing roles include X-axis, Y-axis, combined Color/Symbol Key, and [[Bar Origin]], and may soon include Symbol Size and separate Color and Symbol Keys.&lt;br /&gt;
&lt;br /&gt;
While Analytica 3.x allowed a single external X-value to be plotted against a result, the new system allows any number of external variables to be included and compared in the same graph. &lt;br /&gt;
&lt;br /&gt;
== [[Selecting Data for Graphing]] ==&lt;br /&gt;
&lt;br /&gt;
The structure of data used to create a plot is now much more flexible.  A [[Coordinate Indexes|Coordinate Index]] can be used to plot data that is organized in columns, without having to break the data into multiple variables.  Multiple external variables can be merge into the plot as graphing dimensions.  In a [[Scatter Plots|Scatter Plot]], you can pivot both X and Y axes to explore multi-dimensional data from many &amp;quot;angles&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== [[Categorical and Continuous Plots]] ==&lt;br /&gt;
&lt;br /&gt;
Analytica 4.0 gives much more attention and consistency to the treatment of Categorical, Continuous and Discrete results.  &lt;br /&gt;
&lt;br /&gt;
The Discrete vs. Continuous distinction is determined by [[the Domain Attribute]], and determines whether probability plots are density and cumulative density plots (continuous) or probability mass and cumulative probability (discrete) plots.&lt;br /&gt;
&lt;br /&gt;
The [[Categorical vs. Continuous distinction]] determines how a graphing axis is laid out.  Continuous dimensions require numeric values.  The determination of whether a graphing dimension is categorical or continuous is partially determined by the domain attribute, but the values actually occuring in the dimension, by the chart type (bar or non-bar chart), and by the Categorical checbox in the axis range setting.&lt;br /&gt;
&lt;br /&gt;
Analytica maintains separate line-style settings for categorical and continuous plots.  (The running axis of a plot, usually x-axis, determines whether the plot is continuous or categorical).  Thus, by pivoting a continuous dimension to the x-axis to replace what was a categorical dimension, a graph may change from a bar graph to line graph, for example.&lt;br /&gt;
&lt;br /&gt;
== Richer [[Plot Style Examples|Plots Types]] ==&lt;br /&gt;
&lt;br /&gt;
Using combinations of the above named features, a wide variety of chart styles can be created, which were not possible previously.  These include:&lt;br /&gt;
;; Bar Chart variations&lt;br /&gt;
* Stacked Bars&lt;br /&gt;
* Segmented Bar charts&lt;br /&gt;
* Horizontal [[Tornado Plots]]&lt;br /&gt;
* [[Gantt Charts]]&lt;br /&gt;
* [[Candle bars]] (High-close-open-low stock charts)&lt;br /&gt;
;; Scatter plot variations&lt;br /&gt;
* Multi-D depiction of data in columns&lt;br /&gt;
* [[Bubble plots]]&lt;br /&gt;
;; Line plot variations&lt;br /&gt;
* Standard (continuous) line plots&lt;br /&gt;
* XY parametric plots&lt;br /&gt;
* [[Log Plots]] (axis log scaling)&lt;br /&gt;
* Sideways plots&lt;br /&gt;
&lt;br /&gt;
== [[Graph Appearance Settings]] ==&lt;br /&gt;
&lt;br /&gt;
Analytica 4.0 exposes many appearance settings to user control, allowing the production of &amp;quot;board room quality&amp;quot; charts.  These include:&lt;br /&gt;
&lt;br /&gt;
* Control of background fills/patterns (solid, gradient, hatch).&lt;br /&gt;
* Full control of fonts (color, face, size, bold, etc)&lt;br /&gt;
* Location of Key.&lt;br /&gt;
* Grid and tic styles&lt;br /&gt;
* Axis label rotations&lt;br /&gt;
* Three-D effects (solid bars, ribbons)&lt;br /&gt;
* Filled line graphs (w/ transparency control)&lt;br /&gt;
&lt;br /&gt;
== [[Graph Style Templates]] ==&lt;br /&gt;
&lt;br /&gt;
[[Graph Style Templates|Graph style templates]] let you save the settings for a graph into a named template, so you can reuse it for other graphs. For example, can create a set of templates to provide a consistent visual style for a model, or for all models created by your organization. &lt;br /&gt;
&lt;br /&gt;
== Export graph image type ==&lt;br /&gt;
&lt;br /&gt;
You can export a graph as an image file in most common formats, including BMP, JPEG, TFF, PNG, and Enhanced Windows Metafile (EMF):&lt;br /&gt;
&lt;br /&gt;
# Display the graph the way you want.&lt;br /&gt;
# Select '''Export...''' from the '''File''' menu, to open a file browser dialog '''Save Graph Image as...'''.&lt;br /&gt;
# If you want to change the defaults, edit the '''File name''' and select the '''Save as type''' -- i.e. the file format.&lt;br /&gt;
# Click '''Save'''.&lt;/div&gt;</summary>
		<author><name>Sswamy</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=File:Style2.png&amp;diff=5847</id>
		<title>File:Style2.png</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=File:Style2.png&amp;diff=5847"/>
		<updated>2007-08-21T00:14:40Z</updated>

		<summary type="html">&lt;p&gt;Sswamy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Sswamy</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=Graph_settings&amp;diff=5846</id>
		<title>Graph settings</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=Graph_settings&amp;diff=5846"/>
		<updated>2007-08-21T00:11:59Z</updated>

		<summary type="html">&lt;p&gt;Sswamy: /* Axis Ranges tab */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[What's new in Analytica 4.0?]] &amp;gt;&lt;br /&gt;
&lt;br /&gt;
Analytica 4.0 offers a rich array of new styles and options for graphs. If you are familiar only with previous releases, you will find it helpful at least to skim through these options.&lt;br /&gt;
&lt;br /&gt;
= Overview =&lt;br /&gt;
&lt;br /&gt;
When you display the Result of a variable, it shows it as a table or graph, according to how you last viewed it. The first time you view a Result, it shows as a Graph, unless you changed the '''Default result view''' in the '''Preferences''' dialog.&lt;br /&gt;
&lt;br /&gt;
When displaying a graph, Analytica uses the default graphing settings, unless you have selected other settings for it. You can modify these with the Graph setup dialog.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[Analytica 4.0 no longer offers direct graphing in Excel, since almost all those options are now available from within Analytica.]&lt;br /&gt;
&lt;br /&gt;
== Graph setup dialog ==&lt;br /&gt;
&lt;br /&gt;
To open the '''Graph setup''' dialog for a graph, select '''Graph Setup...''' from the '''Result''' menu, or simply double click on the graph window.&lt;br /&gt;
&lt;br /&gt;
The graph setup dialog has six tabs. All tabs show the template panel and these three buttons:&lt;br /&gt;
&lt;br /&gt;
'''Apply:''' Apply any changes to settings to the current graph, and close the dialog. &lt;br /&gt;
&lt;br /&gt;
'''Set Default:''' Save any changed settings on the current tab as the default for all graphs, and close the dialog. It does not affect any settings that you have not changed since you opened the Graph setup dialog. Changing a default will affect all graphs that use the default, but not graphs for you override the default (in the past or future). &lt;br /&gt;
&lt;br /&gt;
'''Cancel:''' Close the dialog without changing or saving anything.&lt;br /&gt;
&lt;br /&gt;
=== Chart Type tab ===&lt;br /&gt;
&lt;br /&gt;
[[Image:Chart_type.png]]&lt;br /&gt;
&lt;br /&gt;
This tab shows options for modifying the style and arrangement of the graph:&lt;br /&gt;
&lt;br /&gt;
Line style: &lt;br /&gt;
* Straight line segments join the data points&lt;br /&gt;
* Straight line segments, with a symbol at each data point.&lt;br /&gt;
* No lines, with a symbol at each data point.&lt;br /&gt;
* No lines, with a pixel at each data point.&lt;br /&gt;
* A vertical line and horizontal line from each data point to the next.&lt;br /&gt;
* A bar for each discrete x value, with height showing the y value.&lt;br /&gt;
&lt;br /&gt;
Swap horizontal and vertical axes: Check this box to exchange the x and y axes, so that x axis is vertical and y axis is horizontal. For bar graphs with long labels for each x element, it is often helpful to swap axes so that these labels will fit horizontally.&lt;br /&gt;
&lt;br /&gt;
3-D effects: Check to use three-dimensional style to view graphs. for bar graph line style, it will offer the choice of Box or Cylindrical shapes for the bars.&lt;br /&gt;
&lt;br /&gt;
Line style settings:&lt;br /&gt;
* Area fill: Check to fill in the area beneath each line with a solid color. If there are multiple lines, the Graph will have a Key index. The fill areas are drawn from last to first element of the Key index -- which works well if the y values are sorted from smallest to largest over the key index. Otherwise, some values will obscure others. &lt;br /&gt;
* Transparency: Drag the cursor to change transparency of fill colors between opaque and transparent. Some transparency lets you see fill lines and areas that might be behind others.&lt;br /&gt;
* Line thickness: Select the thickness of lines to display. (Does not apply for styles without lines.)&lt;br /&gt;
* Use separate color/symbol keys: Check if to get two key indexes, one indicated by color and the second by symbol type or size.&lt;br /&gt;
* Allow variable symbol size: Check to have symbol size vary with y value.&lt;br /&gt;
* Symbol size: Enter a number in typographic points to specify size of symbols.&lt;br /&gt;
* Min symbol size and Max symbol size: If you check Allow variable symbol size, specify the range of symbol sizes (in typographic points) for the smallest and largest.&lt;br /&gt;
&lt;br /&gt;
Bar graph settings:&lt;br /&gt;
* Stacked bars: Check to show bars stacked one on top of the other over the Key index, instead of side by side. The values for each bar are cumulated over the Key index.&lt;br /&gt;
* Variable origin: Check if you want to set the origin (starting point) for each bar other than zero (the default). The graph will then display a Bar Origin menu to let you select the Bar origin.&lt;br /&gt;
* Bar overlap: With stacked bars, they overlap 100%. You can specify partial overlap between 0 and 100%.&lt;br /&gt;
&lt;br /&gt;
=== Axis Ranges tab ===&lt;br /&gt;
&lt;br /&gt;
[[Image:Axis_Ranges2.png]]&lt;br /&gt;
&lt;br /&gt;
This tab lets you control the appearance of each axis.&lt;br /&gt;
* '''Autoscale:''' Uncheck this box if you want to specify the range for the axis, instead of letting Analytica select the range automatically to include all values.&lt;br /&gt;
* '''Max and Min:''' The maximum and minimum values of the range to use when you have unchecked Autoscale.&lt;br /&gt;
* '''Include zero''': Check if you want to include the origin (zero) in the range.&lt;br /&gt;
* '''Approx. # ticks''': Specify the number of tick marks displayed along the axis. Analytica may not match the number exactly, in the interests of clarity.&lt;br /&gt;
* '''Reverse order''': Check if you want to show the values ordered from large to small instead of the default small to large.&lt;br /&gt;
* '''Categorical''': Treat this axis as categorical. Usually, Analytica figures out the quantity is categorical without help. Occasionally, if the values are numerical, you may want to control it yourself.&lt;br /&gt;
* '''Log scale''': Check if you want to display this on a log scale. This is useful for numbers that vary by several orders of magnitude. It uses a &amp;quot;double log&amp;quot; scale with zero if the values include negative and positive numbers. &lt;br /&gt;
&lt;br /&gt;
'''Set default''': If you have changed settings for an axis that is an index (not the main variable), clicking this button will apply these settings for that index for all graphs that use that index. For example, if the scale is the Index Time, you can use this to change the Time scale (e.g. start and end time) for all graphs that display a value over Time.&lt;br /&gt;
&lt;br /&gt;
=== Style tab ===&lt;br /&gt;
&lt;br /&gt;
[[Image:Style.png]]&lt;br /&gt;
&lt;br /&gt;
Grid: Select the radio button to control the display of the grid over the graphing area. You can also select the color.&lt;br /&gt;
&lt;br /&gt;
Frame: Select the radio button to control the display of the lines framing the graphing area. You can also select the color for the frame. It usually looks best to have the Frame the same color as the Grid, or a darker shade of the same color.&lt;br /&gt;
&lt;br /&gt;
Tick marks: The top radio buttons control where to show tick marks. The lower ones control how they are displayed.&lt;br /&gt;
&lt;br /&gt;
Display key: Select radio button to control where to display the Key on the graph. Select the Border check box to display an outline rectangle around the key.&lt;br /&gt;
&lt;br /&gt;
=== Fonts tab ===&lt;br /&gt;
&lt;br /&gt;
[[Image:Text.png]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Font_image3.png]]&lt;br /&gt;
&lt;br /&gt;
This tab lets you select the font, size, style, and color for four types of text on the graph, the Axis titles, the Axis labels (i.e. text labeling along the graph), the Key title and the key labels (i.e. text appearing in the key).  Graphic designers recommend that you use the same font and color for all text on a graph, and vary only the size.&lt;br /&gt;
&lt;br /&gt;
'''Axis Label Rotation:''' Specify degrees of rotation from -90 to 90 to rotate the labels for either axis. For example, for a bar graph with long labels along its horizontal axis, you can rotate them so that they fit without getting truncated.&lt;br /&gt;
&lt;br /&gt;
=== Background tab ===&lt;br /&gt;
&lt;br /&gt;
[[Image:Background.png]]&lt;br /&gt;
&lt;br /&gt;
This tab lets you control the color or pattern that appears on the graph background. The main area covers the entire graph window (exclusive of slicer and index selections). The plot area is the rectangle showing the graph values. If you specify a fill color or pattern for the Main area, the main fill will also be the background for the Plot area and Key if they are set to &amp;quot;None&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Fill: The options are &lt;br /&gt;
* None: No fill. Default to white background.&lt;br /&gt;
* Solid: Use a solid fill with the Color selected.&lt;br /&gt;
* Gradient: Use a gradient of color, going from Color 1 to Color 2, in the direction you select from Gradient style.&lt;br /&gt;
* Hatch: Use a hatched fill using the selected Hatch Style with Color 1 and Color 2. &lt;br /&gt;
&lt;br /&gt;
Good graphic designers recommend avoiding Hatch backgrounds, and using solid or gradient backgrounds with mild colors, if at all. The data lines, points, and text should not be overwhelmed by the background.&lt;br /&gt;
&lt;br /&gt;
=== Preview tab ===&lt;br /&gt;
&lt;br /&gt;
[[Image:Preview.png]]&lt;br /&gt;
&lt;br /&gt;
The '''Preview''' tab shows the graph with the current settings so that you can easily see the effects of settings for this graph. &lt;br /&gt;
&lt;br /&gt;
== [[XY comparison]] or XY Coordinate sources ==&lt;br /&gt;
&lt;br /&gt;
[[XY comparison]] lets you plot one variable on vertical (Y) axis against the other on the horizontal (X) axis.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [[Graph Setting Associations]] ==&lt;br /&gt;
Graph settings now have a richer set of [[Graph Setting Associations|associations]], designed to allow intelligent transitions when multi-dimensional results are pivoted and when the graphing mode (Mid, Bands, PDF, etc) is changed. &lt;br /&gt;
&lt;br /&gt;
For example, axis range settings are associated with a particular index, so if the graph is pivoted, the setting follows the pivot and isn't suddenly applied to a horizontal axis where it no longer makes sense.&lt;br /&gt;
&lt;br /&gt;
Line style settings are associated with a combination of graph view mode and categorical / continuous distinction.  Thus, it is possible to have a probability mass plot draw as a bar graph, a sample as a scatter plot, and bands as a line plot, all with a single graph setting.&lt;br /&gt;
&lt;br /&gt;
Associations also impact how how settings transfer when &amp;quot;Set Default&amp;quot; is used.&lt;br /&gt;
&lt;br /&gt;
== [[Graphing Dimensions and Roles]] ==&lt;br /&gt;
&lt;br /&gt;
A general and flexible system of graphing dimensions and graphing roles allows a very rich space of chart types to be created using only a few elementary building blocks.  The mechanism also allows many dimensions to be reflected on a single graph.  &lt;br /&gt;
&lt;br /&gt;
A computed value or an index can serve as a graphing dimension.  Graphing dimensions are then assigned to graphing roles, and the user can easily pivot the graphing roles to alter the assignment of dimensions to roles.  By assigning graphing dimensions to roles, a user can view many dimensions at once, and compare multiple values on the same graph.  &lt;br /&gt;
&lt;br /&gt;
Selectable graphing roles include X-axis, Y-axis, combined Color/Symbol Key, and [[Bar Origin]], and may soon include Symbol Size and separate Color and Symbol Keys.&lt;br /&gt;
&lt;br /&gt;
While Analytica 3.x allowed a single external X-value to be plotted against a result, the new system allows any number of external variables to be included and compared in the same graph. &lt;br /&gt;
&lt;br /&gt;
== [[Selecting Data for Graphing]] ==&lt;br /&gt;
&lt;br /&gt;
The structure of data used to create a plot is now much more flexible.  A [[Coordinate Indexes|Coordinate Index]] can be used to plot data that is organized in columns, without having to break the data into multiple variables.  Multiple external variables can be merge into the plot as graphing dimensions.  In a [[Scatter Plots|Scatter Plot]], you can pivot both X and Y axes to explore multi-dimensional data from many &amp;quot;angles&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== [[Categorical and Continuous Plots]] ==&lt;br /&gt;
&lt;br /&gt;
Analytica 4.0 gives much more attention and consistency to the treatment of Categorical, Continuous and Discrete results.  &lt;br /&gt;
&lt;br /&gt;
The Discrete vs. Continuous distinction is determined by [[the Domain Attribute]], and determines whether probability plots are density and cumulative density plots (continuous) or probability mass and cumulative probability (discrete) plots.&lt;br /&gt;
&lt;br /&gt;
The [[Categorical vs. Continuous distinction]] determines how a graphing axis is laid out.  Continuous dimensions require numeric values.  The determination of whether a graphing dimension is categorical or continuous is partially determined by the domain attribute, but the values actually occuring in the dimension, by the chart type (bar or non-bar chart), and by the Categorical checbox in the axis range setting.&lt;br /&gt;
&lt;br /&gt;
Analytica maintains separate line-style settings for categorical and continuous plots.  (The running axis of a plot, usually x-axis, determines whether the plot is continuous or categorical).  Thus, by pivoting a continuous dimension to the x-axis to replace what was a categorical dimension, a graph may change from a bar graph to line graph, for example.&lt;br /&gt;
&lt;br /&gt;
== Richer [[Plot Style Examples|Plots Types]] ==&lt;br /&gt;
&lt;br /&gt;
Using combinations of the above named features, a wide variety of chart styles can be created, which were not possible previously.  These include:&lt;br /&gt;
;; Bar Chart variations&lt;br /&gt;
* Stacked Bars&lt;br /&gt;
* Segmented Bar charts&lt;br /&gt;
* Horizontal [[Tornado Plots]]&lt;br /&gt;
* [[Gantt Charts]]&lt;br /&gt;
* [[Candle bars]] (High-close-open-low stock charts)&lt;br /&gt;
;; Scatter plot variations&lt;br /&gt;
* Multi-D depiction of data in columns&lt;br /&gt;
* [[Bubble plots]]&lt;br /&gt;
;; Line plot variations&lt;br /&gt;
* Standard (continuous) line plots&lt;br /&gt;
* XY parametric plots&lt;br /&gt;
* [[Log Plots]] (axis log scaling)&lt;br /&gt;
* Sideways plots&lt;br /&gt;
&lt;br /&gt;
== [[Graph Appearance Settings]] ==&lt;br /&gt;
&lt;br /&gt;
Analytica 4.0 exposes many appearance settings to user control, allowing the production of &amp;quot;board room quality&amp;quot; charts.  These include:&lt;br /&gt;
&lt;br /&gt;
* Control of background fills/patterns (solid, gradient, hatch).&lt;br /&gt;
* Full control of fonts (color, face, size, bold, etc)&lt;br /&gt;
* Location of Key.&lt;br /&gt;
* Grid and tic styles&lt;br /&gt;
* Axis label rotations&lt;br /&gt;
* Three-D effects (solid bars, ribbons)&lt;br /&gt;
* Filled line graphs (w/ transparency control)&lt;br /&gt;
&lt;br /&gt;
== [[Graph Style Templates]] ==&lt;br /&gt;
&lt;br /&gt;
[[Graph Style Templates|Graph style templates]] let you save the settings for a graph into a named template, so you can reuse it for other graphs. For example, can create a set of templates to provide a consistent visual style for a model, or for all models created by your organization. &lt;br /&gt;
&lt;br /&gt;
== Export graph image type ==&lt;br /&gt;
&lt;br /&gt;
You can export a graph as an image file in most common formats, including BMP, JPEG, TFF, PNG, and Enhanced Windows Metafile (EMF):&lt;br /&gt;
&lt;br /&gt;
# Display the graph the way you want.&lt;br /&gt;
# Select '''Export...''' from the '''File''' menu, to open a file browser dialog '''Save Graph Image as...'''.&lt;br /&gt;
# If you want to change the defaults, edit the '''File name''' and select the '''Save as type''' -- i.e. the file format.&lt;br /&gt;
# Click '''Save'''.&lt;/div&gt;</summary>
		<author><name>Sswamy</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=File:Axis_Ranges2.png&amp;diff=5845</id>
		<title>File:Axis Ranges2.png</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=File:Axis_Ranges2.png&amp;diff=5845"/>
		<updated>2007-08-21T00:11:36Z</updated>

		<summary type="html">&lt;p&gt;Sswamy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Sswamy</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=Graph_settings&amp;diff=5844</id>
		<title>Graph settings</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=Graph_settings&amp;diff=5844"/>
		<updated>2007-08-21T00:10:39Z</updated>

		<summary type="html">&lt;p&gt;Sswamy: /* Axis Ranges tab */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[What's new in Analytica 4.0?]] &amp;gt;&lt;br /&gt;
&lt;br /&gt;
Analytica 4.0 offers a rich array of new styles and options for graphs. If you are familiar only with previous releases, you will find it helpful at least to skim through these options.&lt;br /&gt;
&lt;br /&gt;
= Overview =&lt;br /&gt;
&lt;br /&gt;
When you display the Result of a variable, it shows it as a table or graph, according to how you last viewed it. The first time you view a Result, it shows as a Graph, unless you changed the '''Default result view''' in the '''Preferences''' dialog.&lt;br /&gt;
&lt;br /&gt;
When displaying a graph, Analytica uses the default graphing settings, unless you have selected other settings for it. You can modify these with the Graph setup dialog.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[Analytica 4.0 no longer offers direct graphing in Excel, since almost all those options are now available from within Analytica.]&lt;br /&gt;
&lt;br /&gt;
== Graph setup dialog ==&lt;br /&gt;
&lt;br /&gt;
To open the '''Graph setup''' dialog for a graph, select '''Graph Setup...''' from the '''Result''' menu, or simply double click on the graph window.&lt;br /&gt;
&lt;br /&gt;
The graph setup dialog has six tabs. All tabs show the template panel and these three buttons:&lt;br /&gt;
&lt;br /&gt;
'''Apply:''' Apply any changes to settings to the current graph, and close the dialog. &lt;br /&gt;
&lt;br /&gt;
'''Set Default:''' Save any changed settings on the current tab as the default for all graphs, and close the dialog. It does not affect any settings that you have not changed since you opened the Graph setup dialog. Changing a default will affect all graphs that use the default, but not graphs for you override the default (in the past or future). &lt;br /&gt;
&lt;br /&gt;
'''Cancel:''' Close the dialog without changing or saving anything.&lt;br /&gt;
&lt;br /&gt;
=== Chart Type tab ===&lt;br /&gt;
&lt;br /&gt;
[[Image:Chart_type.png]]&lt;br /&gt;
&lt;br /&gt;
This tab shows options for modifying the style and arrangement of the graph:&lt;br /&gt;
&lt;br /&gt;
Line style: &lt;br /&gt;
* Straight line segments join the data points&lt;br /&gt;
* Straight line segments, with a symbol at each data point.&lt;br /&gt;
* No lines, with a symbol at each data point.&lt;br /&gt;
* No lines, with a pixel at each data point.&lt;br /&gt;
* A vertical line and horizontal line from each data point to the next.&lt;br /&gt;
* A bar for each discrete x value, with height showing the y value.&lt;br /&gt;
&lt;br /&gt;
Swap horizontal and vertical axes: Check this box to exchange the x and y axes, so that x axis is vertical and y axis is horizontal. For bar graphs with long labels for each x element, it is often helpful to swap axes so that these labels will fit horizontally.&lt;br /&gt;
&lt;br /&gt;
3-D effects: Check to use three-dimensional style to view graphs. for bar graph line style, it will offer the choice of Box or Cylindrical shapes for the bars.&lt;br /&gt;
&lt;br /&gt;
Line style settings:&lt;br /&gt;
* Area fill: Check to fill in the area beneath each line with a solid color. If there are multiple lines, the Graph will have a Key index. The fill areas are drawn from last to first element of the Key index -- which works well if the y values are sorted from smallest to largest over the key index. Otherwise, some values will obscure others. &lt;br /&gt;
* Transparency: Drag the cursor to change transparency of fill colors between opaque and transparent. Some transparency lets you see fill lines and areas that might be behind others.&lt;br /&gt;
* Line thickness: Select the thickness of lines to display. (Does not apply for styles without lines.)&lt;br /&gt;
* Use separate color/symbol keys: Check if to get two key indexes, one indicated by color and the second by symbol type or size.&lt;br /&gt;
* Allow variable symbol size: Check to have symbol size vary with y value.&lt;br /&gt;
* Symbol size: Enter a number in typographic points to specify size of symbols.&lt;br /&gt;
* Min symbol size and Max symbol size: If you check Allow variable symbol size, specify the range of symbol sizes (in typographic points) for the smallest and largest.&lt;br /&gt;
&lt;br /&gt;
Bar graph settings:&lt;br /&gt;
* Stacked bars: Check to show bars stacked one on top of the other over the Key index, instead of side by side. The values for each bar are cumulated over the Key index.&lt;br /&gt;
* Variable origin: Check if you want to set the origin (starting point) for each bar other than zero (the default). The graph will then display a Bar Origin menu to let you select the Bar origin.&lt;br /&gt;
* Bar overlap: With stacked bars, they overlap 100%. You can specify partial overlap between 0 and 100%.&lt;br /&gt;
&lt;br /&gt;
=== Axis Ranges tab ===&lt;br /&gt;
&lt;br /&gt;
[[Image:axis_ranges.png]]&lt;br /&gt;
&lt;br /&gt;
This tab lets you control the appearance of each axis.&lt;br /&gt;
* '''Autoscale:''' Uncheck this box if you want to specify the range for the axis, instead of letting Analytica select the range automatically to include all values.&lt;br /&gt;
* '''Max and Min:''' The maximum and minimum values of the range to use when you have unchecked Autoscale.&lt;br /&gt;
* '''Include zero''': Check if you want to include the origin (zero) in the range.&lt;br /&gt;
* '''Approx. # ticks''': Specify the number of tick marks displayed along the axis. Analytica may not match the number exactly, in the interests of clarity.&lt;br /&gt;
* '''Reverse order''': Check if you want to show the values ordered from large to small instead of the default small to large.&lt;br /&gt;
* '''Categorical''': Treat this axis as categorical. Usually, Analytica figures out the quantity is categorical without help. Occasionally, if the values are numerical, you may want to control it yourself.&lt;br /&gt;
* '''Log scale''': Check if you want to display this on a log scale. This is useful for numbers that vary by several orders of magnitude. It uses a &amp;quot;double log&amp;quot; scale with zero if the values include negative and positive numbers. &lt;br /&gt;
&lt;br /&gt;
'''Set default''': If you have changed settings for an axis that is an index (not the main variable), clicking this button will apply these settings for that index for all graphs that use that index. For example, if the scale is the Index Time, you can use this to change the Time scale (e.g. start and end time) for all graphs that display a value over Time.&lt;br /&gt;
&lt;br /&gt;
=== Style tab ===&lt;br /&gt;
&lt;br /&gt;
[[Image:Style.png]]&lt;br /&gt;
&lt;br /&gt;
Grid: Select the radio button to control the display of the grid over the graphing area. You can also select the color.&lt;br /&gt;
&lt;br /&gt;
Frame: Select the radio button to control the display of the lines framing the graphing area. You can also select the color for the frame. It usually looks best to have the Frame the same color as the Grid, or a darker shade of the same color.&lt;br /&gt;
&lt;br /&gt;
Tick marks: The top radio buttons control where to show tick marks. The lower ones control how they are displayed.&lt;br /&gt;
&lt;br /&gt;
Display key: Select radio button to control where to display the Key on the graph. Select the Border check box to display an outline rectangle around the key.&lt;br /&gt;
&lt;br /&gt;
=== Fonts tab ===&lt;br /&gt;
&lt;br /&gt;
[[Image:Text.png]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Font_image3.png]]&lt;br /&gt;
&lt;br /&gt;
This tab lets you select the font, size, style, and color for four types of text on the graph, the Axis titles, the Axis labels (i.e. text labeling along the graph), the Key title and the key labels (i.e. text appearing in the key).  Graphic designers recommend that you use the same font and color for all text on a graph, and vary only the size.&lt;br /&gt;
&lt;br /&gt;
'''Axis Label Rotation:''' Specify degrees of rotation from -90 to 90 to rotate the labels for either axis. For example, for a bar graph with long labels along its horizontal axis, you can rotate them so that they fit without getting truncated.&lt;br /&gt;
&lt;br /&gt;
=== Background tab ===&lt;br /&gt;
&lt;br /&gt;
[[Image:Background.png]]&lt;br /&gt;
&lt;br /&gt;
This tab lets you control the color or pattern that appears on the graph background. The main area covers the entire graph window (exclusive of slicer and index selections). The plot area is the rectangle showing the graph values. If you specify a fill color or pattern for the Main area, the main fill will also be the background for the Plot area and Key if they are set to &amp;quot;None&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Fill: The options are &lt;br /&gt;
* None: No fill. Default to white background.&lt;br /&gt;
* Solid: Use a solid fill with the Color selected.&lt;br /&gt;
* Gradient: Use a gradient of color, going from Color 1 to Color 2, in the direction you select from Gradient style.&lt;br /&gt;
* Hatch: Use a hatched fill using the selected Hatch Style with Color 1 and Color 2. &lt;br /&gt;
&lt;br /&gt;
Good graphic designers recommend avoiding Hatch backgrounds, and using solid or gradient backgrounds with mild colors, if at all. The data lines, points, and text should not be overwhelmed by the background.&lt;br /&gt;
&lt;br /&gt;
=== Preview tab ===&lt;br /&gt;
&lt;br /&gt;
[[Image:Preview.png]]&lt;br /&gt;
&lt;br /&gt;
The '''Preview''' tab shows the graph with the current settings so that you can easily see the effects of settings for this graph. &lt;br /&gt;
&lt;br /&gt;
== [[XY comparison]] or XY Coordinate sources ==&lt;br /&gt;
&lt;br /&gt;
[[XY comparison]] lets you plot one variable on vertical (Y) axis against the other on the horizontal (X) axis.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [[Graph Setting Associations]] ==&lt;br /&gt;
Graph settings now have a richer set of [[Graph Setting Associations|associations]], designed to allow intelligent transitions when multi-dimensional results are pivoted and when the graphing mode (Mid, Bands, PDF, etc) is changed. &lt;br /&gt;
&lt;br /&gt;
For example, axis range settings are associated with a particular index, so if the graph is pivoted, the setting follows the pivot and isn't suddenly applied to a horizontal axis where it no longer makes sense.&lt;br /&gt;
&lt;br /&gt;
Line style settings are associated with a combination of graph view mode and categorical / continuous distinction.  Thus, it is possible to have a probability mass plot draw as a bar graph, a sample as a scatter plot, and bands as a line plot, all with a single graph setting.&lt;br /&gt;
&lt;br /&gt;
Associations also impact how how settings transfer when &amp;quot;Set Default&amp;quot; is used.&lt;br /&gt;
&lt;br /&gt;
== [[Graphing Dimensions and Roles]] ==&lt;br /&gt;
&lt;br /&gt;
A general and flexible system of graphing dimensions and graphing roles allows a very rich space of chart types to be created using only a few elementary building blocks.  The mechanism also allows many dimensions to be reflected on a single graph.  &lt;br /&gt;
&lt;br /&gt;
A computed value or an index can serve as a graphing dimension.  Graphing dimensions are then assigned to graphing roles, and the user can easily pivot the graphing roles to alter the assignment of dimensions to roles.  By assigning graphing dimensions to roles, a user can view many dimensions at once, and compare multiple values on the same graph.  &lt;br /&gt;
&lt;br /&gt;
Selectable graphing roles include X-axis, Y-axis, combined Color/Symbol Key, and [[Bar Origin]], and may soon include Symbol Size and separate Color and Symbol Keys.&lt;br /&gt;
&lt;br /&gt;
While Analytica 3.x allowed a single external X-value to be plotted against a result, the new system allows any number of external variables to be included and compared in the same graph. &lt;br /&gt;
&lt;br /&gt;
== [[Selecting Data for Graphing]] ==&lt;br /&gt;
&lt;br /&gt;
The structure of data used to create a plot is now much more flexible.  A [[Coordinate Indexes|Coordinate Index]] can be used to plot data that is organized in columns, without having to break the data into multiple variables.  Multiple external variables can be merge into the plot as graphing dimensions.  In a [[Scatter Plots|Scatter Plot]], you can pivot both X and Y axes to explore multi-dimensional data from many &amp;quot;angles&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== [[Categorical and Continuous Plots]] ==&lt;br /&gt;
&lt;br /&gt;
Analytica 4.0 gives much more attention and consistency to the treatment of Categorical, Continuous and Discrete results.  &lt;br /&gt;
&lt;br /&gt;
The Discrete vs. Continuous distinction is determined by [[the Domain Attribute]], and determines whether probability plots are density and cumulative density plots (continuous) or probability mass and cumulative probability (discrete) plots.&lt;br /&gt;
&lt;br /&gt;
The [[Categorical vs. Continuous distinction]] determines how a graphing axis is laid out.  Continuous dimensions require numeric values.  The determination of whether a graphing dimension is categorical or continuous is partially determined by the domain attribute, but the values actually occuring in the dimension, by the chart type (bar or non-bar chart), and by the Categorical checbox in the axis range setting.&lt;br /&gt;
&lt;br /&gt;
Analytica maintains separate line-style settings for categorical and continuous plots.  (The running axis of a plot, usually x-axis, determines whether the plot is continuous or categorical).  Thus, by pivoting a continuous dimension to the x-axis to replace what was a categorical dimension, a graph may change from a bar graph to line graph, for example.&lt;br /&gt;
&lt;br /&gt;
== Richer [[Plot Style Examples|Plots Types]] ==&lt;br /&gt;
&lt;br /&gt;
Using combinations of the above named features, a wide variety of chart styles can be created, which were not possible previously.  These include:&lt;br /&gt;
;; Bar Chart variations&lt;br /&gt;
* Stacked Bars&lt;br /&gt;
* Segmented Bar charts&lt;br /&gt;
* Horizontal [[Tornado Plots]]&lt;br /&gt;
* [[Gantt Charts]]&lt;br /&gt;
* [[Candle bars]] (High-close-open-low stock charts)&lt;br /&gt;
;; Scatter plot variations&lt;br /&gt;
* Multi-D depiction of data in columns&lt;br /&gt;
* [[Bubble plots]]&lt;br /&gt;
;; Line plot variations&lt;br /&gt;
* Standard (continuous) line plots&lt;br /&gt;
* XY parametric plots&lt;br /&gt;
* [[Log Plots]] (axis log scaling)&lt;br /&gt;
* Sideways plots&lt;br /&gt;
&lt;br /&gt;
== [[Graph Appearance Settings]] ==&lt;br /&gt;
&lt;br /&gt;
Analytica 4.0 exposes many appearance settings to user control, allowing the production of &amp;quot;board room quality&amp;quot; charts.  These include:&lt;br /&gt;
&lt;br /&gt;
* Control of background fills/patterns (solid, gradient, hatch).&lt;br /&gt;
* Full control of fonts (color, face, size, bold, etc)&lt;br /&gt;
* Location of Key.&lt;br /&gt;
* Grid and tic styles&lt;br /&gt;
* Axis label rotations&lt;br /&gt;
* Three-D effects (solid bars, ribbons)&lt;br /&gt;
* Filled line graphs (w/ transparency control)&lt;br /&gt;
&lt;br /&gt;
== [[Graph Style Templates]] ==&lt;br /&gt;
&lt;br /&gt;
[[Graph Style Templates|Graph style templates]] let you save the settings for a graph into a named template, so you can reuse it for other graphs. For example, can create a set of templates to provide a consistent visual style for a model, or for all models created by your organization. &lt;br /&gt;
&lt;br /&gt;
== Export graph image type ==&lt;br /&gt;
&lt;br /&gt;
You can export a graph as an image file in most common formats, including BMP, JPEG, TFF, PNG, and Enhanced Windows Metafile (EMF):&lt;br /&gt;
&lt;br /&gt;
# Display the graph the way you want.&lt;br /&gt;
# Select '''Export...''' from the '''File''' menu, to open a file browser dialog '''Save Graph Image as...'''.&lt;br /&gt;
# If you want to change the defaults, edit the '''File name''' and select the '''Save as type''' -- i.e. the file format.&lt;br /&gt;
# Click '''Save'''.&lt;/div&gt;</summary>
		<author><name>Sswamy</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=Graph_settings&amp;diff=5843</id>
		<title>Graph settings</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=Graph_settings&amp;diff=5843"/>
		<updated>2007-08-21T00:08:15Z</updated>

		<summary type="html">&lt;p&gt;Sswamy: /* Chart Type tab */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[What's new in Analytica 4.0?]] &amp;gt;&lt;br /&gt;
&lt;br /&gt;
Analytica 4.0 offers a rich array of new styles and options for graphs. If you are familiar only with previous releases, you will find it helpful at least to skim through these options.&lt;br /&gt;
&lt;br /&gt;
= Overview =&lt;br /&gt;
&lt;br /&gt;
When you display the Result of a variable, it shows it as a table or graph, according to how you last viewed it. The first time you view a Result, it shows as a Graph, unless you changed the '''Default result view''' in the '''Preferences''' dialog.&lt;br /&gt;
&lt;br /&gt;
When displaying a graph, Analytica uses the default graphing settings, unless you have selected other settings for it. You can modify these with the Graph setup dialog.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[Analytica 4.0 no longer offers direct graphing in Excel, since almost all those options are now available from within Analytica.]&lt;br /&gt;
&lt;br /&gt;
== Graph setup dialog ==&lt;br /&gt;
&lt;br /&gt;
To open the '''Graph setup''' dialog for a graph, select '''Graph Setup...''' from the '''Result''' menu, or simply double click on the graph window.&lt;br /&gt;
&lt;br /&gt;
The graph setup dialog has six tabs. All tabs show the template panel and these three buttons:&lt;br /&gt;
&lt;br /&gt;
'''Apply:''' Apply any changes to settings to the current graph, and close the dialog. &lt;br /&gt;
&lt;br /&gt;
'''Set Default:''' Save any changed settings on the current tab as the default for all graphs, and close the dialog. It does not affect any settings that you have not changed since you opened the Graph setup dialog. Changing a default will affect all graphs that use the default, but not graphs for you override the default (in the past or future). &lt;br /&gt;
&lt;br /&gt;
'''Cancel:''' Close the dialog without changing or saving anything.&lt;br /&gt;
&lt;br /&gt;
=== Chart Type tab ===&lt;br /&gt;
&lt;br /&gt;
[[Image:Chart_type.png]]&lt;br /&gt;
&lt;br /&gt;
This tab shows options for modifying the style and arrangement of the graph:&lt;br /&gt;
&lt;br /&gt;
Line style: &lt;br /&gt;
* Straight line segments join the data points&lt;br /&gt;
* Straight line segments, with a symbol at each data point.&lt;br /&gt;
* No lines, with a symbol at each data point.&lt;br /&gt;
* No lines, with a pixel at each data point.&lt;br /&gt;
* A vertical line and horizontal line from each data point to the next.&lt;br /&gt;
* A bar for each discrete x value, with height showing the y value.&lt;br /&gt;
&lt;br /&gt;
Swap horizontal and vertical axes: Check this box to exchange the x and y axes, so that x axis is vertical and y axis is horizontal. For bar graphs with long labels for each x element, it is often helpful to swap axes so that these labels will fit horizontally.&lt;br /&gt;
&lt;br /&gt;
3-D effects: Check to use three-dimensional style to view graphs. for bar graph line style, it will offer the choice of Box or Cylindrical shapes for the bars.&lt;br /&gt;
&lt;br /&gt;
Line style settings:&lt;br /&gt;
* Area fill: Check to fill in the area beneath each line with a solid color. If there are multiple lines, the Graph will have a Key index. The fill areas are drawn from last to first element of the Key index -- which works well if the y values are sorted from smallest to largest over the key index. Otherwise, some values will obscure others. &lt;br /&gt;
* Transparency: Drag the cursor to change transparency of fill colors between opaque and transparent. Some transparency lets you see fill lines and areas that might be behind others.&lt;br /&gt;
* Line thickness: Select the thickness of lines to display. (Does not apply for styles without lines.)&lt;br /&gt;
* Use separate color/symbol keys: Check if to get two key indexes, one indicated by color and the second by symbol type or size.&lt;br /&gt;
* Allow variable symbol size: Check to have symbol size vary with y value.&lt;br /&gt;
* Symbol size: Enter a number in typographic points to specify size of symbols.&lt;br /&gt;
* Min symbol size and Max symbol size: If you check Allow variable symbol size, specify the range of symbol sizes (in typographic points) for the smallest and largest.&lt;br /&gt;
&lt;br /&gt;
Bar graph settings:&lt;br /&gt;
* Stacked bars: Check to show bars stacked one on top of the other over the Key index, instead of side by side. The values for each bar are cumulated over the Key index.&lt;br /&gt;
* Variable origin: Check if you want to set the origin (starting point) for each bar other than zero (the default). The graph will then display a Bar Origin menu to let you select the Bar origin.&lt;br /&gt;
* Bar overlap: With stacked bars, they overlap 100%. You can specify partial overlap between 0 and 100%.&lt;br /&gt;
&lt;br /&gt;
=== Axis Ranges tab ===&lt;br /&gt;
&lt;br /&gt;
[[Image:Axis_Ranges.png]]&lt;br /&gt;
&lt;br /&gt;
This tab lets you control the appearance of each axis.&lt;br /&gt;
* '''Autoscale:''' Uncheck this box if you want to specify the range for the axis, instead of letting Analytica select the range automatically to include all values.&lt;br /&gt;
* '''Max and Min:''' The maximum and minimum values of the range to use when you have unchecked Autoscale.&lt;br /&gt;
* '''Include zero''': Check if you want to include the origin (zero) in the range.&lt;br /&gt;
* '''Approx. # ticks''': Specify the number of tick marks displayed along the axis. Analytica may not match the number exactly, in the interests of clarity.&lt;br /&gt;
* '''Reverse order''': Check if you want to show the values ordered from large to small instead of the default small to large.&lt;br /&gt;
* '''Categorical''': Treat this axis as categorical. Usually, Analytica figures out the quantity is categorical without help. Occasionally, if the values are numerical, you may want to control it yourself.&lt;br /&gt;
* '''Log scale''': Check if you want to display this on a log scale. This is useful for numbers that vary by several orders of magnitude. It uses a &amp;quot;double log&amp;quot; scale with zero if the values include negative and positive numbers. &lt;br /&gt;
&lt;br /&gt;
'''Set default''': If you have changed settings for an axis that is an index (not the main variable), clicking this button will apply these settings for that index for all graphs that use that index. For example, if the scale is the Index Time, you can use this to change the Time scale (e.g. start and end time) for all graphs that display a value over Time.&lt;br /&gt;
&lt;br /&gt;
=== Style tab ===&lt;br /&gt;
&lt;br /&gt;
[[Image:Style.png]]&lt;br /&gt;
&lt;br /&gt;
Grid: Select the radio button to control the display of the grid over the graphing area. You can also select the color.&lt;br /&gt;
&lt;br /&gt;
Frame: Select the radio button to control the display of the lines framing the graphing area. You can also select the color for the frame. It usually looks best to have the Frame the same color as the Grid, or a darker shade of the same color.&lt;br /&gt;
&lt;br /&gt;
Tick marks: The top radio buttons control where to show tick marks. The lower ones control how they are displayed.&lt;br /&gt;
&lt;br /&gt;
Display key: Select radio button to control where to display the Key on the graph. Select the Border check box to display an outline rectangle around the key.&lt;br /&gt;
&lt;br /&gt;
=== Fonts tab ===&lt;br /&gt;
&lt;br /&gt;
[[Image:Text.png]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Font_image3.png]]&lt;br /&gt;
&lt;br /&gt;
This tab lets you select the font, size, style, and color for four types of text on the graph, the Axis titles, the Axis labels (i.e. text labeling along the graph), the Key title and the key labels (i.e. text appearing in the key).  Graphic designers recommend that you use the same font and color for all text on a graph, and vary only the size.&lt;br /&gt;
&lt;br /&gt;
'''Axis Label Rotation:''' Specify degrees of rotation from -90 to 90 to rotate the labels for either axis. For example, for a bar graph with long labels along its horizontal axis, you can rotate them so that they fit without getting truncated.&lt;br /&gt;
&lt;br /&gt;
=== Background tab ===&lt;br /&gt;
&lt;br /&gt;
[[Image:Background.png]]&lt;br /&gt;
&lt;br /&gt;
This tab lets you control the color or pattern that appears on the graph background. The main area covers the entire graph window (exclusive of slicer and index selections). The plot area is the rectangle showing the graph values. If you specify a fill color or pattern for the Main area, the main fill will also be the background for the Plot area and Key if they are set to &amp;quot;None&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Fill: The options are &lt;br /&gt;
* None: No fill. Default to white background.&lt;br /&gt;
* Solid: Use a solid fill with the Color selected.&lt;br /&gt;
* Gradient: Use a gradient of color, going from Color 1 to Color 2, in the direction you select from Gradient style.&lt;br /&gt;
* Hatch: Use a hatched fill using the selected Hatch Style with Color 1 and Color 2. &lt;br /&gt;
&lt;br /&gt;
Good graphic designers recommend avoiding Hatch backgrounds, and using solid or gradient backgrounds with mild colors, if at all. The data lines, points, and text should not be overwhelmed by the background.&lt;br /&gt;
&lt;br /&gt;
=== Preview tab ===&lt;br /&gt;
&lt;br /&gt;
[[Image:Preview.png]]&lt;br /&gt;
&lt;br /&gt;
The '''Preview''' tab shows the graph with the current settings so that you can easily see the effects of settings for this graph. &lt;br /&gt;
&lt;br /&gt;
== [[XY comparison]] or XY Coordinate sources ==&lt;br /&gt;
&lt;br /&gt;
[[XY comparison]] lets you plot one variable on vertical (Y) axis against the other on the horizontal (X) axis.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [[Graph Setting Associations]] ==&lt;br /&gt;
Graph settings now have a richer set of [[Graph Setting Associations|associations]], designed to allow intelligent transitions when multi-dimensional results are pivoted and when the graphing mode (Mid, Bands, PDF, etc) is changed. &lt;br /&gt;
&lt;br /&gt;
For example, axis range settings are associated with a particular index, so if the graph is pivoted, the setting follows the pivot and isn't suddenly applied to a horizontal axis where it no longer makes sense.&lt;br /&gt;
&lt;br /&gt;
Line style settings are associated with a combination of graph view mode and categorical / continuous distinction.  Thus, it is possible to have a probability mass plot draw as a bar graph, a sample as a scatter plot, and bands as a line plot, all with a single graph setting.&lt;br /&gt;
&lt;br /&gt;
Associations also impact how how settings transfer when &amp;quot;Set Default&amp;quot; is used.&lt;br /&gt;
&lt;br /&gt;
== [[Graphing Dimensions and Roles]] ==&lt;br /&gt;
&lt;br /&gt;
A general and flexible system of graphing dimensions and graphing roles allows a very rich space of chart types to be created using only a few elementary building blocks.  The mechanism also allows many dimensions to be reflected on a single graph.  &lt;br /&gt;
&lt;br /&gt;
A computed value or an index can serve as a graphing dimension.  Graphing dimensions are then assigned to graphing roles, and the user can easily pivot the graphing roles to alter the assignment of dimensions to roles.  By assigning graphing dimensions to roles, a user can view many dimensions at once, and compare multiple values on the same graph.  &lt;br /&gt;
&lt;br /&gt;
Selectable graphing roles include X-axis, Y-axis, combined Color/Symbol Key, and [[Bar Origin]], and may soon include Symbol Size and separate Color and Symbol Keys.&lt;br /&gt;
&lt;br /&gt;
While Analytica 3.x allowed a single external X-value to be plotted against a result, the new system allows any number of external variables to be included and compared in the same graph. &lt;br /&gt;
&lt;br /&gt;
== [[Selecting Data for Graphing]] ==&lt;br /&gt;
&lt;br /&gt;
The structure of data used to create a plot is now much more flexible.  A [[Coordinate Indexes|Coordinate Index]] can be used to plot data that is organized in columns, without having to break the data into multiple variables.  Multiple external variables can be merge into the plot as graphing dimensions.  In a [[Scatter Plots|Scatter Plot]], you can pivot both X and Y axes to explore multi-dimensional data from many &amp;quot;angles&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== [[Categorical and Continuous Plots]] ==&lt;br /&gt;
&lt;br /&gt;
Analytica 4.0 gives much more attention and consistency to the treatment of Categorical, Continuous and Discrete results.  &lt;br /&gt;
&lt;br /&gt;
The Discrete vs. Continuous distinction is determined by [[the Domain Attribute]], and determines whether probability plots are density and cumulative density plots (continuous) or probability mass and cumulative probability (discrete) plots.&lt;br /&gt;
&lt;br /&gt;
The [[Categorical vs. Continuous distinction]] determines how a graphing axis is laid out.  Continuous dimensions require numeric values.  The determination of whether a graphing dimension is categorical or continuous is partially determined by the domain attribute, but the values actually occuring in the dimension, by the chart type (bar or non-bar chart), and by the Categorical checbox in the axis range setting.&lt;br /&gt;
&lt;br /&gt;
Analytica maintains separate line-style settings for categorical and continuous plots.  (The running axis of a plot, usually x-axis, determines whether the plot is continuous or categorical).  Thus, by pivoting a continuous dimension to the x-axis to replace what was a categorical dimension, a graph may change from a bar graph to line graph, for example.&lt;br /&gt;
&lt;br /&gt;
== Richer [[Plot Style Examples|Plots Types]] ==&lt;br /&gt;
&lt;br /&gt;
Using combinations of the above named features, a wide variety of chart styles can be created, which were not possible previously.  These include:&lt;br /&gt;
;; Bar Chart variations&lt;br /&gt;
* Stacked Bars&lt;br /&gt;
* Segmented Bar charts&lt;br /&gt;
* Horizontal [[Tornado Plots]]&lt;br /&gt;
* [[Gantt Charts]]&lt;br /&gt;
* [[Candle bars]] (High-close-open-low stock charts)&lt;br /&gt;
;; Scatter plot variations&lt;br /&gt;
* Multi-D depiction of data in columns&lt;br /&gt;
* [[Bubble plots]]&lt;br /&gt;
;; Line plot variations&lt;br /&gt;
* Standard (continuous) line plots&lt;br /&gt;
* XY parametric plots&lt;br /&gt;
* [[Log Plots]] (axis log scaling)&lt;br /&gt;
* Sideways plots&lt;br /&gt;
&lt;br /&gt;
== [[Graph Appearance Settings]] ==&lt;br /&gt;
&lt;br /&gt;
Analytica 4.0 exposes many appearance settings to user control, allowing the production of &amp;quot;board room quality&amp;quot; charts.  These include:&lt;br /&gt;
&lt;br /&gt;
* Control of background fills/patterns (solid, gradient, hatch).&lt;br /&gt;
* Full control of fonts (color, face, size, bold, etc)&lt;br /&gt;
* Location of Key.&lt;br /&gt;
* Grid and tic styles&lt;br /&gt;
* Axis label rotations&lt;br /&gt;
* Three-D effects (solid bars, ribbons)&lt;br /&gt;
* Filled line graphs (w/ transparency control)&lt;br /&gt;
&lt;br /&gt;
== [[Graph Style Templates]] ==&lt;br /&gt;
&lt;br /&gt;
[[Graph Style Templates|Graph style templates]] let you save the settings for a graph into a named template, so you can reuse it for other graphs. For example, can create a set of templates to provide a consistent visual style for a model, or for all models created by your organization. &lt;br /&gt;
&lt;br /&gt;
== Export graph image type ==&lt;br /&gt;
&lt;br /&gt;
You can export a graph as an image file in most common formats, including BMP, JPEG, TFF, PNG, and Enhanced Windows Metafile (EMF):&lt;br /&gt;
&lt;br /&gt;
# Display the graph the way you want.&lt;br /&gt;
# Select '''Export...''' from the '''File''' menu, to open a file browser dialog '''Save Graph Image as...'''.&lt;br /&gt;
# If you want to change the defaults, edit the '''File name''' and select the '''Save as type''' -- i.e. the file format.&lt;br /&gt;
# Click '''Save'''.&lt;/div&gt;</summary>
		<author><name>Sswamy</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=Graph_settings&amp;diff=5842</id>
		<title>Graph settings</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=Graph_settings&amp;diff=5842"/>
		<updated>2007-08-20T18:22:24Z</updated>

		<summary type="html">&lt;p&gt;Sswamy: /* Fonts tab */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[What's new in Analytica 4.0?]] &amp;gt;&lt;br /&gt;
&lt;br /&gt;
Analytica 4.0 offers a rich array of new styles and options for graphs. If you are familiar only with previous releases, you will find it helpful at least to skim through these options.&lt;br /&gt;
&lt;br /&gt;
= Overview =&lt;br /&gt;
&lt;br /&gt;
When you display the Result of a variable, it shows it as a table or graph, according to how you last viewed it. The first time you view a Result, it shows as a Graph, unless you changed the '''Default result view''' in the '''Preferences''' dialog.&lt;br /&gt;
&lt;br /&gt;
When displaying a graph, Analytica uses the default graphing settings, unless you have selected other settings for it. You can modify these with the Graph setup dialog.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[Analytica 4.0 no longer offers direct graphing in Excel, since almost all those options are now available from within Analytica.]&lt;br /&gt;
&lt;br /&gt;
== Graph setup dialog ==&lt;br /&gt;
&lt;br /&gt;
To open the '''Graph setup''' dialog for a graph, select '''Graph Setup...''' from the '''Result''' menu, or simply double click on the graph window.&lt;br /&gt;
&lt;br /&gt;
The graph setup dialog has six tabs. All tabs show the template panel and these three buttons:&lt;br /&gt;
&lt;br /&gt;
'''Apply:''' Apply any changes to settings to the current graph, and close the dialog. &lt;br /&gt;
&lt;br /&gt;
'''Set Default:''' Save any changed settings on the current tab as the default for all graphs, and close the dialog. It does not affect any settings that you have not changed since you opened the Graph setup dialog. Changing a default will affect all graphs that use the default, but not graphs for you override the default (in the past or future). &lt;br /&gt;
&lt;br /&gt;
'''Cancel:''' Close the dialog without changing or saving anything.&lt;br /&gt;
&lt;br /&gt;
=== Chart Type tab ===&lt;br /&gt;
&lt;br /&gt;
[[Image:Graph_setup.png]]&lt;br /&gt;
&lt;br /&gt;
This tab shows options for modifying the style and arrangement of the graph:&lt;br /&gt;
&lt;br /&gt;
Line style: &lt;br /&gt;
* Straight line segments join the data points&lt;br /&gt;
* Straight line segments, with a symbol at each data point.&lt;br /&gt;
* No lines, with a symbol at each data point.&lt;br /&gt;
* No lines, with a pixel at each data point.&lt;br /&gt;
* A vertical line and horizontal line from each data point to the next.&lt;br /&gt;
* A bar for each discrete x value, with height showing the y value.&lt;br /&gt;
&lt;br /&gt;
Swap horizontal and vertical axes: Check this box to exchange the x and y axes, so that x axis is vertical and y axis is horizontal. For bar graphs with long labels for each x element, it is often helpful to swap axes so that these labels will fit horizontally.&lt;br /&gt;
&lt;br /&gt;
3-D effects: Check to use three-dimensional style to view graphs. for bar graph line style, it will offer the choice of Box or Cylindrical shapes for the bars.&lt;br /&gt;
&lt;br /&gt;
Line style settings:&lt;br /&gt;
* Area fill: Check to fill in the area beneath each line with a solid color. If there are multiple lines, the Graph will have a Key index. The fill areas are drawn from last to first element of the Key index -- which works well if the y values are sorted from smallest to largest over the key index. Otherwise, some values will obscure others. &lt;br /&gt;
* Transparency: Drag the cursor to change transparency of fill colors between opaque and transparent. Some transparency lets you see fill lines and areas that might be behind others.&lt;br /&gt;
* Line thickness: Select the thickness of lines to display. (Does not apply for styles without lines.)&lt;br /&gt;
* Use separate color/symbol keys: Check if to get two key indexes, one indicated by color and the second by symbol type or size.&lt;br /&gt;
* Allow variable symbol size: Check to have symbol size vary with y value.&lt;br /&gt;
* Symbol size: Enter a number in typographic points to specify size of symbols.&lt;br /&gt;
* Min symbol size and Max symbol size: If you check Allow variable symbol size, specify the range of symbol sizes (in typographic points) for the smallest and largest.&lt;br /&gt;
&lt;br /&gt;
Bar graph settings:&lt;br /&gt;
* Stacked bars: Check to show bars stacked one on top of the other over the Key index, instead of side by side. The values for each bar are cumulated over the Key index.&lt;br /&gt;
* Variable origin: Check if you want to set the origin (starting point) for each bar other than zero (the default). The graph will then display a Bar Origin menu to let you select the Bar origin.&lt;br /&gt;
* Bar overlap: With stacked bars, they overlap 100%. You can specify partial overlap between 0 and 100%.&lt;br /&gt;
&lt;br /&gt;
=== Axis Ranges tab ===&lt;br /&gt;
&lt;br /&gt;
[[Image:Axis_Ranges.png]]&lt;br /&gt;
&lt;br /&gt;
This tab lets you control the appearance of each axis.&lt;br /&gt;
* '''Autoscale:''' Uncheck this box if you want to specify the range for the axis, instead of letting Analytica select the range automatically to include all values.&lt;br /&gt;
* '''Max and Min:''' The maximum and minimum values of the range to use when you have unchecked Autoscale.&lt;br /&gt;
* '''Include zero''': Check if you want to include the origin (zero) in the range.&lt;br /&gt;
* '''Approx. # ticks''': Specify the number of tick marks displayed along the axis. Analytica may not match the number exactly, in the interests of clarity.&lt;br /&gt;
* '''Reverse order''': Check if you want to show the values ordered from large to small instead of the default small to large.&lt;br /&gt;
* '''Categorical''': Treat this axis as categorical. Usually, Analytica figures out the quantity is categorical without help. Occasionally, if the values are numerical, you may want to control it yourself.&lt;br /&gt;
* '''Log scale''': Check if you want to display this on a log scale. This is useful for numbers that vary by several orders of magnitude. It uses a &amp;quot;double log&amp;quot; scale with zero if the values include negative and positive numbers. &lt;br /&gt;
&lt;br /&gt;
'''Set default''': If you have changed settings for an axis that is an index (not the main variable), clicking this button will apply these settings for that index for all graphs that use that index. For example, if the scale is the Index Time, you can use this to change the Time scale (e.g. start and end time) for all graphs that display a value over Time.&lt;br /&gt;
&lt;br /&gt;
=== Style tab ===&lt;br /&gt;
&lt;br /&gt;
[[Image:Style.png]]&lt;br /&gt;
&lt;br /&gt;
Grid: Select the radio button to control the display of the grid over the graphing area. You can also select the color.&lt;br /&gt;
&lt;br /&gt;
Frame: Select the radio button to control the display of the lines framing the graphing area. You can also select the color for the frame. It usually looks best to have the Frame the same color as the Grid, or a darker shade of the same color.&lt;br /&gt;
&lt;br /&gt;
Tick marks: The top radio buttons control where to show tick marks. The lower ones control how they are displayed.&lt;br /&gt;
&lt;br /&gt;
Display key: Select radio button to control where to display the Key on the graph. Select the Border check box to display an outline rectangle around the key.&lt;br /&gt;
&lt;br /&gt;
=== Fonts tab ===&lt;br /&gt;
&lt;br /&gt;
[[Image:Text.png]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Font_image3.png]]&lt;br /&gt;
&lt;br /&gt;
This tab lets you select the font, size, style, and color for four types of text on the graph, the Axis titles, the Axis labels (i.e. text labeling along the graph), the Key title and the key labels (i.e. text appearing in the key).  Graphic designers recommend that you use the same font and color for all text on a graph, and vary only the size.&lt;br /&gt;
&lt;br /&gt;
'''Axis Label Rotation:''' Specify degrees of rotation from -90 to 90 to rotate the labels for either axis. For example, for a bar graph with long labels along its horizontal axis, you can rotate them so that they fit without getting truncated.&lt;br /&gt;
&lt;br /&gt;
=== Background tab ===&lt;br /&gt;
&lt;br /&gt;
[[Image:Background.png]]&lt;br /&gt;
&lt;br /&gt;
This tab lets you control the color or pattern that appears on the graph background. The main area covers the entire graph window (exclusive of slicer and index selections). The plot area is the rectangle showing the graph values. If you specify a fill color or pattern for the Main area, the main fill will also be the background for the Plot area and Key if they are set to &amp;quot;None&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Fill: The options are &lt;br /&gt;
* None: No fill. Default to white background.&lt;br /&gt;
* Solid: Use a solid fill with the Color selected.&lt;br /&gt;
* Gradient: Use a gradient of color, going from Color 1 to Color 2, in the direction you select from Gradient style.&lt;br /&gt;
* Hatch: Use a hatched fill using the selected Hatch Style with Color 1 and Color 2. &lt;br /&gt;
&lt;br /&gt;
Good graphic designers recommend avoiding Hatch backgrounds, and using solid or gradient backgrounds with mild colors, if at all. The data lines, points, and text should not be overwhelmed by the background.&lt;br /&gt;
&lt;br /&gt;
=== Preview tab ===&lt;br /&gt;
&lt;br /&gt;
[[Image:Preview.png]]&lt;br /&gt;
&lt;br /&gt;
The '''Preview''' tab shows the graph with the current settings so that you can easily see the effects of settings for this graph. &lt;br /&gt;
&lt;br /&gt;
== [[XY comparison]] or XY Coordinate sources ==&lt;br /&gt;
&lt;br /&gt;
[[XY comparison]] lets you plot one variable on vertical (Y) axis against the other on the horizontal (X) axis.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [[Graph Setting Associations]] ==&lt;br /&gt;
Graph settings now have a richer set of [[Graph Setting Associations|associations]], designed to allow intelligent transitions when multi-dimensional results are pivoted and when the graphing mode (Mid, Bands, PDF, etc) is changed. &lt;br /&gt;
&lt;br /&gt;
For example, axis range settings are associated with a particular index, so if the graph is pivoted, the setting follows the pivot and isn't suddenly applied to a horizontal axis where it no longer makes sense.&lt;br /&gt;
&lt;br /&gt;
Line style settings are associated with a combination of graph view mode and categorical / continuous distinction.  Thus, it is possible to have a probability mass plot draw as a bar graph, a sample as a scatter plot, and bands as a line plot, all with a single graph setting.&lt;br /&gt;
&lt;br /&gt;
Associations also impact how how settings transfer when &amp;quot;Set Default&amp;quot; is used.&lt;br /&gt;
&lt;br /&gt;
== [[Graphing Dimensions and Roles]] ==&lt;br /&gt;
&lt;br /&gt;
A general and flexible system of graphing dimensions and graphing roles allows a very rich space of chart types to be created using only a few elementary building blocks.  The mechanism also allows many dimensions to be reflected on a single graph.  &lt;br /&gt;
&lt;br /&gt;
A computed value or an index can serve as a graphing dimension.  Graphing dimensions are then assigned to graphing roles, and the user can easily pivot the graphing roles to alter the assignment of dimensions to roles.  By assigning graphing dimensions to roles, a user can view many dimensions at once, and compare multiple values on the same graph.  &lt;br /&gt;
&lt;br /&gt;
Selectable graphing roles include X-axis, Y-axis, combined Color/Symbol Key, and [[Bar Origin]], and may soon include Symbol Size and separate Color and Symbol Keys.&lt;br /&gt;
&lt;br /&gt;
While Analytica 3.x allowed a single external X-value to be plotted against a result, the new system allows any number of external variables to be included and compared in the same graph. &lt;br /&gt;
&lt;br /&gt;
== [[Selecting Data for Graphing]] ==&lt;br /&gt;
&lt;br /&gt;
The structure of data used to create a plot is now much more flexible.  A [[Coordinate Indexes|Coordinate Index]] can be used to plot data that is organized in columns, without having to break the data into multiple variables.  Multiple external variables can be merge into the plot as graphing dimensions.  In a [[Scatter Plots|Scatter Plot]], you can pivot both X and Y axes to explore multi-dimensional data from many &amp;quot;angles&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== [[Categorical and Continuous Plots]] ==&lt;br /&gt;
&lt;br /&gt;
Analytica 4.0 gives much more attention and consistency to the treatment of Categorical, Continuous and Discrete results.  &lt;br /&gt;
&lt;br /&gt;
The Discrete vs. Continuous distinction is determined by [[the Domain Attribute]], and determines whether probability plots are density and cumulative density plots (continuous) or probability mass and cumulative probability (discrete) plots.&lt;br /&gt;
&lt;br /&gt;
The [[Categorical vs. Continuous distinction]] determines how a graphing axis is laid out.  Continuous dimensions require numeric values.  The determination of whether a graphing dimension is categorical or continuous is partially determined by the domain attribute, but the values actually occuring in the dimension, by the chart type (bar or non-bar chart), and by the Categorical checbox in the axis range setting.&lt;br /&gt;
&lt;br /&gt;
Analytica maintains separate line-style settings for categorical and continuous plots.  (The running axis of a plot, usually x-axis, determines whether the plot is continuous or categorical).  Thus, by pivoting a continuous dimension to the x-axis to replace what was a categorical dimension, a graph may change from a bar graph to line graph, for example.&lt;br /&gt;
&lt;br /&gt;
== Richer [[Plot Style Examples|Plots Types]] ==&lt;br /&gt;
&lt;br /&gt;
Using combinations of the above named features, a wide variety of chart styles can be created, which were not possible previously.  These include:&lt;br /&gt;
;; Bar Chart variations&lt;br /&gt;
* Stacked Bars&lt;br /&gt;
* Segmented Bar charts&lt;br /&gt;
* Horizontal [[Tornado Plots]]&lt;br /&gt;
* [[Gantt Charts]]&lt;br /&gt;
* [[Candle bars]] (High-close-open-low stock charts)&lt;br /&gt;
;; Scatter plot variations&lt;br /&gt;
* Multi-D depiction of data in columns&lt;br /&gt;
* [[Bubble plots]]&lt;br /&gt;
;; Line plot variations&lt;br /&gt;
* Standard (continuous) line plots&lt;br /&gt;
* XY parametric plots&lt;br /&gt;
* [[Log Plots]] (axis log scaling)&lt;br /&gt;
* Sideways plots&lt;br /&gt;
&lt;br /&gt;
== [[Graph Appearance Settings]] ==&lt;br /&gt;
&lt;br /&gt;
Analytica 4.0 exposes many appearance settings to user control, allowing the production of &amp;quot;board room quality&amp;quot; charts.  These include:&lt;br /&gt;
&lt;br /&gt;
* Control of background fills/patterns (solid, gradient, hatch).&lt;br /&gt;
* Full control of fonts (color, face, size, bold, etc)&lt;br /&gt;
* Location of Key.&lt;br /&gt;
* Grid and tic styles&lt;br /&gt;
* Axis label rotations&lt;br /&gt;
* Three-D effects (solid bars, ribbons)&lt;br /&gt;
* Filled line graphs (w/ transparency control)&lt;br /&gt;
&lt;br /&gt;
== [[Graph Style Templates]] ==&lt;br /&gt;
&lt;br /&gt;
[[Graph Style Templates|Graph style templates]] let you save the settings for a graph into a named template, so you can reuse it for other graphs. For example, can create a set of templates to provide a consistent visual style for a model, or for all models created by your organization. &lt;br /&gt;
&lt;br /&gt;
== Export graph image type ==&lt;br /&gt;
&lt;br /&gt;
You can export a graph as an image file in most common formats, including BMP, JPEG, TFF, PNG, and Enhanced Windows Metafile (EMF):&lt;br /&gt;
&lt;br /&gt;
# Display the graph the way you want.&lt;br /&gt;
# Select '''Export...''' from the '''File''' menu, to open a file browser dialog '''Save Graph Image as...'''.&lt;br /&gt;
# If you want to change the defaults, edit the '''File name''' and select the '''Save as type''' -- i.e. the file format.&lt;br /&gt;
# Click '''Save'''.&lt;/div&gt;</summary>
		<author><name>Sswamy</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=File:Text.png&amp;diff=5841</id>
		<title>File:Text.png</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=File:Text.png&amp;diff=5841"/>
		<updated>2007-08-20T18:21:26Z</updated>

		<summary type="html">&lt;p&gt;Sswamy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Sswamy</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=Graph_settings&amp;diff=5720</id>
		<title>Graph settings</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=Graph_settings&amp;diff=5720"/>
		<updated>2007-08-07T22:59:31Z</updated>

		<summary type="html">&lt;p&gt;Sswamy: /* Fonts tab */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[What's new in Analytica 4.0?]] &amp;gt;&lt;br /&gt;
&lt;br /&gt;
Analytica 4.0 offers a rich array of new styles and options for graphs. If you are familiar only with previous releases, you will find it helpful at least to skim through these options.&lt;br /&gt;
&lt;br /&gt;
= Overview =&lt;br /&gt;
&lt;br /&gt;
When you display the Result of a variable, it shows it as a table or graph, according to how you last viewed it. The first time you view a Result, it shows as a Graph, unless you changed the '''Default result view''' in the '''Preferences''' dialog.&lt;br /&gt;
&lt;br /&gt;
When displaying a graph, Analytica uses the default graphing settings, unless you have selected other settings for it. You can modify these with the Graph setup dialog.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[Analytica 4.0 no longer offers direct graphing in Excel, since almost all those options are now available from within Analytica.]&lt;br /&gt;
&lt;br /&gt;
== Graph setup dialog ==&lt;br /&gt;
&lt;br /&gt;
To open the '''Graph setup''' dialog for a graph, select '''Graph Setup...''' from the '''Result''' menu, or simply double click on the graph window.&lt;br /&gt;
&lt;br /&gt;
The graph setup dialog has six tabs. All tabs show the template panel and these three buttons:&lt;br /&gt;
&lt;br /&gt;
'''Apply:''' Apply any changes to settings to the current graph, and close the dialog. &lt;br /&gt;
&lt;br /&gt;
'''Set Default:''' Save any changed settings on the current tab as the default for all graphs, and close the dialog. It does not affect any settings that you have not changed since you opened the Graph setup dialog. Changing a default will affect all graphs that use the default, but not graphs for you override the default (in the past or future). &lt;br /&gt;
&lt;br /&gt;
'''Cancel:''' Close the dialog without changing or saving anything.&lt;br /&gt;
&lt;br /&gt;
=== Chart Type tab ===&lt;br /&gt;
&lt;br /&gt;
[[Image:Graph_setup.png]]&lt;br /&gt;
&lt;br /&gt;
This tab shows options for modifying the style and arrangement of the graph:&lt;br /&gt;
&lt;br /&gt;
Line style: &lt;br /&gt;
* Straight line segments join the data points&lt;br /&gt;
* Straight line segments, with a symbol at each data point.&lt;br /&gt;
* No lines, with a symbol at each data point.&lt;br /&gt;
* No lines, with a pixel at each data point.&lt;br /&gt;
* A vertical line and horizontal line from each data point to the next.&lt;br /&gt;
* A bar for each discrete x value, with height showing the y value.&lt;br /&gt;
&lt;br /&gt;
Swap horizontal and vertical axes: Check this box to exchange the x and y axes, so that x axis is vertical and y axis is horizontal. For bar graphs with long labels for each x element, it is often helpful to swap axes so that these labels will fit horizontally.&lt;br /&gt;
&lt;br /&gt;
3-D effects: Check to use three-dimensional style to view graphs. for bar graph line style, it will offer the choice of Box or Cylindrical shapes for the bars.&lt;br /&gt;
&lt;br /&gt;
Line style settings:&lt;br /&gt;
* Area fill: Check to fill in the area beneath each line with a solid color. If there are multiple lines, the Graph will have a Key index. The fill areas are drawn from last to first element of the Key index -- which works well if the y values are sorted from smallest to largest over the key index. Otherwise, some values will obscure others. &lt;br /&gt;
* Transparency: Drag the cursor to change transparency of fill colors between opaque and transparent. Some transparency lets you see fill lines and areas that might be behind others.&lt;br /&gt;
* Line thickness: Select the thickness of lines to display. (Does not apply for styles without lines.)&lt;br /&gt;
* Use separate color/symbol keys: Check if to get two key indexes, one indicated by color and the second by symbol type or size.&lt;br /&gt;
* Allow variable symbol size: Check to have symbol size vary with y value.&lt;br /&gt;
* Symbol size: Enter a number in typographic points to specify size of symbols.&lt;br /&gt;
* Min symbol size and Max symbol size: If you check Allow variable symbol size, specify the range of symbol sizes (in typographic points) for the smallest and largest.&lt;br /&gt;
&lt;br /&gt;
Bar graph settings:&lt;br /&gt;
* Stacked bars: Check to show bars stacked one on top of the other over the Key index, instead of side by side. The values for each bar are cumulated over the Key index.&lt;br /&gt;
* Variable origin: Check if you want to set the origin (starting point) for each bar other than zero (the default). The graph will then display a Bar Origin menu to let you select the Bar origin.&lt;br /&gt;
* Bar overlap: With stacked bars, they overlap 100%. You can specify partial overlap between 0 and 100%.&lt;br /&gt;
&lt;br /&gt;
=== Axis Ranges tab ===&lt;br /&gt;
&lt;br /&gt;
[[Image:Axis_Ranges.png]]&lt;br /&gt;
&lt;br /&gt;
This tab lets you control the appearance of each axis.&lt;br /&gt;
* '''Autoscale:''' Uncheck this box if you want to specify the range for the axis, instead of letting Analytica select the range automatically to include all values.&lt;br /&gt;
* '''Max and Min:''' The maximum and minimum values of the range to use when you have unchecked Autoscale.&lt;br /&gt;
* '''Include zero''': Check if you want to include the origin (zero) in the range.&lt;br /&gt;
* '''Approx. # ticks''': Specify the number of tick marks displayed along the axis. Analytica may not match the number exactly, in the interests of clarity.&lt;br /&gt;
* '''Reverse order''': Check if you want to show the values ordered from large to small instead of the default small to large.&lt;br /&gt;
* '''Categorical''': Treat this axis as categorical. Usually, Analytica figures out the quantity is categorical without help. Occasionally, if the values are numerical, you may want to control it yourself.&lt;br /&gt;
* '''Log scale''': Check if you want to display this on a log scale. This is useful for numbers that vary by several orders of magnitude. It uses a &amp;quot;double log&amp;quot; scale with zero if the values include negative and positive numbers. &lt;br /&gt;
&lt;br /&gt;
'''Set default''': If you have changed settings for an axis that is an index (not the main variable), clicking this button will apply these settings for that index for all graphs that use that index. For example, if the scale is the Index Time, you can use this to change the Time scale (e.g. start and end time) for all graphs that display a value over Time.&lt;br /&gt;
&lt;br /&gt;
=== Style tab ===&lt;br /&gt;
&lt;br /&gt;
[[Image:Style.png]]&lt;br /&gt;
&lt;br /&gt;
Grid: Select the radio button to control the display of the grid over the graphing area. You can also select the color.&lt;br /&gt;
&lt;br /&gt;
Frame: Select the radio button to control the display of the lines framing the graphing area. You can also select the color for the frame. It usually looks best to have the Frame the same color as the Grid, or a darker shade of the same color.&lt;br /&gt;
&lt;br /&gt;
Tick marks: The top radio buttons control where to show tick marks. The lower ones control how they are displayed.&lt;br /&gt;
&lt;br /&gt;
Display key: Select radio button to control where to display the Key on the graph. Select the Border check box to display an outline rectangle around the key.&lt;br /&gt;
&lt;br /&gt;
=== Fonts tab ===&lt;br /&gt;
&lt;br /&gt;
[[Image:Fonts.png]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Font_image3.png]]&lt;br /&gt;
&lt;br /&gt;
This tab lets you select the font, size, style, and color for four types of text on the graph, the Axis titles, the Axis labels (i.e. text labeling along the graph), the Key title and the key labels (i.e. text appearing in the key).  Graphic designers recommend that you use the same font and color for all text on a graph, and vary only the size.&lt;br /&gt;
&lt;br /&gt;
'''Axis Label Rotation:''' Specify degrees of rotation from -90 to 90 to rotate the labels for either axis. For example, for a bar graph with long labels along its horizontal axis, you can rotate them so that they fit without getting truncated.&lt;br /&gt;
&lt;br /&gt;
=== Background tab ===&lt;br /&gt;
&lt;br /&gt;
[[Image:Background.png]]&lt;br /&gt;
&lt;br /&gt;
This tab lets you control the color or pattern that appears on the graph background. The main area covers the entire graph window (exclusive of slicer and index selections). The plot area is the rectangle showing the graph values. If you specify a fill color or pattern for the Main area, the main fill will also be the background for the Plot area and Key if they are set to &amp;quot;None&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Fill: The options are &lt;br /&gt;
* None: No fill. Default to white background.&lt;br /&gt;
* Solid: Use a solid fill with the Color selected.&lt;br /&gt;
* Gradient: Use a gradient of color, going from Color 1 to Color 2, in the direction you select from Gradient style.&lt;br /&gt;
* Hatch: Use a hatched fill using the selected Hatch Style with Color 1 and Color 2. &lt;br /&gt;
&lt;br /&gt;
Good graphic designers recommend avoiding Hatch backgrounds, and using solid or gradient backgrounds with mild colors, if at all. The data lines, points, and text should not be overwhelmed by the background.&lt;br /&gt;
&lt;br /&gt;
=== Preview tab ===&lt;br /&gt;
&lt;br /&gt;
[[Image:Preview.png]]&lt;br /&gt;
&lt;br /&gt;
The '''Preview''' tab shows the graph with the current settings so that you can easily see the effects of settings for this graph. &lt;br /&gt;
&lt;br /&gt;
== [[XY comparison]] or XY Coordinate sources ==&lt;br /&gt;
&lt;br /&gt;
[[XY comparison]] lets you plot one variable on vertical (Y) axis against the other on the horizontal (X) axis.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== [[Graph Setting Associations]] ==&lt;br /&gt;
Graph settings now have a richer set of [[Graph Setting Associations|associations]], designed to allow intelligent transitions when multi-dimensional results are pivoted and when the graphing mode (Mid, Bands, PDF, etc) is changed. &lt;br /&gt;
&lt;br /&gt;
For example, axis range settings are associated with a particular index, so if the graph is pivoted, the setting follows the pivot and isn't suddenly applied to a horizontal axis where it no longer makes sense.&lt;br /&gt;
&lt;br /&gt;
Line style settings are associated with a combination of graph view mode and categorical / continuous distinction.  Thus, it is possible to have a probability mass plot draw as a bar graph, a sample as a scatter plot, and bands as a line plot, all with a single graph setting.&lt;br /&gt;
&lt;br /&gt;
Associations also impact how how settings transfer when &amp;quot;Set Default&amp;quot; is used.&lt;br /&gt;
&lt;br /&gt;
== [[Graphing Dimensions and Roles]] ==&lt;br /&gt;
&lt;br /&gt;
A general and flexible system of graphing dimensions and graphing roles allows a very rich space of chart types to be created using only a few elementary building blocks.  The mechanism also allows many dimensions to be reflected on a single graph.  &lt;br /&gt;
&lt;br /&gt;
A computed value or an index can serve as a graphing dimension.  Graphing dimensions are then assigned to graphing roles, and the user can easily pivot the graphing roles to alter the assignment of dimensions to roles.  By assigning graphing dimensions to roles, a user can view many dimensions at once, and compare multiple values on the same graph.  &lt;br /&gt;
&lt;br /&gt;
Selectable graphing roles include X-axis, Y-axis, combined Color/Symbol Key, and [[Bar Origin]], and may soon include Symbol Size and separate Color and Symbol Keys.&lt;br /&gt;
&lt;br /&gt;
While Analytica 3.x allowed a single external X-value to be plotted against a result, the new system allows any number of external variables to be included and compared in the same graph. &lt;br /&gt;
&lt;br /&gt;
== [[Selecting Data for Graphing]] ==&lt;br /&gt;
&lt;br /&gt;
The structure of data used to create a plot is now much more flexible.  A [[Coordinate Indexes|Coordinate Index]] can be used to plot data that is organized in columns, without having to break the data into multiple variables.  Multiple external variables can be merge into the plot as graphing dimensions.  In a [[Scatter Plots|Scatter Plot]], you can pivot both X and Y axes to explore multi-dimensional data from many &amp;quot;angles&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== [[Categorical and Continuous Plots]] ==&lt;br /&gt;
&lt;br /&gt;
Analytica 4.0 gives much more attention and consistency to the treatment of Categorical, Continuous and Discrete results.  &lt;br /&gt;
&lt;br /&gt;
The Discrete vs. Continuous distinction is determined by [[the Domain Attribute]], and determines whether probability plots are density and cumulative density plots (continuous) or probability mass and cumulative probability (discrete) plots.&lt;br /&gt;
&lt;br /&gt;
The [[Categorical vs. Continuous distinction]] determines how a graphing axis is laid out.  Continuous dimensions require numeric values.  The determination of whether a graphing dimension is categorical or continuous is partially determined by the domain attribute, but the values actually occuring in the dimension, by the chart type (bar or non-bar chart), and by the Categorical checbox in the axis range setting.&lt;br /&gt;
&lt;br /&gt;
Analytica maintains separate line-style settings for categorical and continuous plots.  (The running axis of a plot, usually x-axis, determines whether the plot is continuous or categorical).  Thus, by pivoting a continuous dimension to the x-axis to replace what was a categorical dimension, a graph may change from a bar graph to line graph, for example.&lt;br /&gt;
&lt;br /&gt;
== Richer [[Plot Style Examples|Plots Types]] ==&lt;br /&gt;
&lt;br /&gt;
Using combinations of the above named features, a wide variety of chart styles can be created, which were not possible previously.  These include:&lt;br /&gt;
;; Bar Chart variations&lt;br /&gt;
* Stacked Bars&lt;br /&gt;
* Segmented Bar charts&lt;br /&gt;
* Horizontal [[Tornado Plots]]&lt;br /&gt;
* [[Gantt Charts]]&lt;br /&gt;
* [[Candle bars]] (High-close-open-low stock charts)&lt;br /&gt;
;; Scatter plot variations&lt;br /&gt;
* Multi-D depiction of data in columns&lt;br /&gt;
* [[Bubble plots]]&lt;br /&gt;
;; Line plot variations&lt;br /&gt;
* Standard (continuous) line plots&lt;br /&gt;
* XY parametric plots&lt;br /&gt;
* [[Log Plots]] (axis log scaling)&lt;br /&gt;
* Sideways plots&lt;br /&gt;
&lt;br /&gt;
== [[Graph Appearance Settings]] ==&lt;br /&gt;
&lt;br /&gt;
Analytica 4.0 exposes many appearance settings to user control, allowing the production of &amp;quot;board room quality&amp;quot; charts.  These include:&lt;br /&gt;
&lt;br /&gt;
* Control of background fills/patterns (solid, gradient, hatch).&lt;br /&gt;
* Full control of fonts (color, face, size, bold, etc)&lt;br /&gt;
* Location of Key.&lt;br /&gt;
* Grid and tic styles&lt;br /&gt;
* Axis label rotations&lt;br /&gt;
* Three-D effects (solid bars, ribbons)&lt;br /&gt;
* Filled line graphs (w/ transparency control)&lt;br /&gt;
&lt;br /&gt;
== [[Graph Style Templates]] ==&lt;br /&gt;
&lt;br /&gt;
[[Graph Style Templates|Graph style templates]] let you save the settings for a graph into a named template, so you can reuse it for other graphs. For example, can create templates for your organization to provide a consistent style. Future beta releases of 4.0 will include templates offering a range of selected styles.&lt;/div&gt;</summary>
		<author><name>Sswamy</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=File:Font_image3.png&amp;diff=5719</id>
		<title>File:Font image3.png</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=File:Font_image3.png&amp;diff=5719"/>
		<updated>2007-08-07T22:58:53Z</updated>

		<summary type="html">&lt;p&gt;Sswamy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Sswamy</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=File:Font_image2.png&amp;diff=5718</id>
		<title>File:Font image2.png</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=File:Font_image2.png&amp;diff=5718"/>
		<updated>2007-08-07T22:57:50Z</updated>

		<summary type="html">&lt;p&gt;Sswamy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Sswamy</name></author>
	</entry>
	<entry>
		<id>https://docs.analytica.com/index.php?title=File:Font_image.png&amp;diff=5717</id>
		<title>File:Font image.png</title>
		<link rel="alternate" type="text/html" href="https://docs.analytica.com/index.php?title=File:Font_image.png&amp;diff=5717"/>
		<updated>2007-08-07T22:56:06Z</updated>

		<summary type="html">&lt;p&gt;Sswamy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Sswamy</name></author>
	</entry>
</feed>