<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Generative-Design on Xiangtao's log</title><link>https://www.xiaoxiangtao.cn/zh/tags/generative-design/</link><description>Recent content in Generative-Design on Xiangtao's log</description><generator>Hugo</generator><language>zh-Hans</language><managingEditor>15989119660@163.com (Xiangtao XIAO)</managingEditor><webMaster>15989119660@163.com (Xiangtao XIAO)</webMaster><lastBuildDate>Fri, 15 May 2020 00:00:00 +0000</lastBuildDate><atom:link href="https://www.xiaoxiangtao.cn/zh/tags/generative-design/feed.xml" rel="self" type="application/rss+xml"/><item><title>What is Generative Design?</title><link>https://www.xiaoxiangtao.cn/zh/posts/what-is-generative-design/</link><pubDate>Fri, 15 May 2020 00:00:00 +0000</pubDate><author>15989119660@163.com (Xiangtao XIAO)</author><guid isPermaLink="false">https://www.xiaoxiangtao.cn/zh/posts/what-is-generative-design/</guid><description>&lt;p&gt;Generative design is an &lt;a href="%5C%22//en.wikipedia.org/wiki/Iteration%5C%22"&gt;iterative&lt;/a&gt; &lt;a href="%5C%22//en.wikipedia.org/wiki/Design%5C%22"&gt;design&lt;/a&gt; &lt;a href="%5C%22//en.wikipedia.org/wiki/Process_%28engineering%29%5C%22"&gt;process&lt;/a&gt; that involves a &lt;a href="%5C%22//en.wikipedia.org/wiki/Computer_program%5C%22"&gt;program&lt;/a&gt; that will &lt;a href="%5C%22//en.wikipedia.org/wiki/Generator_%28mathematics%29%5C%22"&gt;generate&lt;/a&gt; a certain number of &lt;a href="%5C%22//en.wikipedia.org/wiki/Output_%28computing%29%5C%22"&gt;outputs&lt;/a&gt; that meet certain &lt;a href="%5C%22//en.wikipedia.org/wiki/Constraint_%28mathematics%29%5C%22"&gt;constraints&lt;/a&gt;, and a &lt;a href="%5C%22//en.wikipedia.org/wiki/Designer%5C%22"&gt;designer&lt;/a&gt; that will fine tune the &lt;a href="%5C%22//en.wikipedia.org/wiki/Feasible_region%5C%22"&gt;feasible region&lt;/a&gt; by changing &lt;a href="%5C%22//en.wikipedia.org/wiki/Maxima_and_minima%5C%22"&gt;minimal and maximal&lt;/a&gt; values of an &lt;a href="%5C%22//en.wikipedia.org/wiki/Interval_%28mathematics%29%5C%22"&gt;interval&lt;/a&gt; in which a &lt;a href="%5C%22//en.wikipedia.org/wiki/Variable_%28mathematics%29%5C%22"&gt;variable&lt;/a&gt; of the program meets the &lt;a href="%5C%22//en.wikipedia.org/wiki/Set_%28mathematics%29%5C%22"&gt;set&lt;/a&gt; of constraints, in order to reduce or augment the number of outputs to &lt;a href="%5C%22//en.wikipedia.org/wiki/Choice%5C%22"&gt;choose&lt;/a&gt; from. The program doesn&amp;rsquo;t need to be run on a &lt;a href="%5C%22//en.wikipedia.org/wiki/Machine%5C%22"&gt;machine&lt;/a&gt; like a &lt;a href="%5C%22//en.wikipedia.org/wiki/Digital_computer%5C%22"&gt;digital computer&lt;/a&gt;, it can be run by a human for example with &lt;a href="%5C%22//en.wikipedia.org/wiki/Pen_and_paper%5C%22"&gt;pen and paper&lt;/a&gt;. &lt;a href="%5C%22//en.wikipedia.org/wiki/Generative_Design#cite_note-1%5C%22"&gt;[1]&lt;/a&gt; The designer doesn&amp;rsquo;t need to be a &lt;a href="%5C%22//en.wikipedia.org/wiki/Human%5C%22"&gt;human&lt;/a&gt;, it can be a &lt;a href="%5C%22//en.wikipedia.org/wiki/Test_%28assessment%29%5C%22"&gt;test&lt;/a&gt; program in a testing environment or an &lt;a href="%5C%22//en.wikipedia.org/wiki/Artificial_intelligence%5C%22"&gt;artificial intelligence&lt;/a&gt; (see for example &lt;a href="%5C%22//en.wikipedia.org/wiki/Generative_adversarial_network%5C%22"&gt;Generative adversarial networks&lt;/a&gt;). The designer &lt;a href="%5C%22//en.wikipedia.org/wiki/Learning%5C%22"&gt;learns&lt;/a&gt; to &lt;a href="%5C%22//en.wikipedia.org/wiki/Refinement_%28computing%29%5C%22"&gt;refine&lt;/a&gt; the program (usually involving &lt;a href="%5C%22//en.wikipedia.org/wiki/Algorithm%5C%22"&gt;algorithms&lt;/a&gt;) with each iteration as his design &lt;a href="%5C%22//en.wikipedia.org/wiki/Goal%5C%22"&gt;goals&lt;/a&gt; become better &lt;a href="%5C%22//en.wikipedia.org/wiki/Definition%5C%22"&gt;defined&lt;/a&gt; over time.&lt;/p&gt;</description></item></channel></rss>