<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://ifigenia.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Dimitar+Dimitrov</id>
	<title>Ifigenia - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://ifigenia.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Dimitar+Dimitrov"/>
	<link rel="alternate" type="text/html" href="https://ifigenia.org/wiki/Special:Contributions/Dimitar_Dimitrov"/>
	<updated>2026-05-04T10:41:22Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>https://ifigenia.org/index.php?title=IFSTool&amp;diff=9880</id>
		<title>IFSTool</title>
		<link rel="alternate" type="text/html" href="https://ifigenia.org/index.php?title=IFSTool&amp;diff=9880"/>
		<updated>2018-04-09T12:12:23Z</updated>

		<summary type="html">&lt;p&gt;Dimitar Dimitrov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;IFSTool&#039;&#039;&#039; is a software for checking properties of [[intuitionistic fuzzy implications]] and [[intuitionistic fuzzy negations|negations]]. It is being developed by [[Dimitar Dimitrov]] in the frames of the bilateral scientific exchange project [[Ifigenia:Design and development of intuitionistic fuzzy logic tools in information technologies|Design and development of intuitionistic fuzzy logic tools in information technologies]]. IFSTool requires Microsoft .NET Framework (already installed on  newer MS Windows versions) to run.&lt;br /&gt;
&lt;br /&gt;
== Basic properties ==&lt;br /&gt;
&lt;br /&gt;
[[Image:IFSTool-home-screen.png|right|thumb|400px|Home screen of IFSTool. A list of implications has been loaded for investigation. To the right the list of possible actions is given.]]&lt;br /&gt;
&lt;br /&gt;
Some of the properties that can be checked are the following:&lt;br /&gt;
* Checking the validity of user-defined axioms of the classical and non-classical logics.&lt;br /&gt;
* Equivalence of implications and equivalence of negations.&lt;br /&gt;
* Order of implications and negations (generating the graph for the relation &amp;quot;less than or equal&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
All generated data can be exported to various text and graphic formats, such as TeX, HTML, PNG and etc.&lt;br /&gt;
&lt;br /&gt;
All implications (or negations, respectively) have to be imported by the user from external text files. Files should be in the following format:&lt;br /&gt;
* the definition of each implication/negation should be on a single line;&lt;br /&gt;
* no two definitions should share a single line;&lt;br /&gt;
* each line should begin with unique identifier of the implication/negation, followed by delimiter (&amp;quot;&amp;lt;tt&amp;gt;:&amp;lt;/tt&amp;gt;&amp;amp;nbsp;&amp;quot; or tab), then the first (validity) part of the implication/negation&#039;s definition, delimiter (&amp;quot;&amp;lt;tt&amp;gt;,&amp;lt;/tt&amp;gt;&amp;amp;nbsp;&amp;quot; or tab), and the second (nonvalidity) part of the implication/negation&#039;s definition;&lt;br /&gt;
* no spaces are allowed in the validity and nonvalidity parts;&lt;br /&gt;
* the left argument of the implications is &amp;lt;tt&amp;gt;&amp;lt;a, b&amp;gt;&amp;lt;/tt&amp;gt; and the right one is &amp;lt;tt&amp;gt;&amp;lt;c, d&amp;gt;&amp;lt;/tt&amp;gt;. For negations the argument is &amp;lt;tt&amp;gt;&amp;lt;a,b&amp;gt;&amp;lt;/tt&amp;gt;. No other parameter names are allowed for now.&lt;br /&gt;
&lt;br /&gt;
Here&#039;s a short example of a file which can be imported:&lt;br /&gt;
: &amp;lt;tt&amp;gt;1: max(b,min(a,c)), min(a,d)&amp;lt;/tt&amp;gt;&lt;br /&gt;
: &amp;lt;tt&amp;gt;2: 1-sg(a-c), d*sg(a-c)&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Checking the validity of user-defined axioms ===&lt;br /&gt;
&lt;br /&gt;
[[Image:IFSTool-check-axioms.png|right|thumb|400px|The screen for checking axioms. To the left a list of axioms is given and to the right - the results from the check. Implications are given in the rows, and axioms - in the columns. Clicking on a table cell, a window with more detailed information is being opened.]]&lt;br /&gt;
&lt;br /&gt;
To check the validity of axioms for a set of implications (or negations), you have to execute the following steps:&lt;br /&gt;
# Click &#039;&#039;&#039;&amp;quot;Import from File&amp;quot;&#039;&#039;&#039; to load a text file with implications or negations. Several files can be imported and appended.&lt;br /&gt;
# Provide a text file named &#039;&#039;&amp;quot;Axioms.txt&amp;quot;&#039;&#039; in the directory where the IFSTool executable is located. The file should contain axioms in the following format:&lt;br /&gt;
#* each axiom definition should be on a single line;&lt;br /&gt;
#* no two definitions should share a single line;&lt;br /&gt;
#* each line should begin with unique identifier of the axiom, followed by space, and then the definition of the axiom.&lt;br /&gt;
#* IF variables should be named &amp;lt;tt&amp;gt;A, B, C, ..., Z&amp;lt;/tt&amp;gt;. It is recommended to start with &amp;lt;tt&amp;gt;A&amp;lt;/tt&amp;gt;, then &amp;lt;tt&amp;gt;B&amp;lt;/tt&amp;gt;, and so on, otherwise the program will run significantly slower;&lt;br /&gt;
#* IF constants can be set in the form &amp;lt;tt&amp;gt;&amp;lt;value1,value2&amp;gt;&amp;lt;/tt&amp;gt;.&lt;br /&gt;
#: The following operators can be used:&lt;br /&gt;
#:* &amp;lt;tt&amp;gt;\supset&amp;lt;/tt&amp;gt; : the current implication that is tested;&lt;br /&gt;
#:* &amp;lt;tt&amp;gt;\neg&amp;lt;/tt&amp;gt; : the corresponding negation of currently tested implication;&lt;br /&gt;
#:* &amp;lt;tt&amp;gt;\&amp;amp;&amp;lt;/tt&amp;gt; : intuitionistic fuzzy conjunction (&amp;lt;tt&amp;gt;&amp;lt;a,b&amp;gt; \&amp;amp; &amp;lt;c,d&amp;gt; &amp;lt;=&amp;gt; min(a, c), max(b, d)&amp;lt;/tt&amp;gt;);&lt;br /&gt;
#:* &amp;lt;tt&amp;gt;\vee&amp;lt;/tt&amp;gt; : intuitionistic fuzzy disjunction (&amp;lt;tt&amp;gt;&amp;lt;a,b&amp;gt; \vee &amp;lt;c,d&amp;gt; &amp;lt;=&amp;gt; max(a, c), min(b, d)&amp;lt;/tt&amp;gt;);&lt;br /&gt;
#:* &amp;lt;tt&amp;gt;\classicnot&amp;lt;/tt&amp;gt; : the classical fuzzy negation (&amp;lt;tt&amp;gt;\classicnot &amp;lt;a,b&amp;gt; &amp;lt;=&amp;gt; &amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;/nowiki&amp;gt;b,a&amp;gt;&amp;lt;/tt&amp;gt;);&lt;br /&gt;
#:* &amp;lt;tt&amp;gt;=&amp;lt;/tt&amp;gt; : equality (&amp;lt;tt&amp;gt;&amp;lt;a,b&amp;gt; = &amp;lt;c,d&amp;gt; &amp;lt;=&amp;gt; a=c and b=d&amp;lt;/tt&amp;gt;);&lt;br /&gt;
#:* &amp;lt;tt&amp;gt;&amp;gt;=&amp;lt;/tt&amp;gt; : greater-than-or-equal - (&amp;lt;tt&amp;gt;&amp;lt;a,b&amp;gt; &amp;gt;= &amp;lt;c,d&amp;gt; &amp;lt;=&amp;gt; a&amp;gt;=c and b&amp;lt;=d&amp;lt;/tt&amp;gt;)&lt;br /&gt;
#:* &amp;lt;tt&amp;gt;&amp;lt;=&amp;lt;/tt&amp;gt; : less-than-or-equal&lt;br /&gt;
#: All operators should be surrounded with spaces.&lt;br /&gt;
#: Example file:&lt;br /&gt;
#:: &amp;lt;tt&amp;gt;t0 A \supset A&lt;br /&gt;
#:: t14 A \supset (B \supset (A \&amp;amp; B))&lt;br /&gt;
#:: t21 (\neg A \vee B) \supset (A \supset B)&lt;br /&gt;
#:: ky3 (&amp;lt;0,1&amp;gt; \supset A) = &amp;lt;1,0&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
# Set shots to &#039;&#039;&#039;5&#039;&#039;&#039;.&lt;br /&gt;
# Click &#039;&#039;&#039;&amp;quot;Check axioms...&amp;quot;&#039;&#039;&#039;. A new window is opened. The axioms should be visible on the left side of the window.&lt;br /&gt;
# There is an option &#039;&#039;&#039;&amp;quot;Check for Intuitionistic Fuzzy Tautologies&amp;quot;&#039;&#039;&#039;. Deselect it if you want to check for non-intuitionistic tautologies (to check a expression if it is equal to &amp;lt;1,0&amp;gt;).&lt;br /&gt;
# Click &#039;&#039;&#039;&amp;quot;Check All Axioms For All Implications&amp;quot;&#039;&#039;&#039;. This may take a lot of time, especially for relatively smaller steps (0.1 for example).&lt;br /&gt;
# A table with results is displayed. When clicking on a cell, the following information is displayed:&lt;br /&gt;
#* the tested implication;&lt;br /&gt;
#* the tested negation;&lt;br /&gt;
#* the checked axiom;&lt;br /&gt;
#* normalized arithmetic expression that corresponds to the axiom with the given implication and negation;&lt;br /&gt;
#* the status of the axiom (for the given implication and negation) - one of the following: &#039;&#039;&#039;“Satisfied (proved)”&#039;&#039;&#039;, &#039;&#039;&#039;“Not satisfied (proved)”&#039;&#039;&#039; and &#039;&#039;&#039;“Possibly satisfied (No counterexample found)”&#039;&#039;&#039;.&lt;br /&gt;
# If there are possibly satisfied axioms, you can specify smaller step (larger number of shots) and then click &#039;&#039;&#039;&amp;quot;Check not proved with more shots&amp;quot;&#039;&#039;&#039;. Some of the possibly satisfied axioms may turn to &#039;&#039;&#039;&amp;quot;Not satisfied (proved)&amp;quot;&#039;&#039;&#039;. The rest should be proved manually (in next versions of the software this is going to be improved).&lt;br /&gt;
# By default, each axiom is tested with all implications and their corresponding negations. If &#039;&#039;&#039;&amp;quot;Use only corresponding negations&amp;quot;&#039;&#039;&#039; is unchecked, all axioms will be checked for all combinations of implications and negations.&lt;br /&gt;
&lt;br /&gt;
=== Removal of duplicate operations ===&lt;br /&gt;
&lt;br /&gt;
[[Image:IFSTool-remove-duplicates.png|right|thumb|400px|Removal of duplicates of implications or negations in IFSTool. In the example, implications No. 5,11 and 5,14 are equivalent to implication 5,3, so are given below indented.]]&lt;br /&gt;
&lt;br /&gt;
To remove duplicate implications (or negations, respectively):&lt;br /&gt;
# &#039;&#039;&#039;Import&#039;&#039;&#039; the implications/negations.&lt;br /&gt;
# Set shots = &#039;&#039;&#039;5&#039;&#039;&#039;.&lt;br /&gt;
# Click &#039;&#039;&#039;&amp;quot;Remove duplicates&amp;quot;&#039;&#039;&#039;. A detailed report is generated showing the groups of equivalent and possibly equivalent implications/negations.&lt;br /&gt;
# Check the lines marked with &#039;&#039;&#039;&amp;quot;(not proved)&amp;quot;&#039;&#039;&#039;. If there are different implications/negations, marked as equivalent, go back to step 2 and specify bigger number.&lt;br /&gt;
# Click &#039;&#039;&#039;&amp;quot;Remove duplicates&amp;quot;&#039;&#039;&#039;. There is an option for renumbering the implications/negations, since the initial numbering may not be continuous after removing some implications/negations.&lt;br /&gt;
&lt;br /&gt;
To check if a new intuitionistic fuzzy implication (or negation, respectively) is not equivalent to some old one, the following approach can be used:&lt;br /&gt;
# Import all intuitionistic fuzzy implications/negations.&lt;br /&gt;
# Remove the duplicates, as described above.&lt;br /&gt;
# Import the new implication/negation and remove the duplicates again.&lt;br /&gt;
# If the new implication/negation is equivalent to some old one, this could be seen in the report window.&lt;br /&gt;
&lt;br /&gt;
=== Drawing the graph of relations ===&lt;br /&gt;
&lt;br /&gt;
[[Image:IFSTool-graph.png|right|thumb|400px|Drawing the graph of the relation &amp;quot;smaller or equal&amp;quot;.]]&lt;br /&gt;
&lt;br /&gt;
To draw a graph for the relation &amp;lt;tt&amp;gt;&amp;lt;&amp;lt;/tt&amp;gt; :&lt;br /&gt;
# Import the implications or negations.&lt;br /&gt;
# Set shots to be &#039;&#039;&#039;5&#039;&#039;&#039; or more.&lt;br /&gt;
# Click &#039;&#039;&#039;“Draw graph for the relation “less than or equal””&#039;&#039;&#039;. This may take some time.&lt;br /&gt;
# By default, a transitive reduction is applied, since the relation &amp;lt; is transitive. If &amp;lt;tt&amp;gt;i1&amp;amp;nbsp;&amp;lt;&amp;amp;nbsp;i2&amp;amp;nbsp;and&amp;amp;nbsp;i2&amp;amp;nbsp;&amp;lt;&amp;amp;nbsp;i3&amp;lt;/tt&amp;gt;, the corresponding ribs are colored in black and the rib from &amp;lt;tt&amp;gt;i1&amp;lt;/tt&amp;gt; to &amp;lt;tt&amp;gt;i3&amp;lt;/tt&amp;gt; is colored in gray.&lt;br /&gt;
&lt;br /&gt;
== Algorithm ==&lt;br /&gt;
&lt;br /&gt;
IFSTool uses binary trees to represent the expressions.&lt;br /&gt;
When a formula has to be checked:&lt;br /&gt;
# The formula is optimized as much as possible. For example, &amp;lt;tt&amp;gt;a*(b-b)&amp;lt;/tt&amp;gt; is equivalent to &amp;lt;tt&amp;gt;0&amp;lt;/tt&amp;gt;. Many IF-specific optimizations are performed.&lt;br /&gt;
# The formula is checked in several values. For example, if the step is 0.5 (3 shots in the interval [0, 1]), the following values are used: &amp;lt;0,0&amp;gt;, &amp;lt;0,0.5&amp;gt;, &amp;lt;0,1&amp;gt;, &amp;lt;0.5,0&amp;gt;, &amp;lt;0.5,0.5&amp;gt;, &amp;lt;1,0&amp;gt;. If the formula is not satisfied on any of the values, it is marked as &#039;&#039;&#039;“not satisfied”&#039;&#039;&#039; and no further checks are made for it.&lt;br /&gt;
# The formula is attempted to be proved by checking a large set of rules. For example, if &amp;lt;tt&amp;gt;max(x,y)&amp;gt;z&amp;lt;/tt&amp;gt; has to be proved, it is replaced by the disjunction &amp;lt;tt&amp;gt;(x&amp;gt;z&amp;amp;nbsp;|&amp;amp;nbsp;y&amp;gt;z)&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Download ==&lt;br /&gt;
&lt;br /&gt;
{{download|IFSTool.zip|ZIP|33}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Intuitionistic fuzzy sets]]&lt;br /&gt;
[[Category:Software]]&lt;/div&gt;</summary>
		<author><name>Dimitar Dimitrov</name></author>
	</entry>
	<entry>
		<id>https://ifigenia.org/index.php?title=File:IFSTool.zip&amp;diff=9879</id>
		<title>File:IFSTool.zip</title>
		<link rel="alternate" type="text/html" href="https://ifigenia.org/index.php?title=File:IFSTool.zip&amp;diff=9879"/>
		<updated>2018-04-09T12:04:55Z</updated>

		<summary type="html">&lt;p&gt;Dimitar Dimitrov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Dimitar Dimitrov</name></author>
	</entry>
	<entry>
		<id>https://ifigenia.org/index.php?title=Genedit&amp;diff=6943</id>
		<title>Genedit</title>
		<link rel="alternate" type="text/html" href="https://ifigenia.org/index.php?title=Genedit&amp;diff=6943"/>
		<updated>2013-12-10T22:53:13Z</updated>

		<summary type="html">&lt;p&gt;Dimitar Dimitrov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Genedit&#039;&#039;&#039; is a graphic editor and simulating tool for [[generalized net]]s, part of the [[Generalized Nets Integrated Development Environment]] (GN IDE). Genedit is written in Java by [[Dimitar Dimitrov]].&lt;br /&gt;
&lt;br /&gt;
The software is in development phase and up to now it is able (to some degree) to:&lt;br /&gt;
* Load and save GN XML files.&lt;br /&gt;
* Display [[generalized net model]]s in both graphical and tree view.&lt;br /&gt;
* Insert new objects in the model, which can be manually edited in a text/XML editor, or directly in the IDE using drag-and-drop.&lt;br /&gt;
* Start a [[generalized nets model simulation|GN simulation]].&lt;br /&gt;
* Undo/Redo edit operations.&lt;br /&gt;
* Check model for errors.&lt;br /&gt;
* Import GN models from [[Gennete]] (XML files from newest version of Gennete).&lt;br /&gt;
* Export GN models to TeX (graphical structure and formal definition) and SVG.&lt;br /&gt;
* Charts for characteristic values.&lt;br /&gt;
&lt;br /&gt;
== Software installation ==&lt;br /&gt;
Genedit has the following requirements:&lt;br /&gt;
# Java Runtime Environment&lt;br /&gt;
# Microsoft Windows or Linux with wine (only for the server)&lt;br /&gt;
&lt;br /&gt;
; Installation&lt;br /&gt;
* Download and extract the installation file &amp;lt;code&amp;gt;Genedit.zip&amp;lt;/code&amp;gt; {{download|GN_IDE.zip|ZIP|8882}}&lt;br /&gt;
* If your OS is not Microsoft Windows or 32-bit Linux, please download &amp;lt;code&amp;gt;swt.jar&amp;lt;/code&amp;gt; and graphics library for your operating system.&lt;br /&gt;
** SWT for Linux {{download-ext|1=http://archive.eclipse.org/eclipse/downloads/drops/R-3.3-200706251500/download.php?dropFile=swt-3.3-gtk-linux-x86.zip|2=ZIP|3=4345}}&lt;br /&gt;
** [http://www.eclipse.org/swt/ SWT Official Page]&lt;br /&gt;
** [http://cairographics.org/introduction Cairo 0.4.0 - Graphics Library for X Window Platforms] &lt;br /&gt;
*  Running the software: Click &amp;lt;code&amp;gt;run.bat&amp;lt;/code&amp;gt; (in Windows) or &amp;lt;code&amp;gt;run.sh&amp;lt;/code&amp;gt; (in Linux) - this starts both the IDE and the server.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[GN Ticker]]&lt;br /&gt;
* [[Gennete]]&lt;br /&gt;
* [[Help:Genedit]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Software]]&lt;br /&gt;
[[Category:Generalized nets]]&lt;/div&gt;</summary>
		<author><name>Dimitar Dimitrov</name></author>
	</entry>
	<entry>
		<id>https://ifigenia.org/index.php?title=File:Genedit.zip&amp;diff=6691</id>
		<title>File:Genedit.zip</title>
		<link rel="alternate" type="text/html" href="https://ifigenia.org/index.php?title=File:Genedit.zip&amp;diff=6691"/>
		<updated>2013-11-11T12:01:58Z</updated>

		<summary type="html">&lt;p&gt;Dimitar Dimitrov: uploaded a new version of &amp;quot;Image:Genedit.zip&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{upload&lt;br /&gt;
 | description = [[Genedit]] &lt;br /&gt;
 | author = Dimitar Dimitrov&lt;br /&gt;
 | source = own work&lt;br /&gt;
 | date = 2010&lt;br /&gt;
 | license = &lt;br /&gt;
 | other-version = &lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Dimitar Dimitrov</name></author>
	</entry>
	<entry>
		<id>https://ifigenia.org/index.php?title=File:Genedit.zip&amp;diff=6309</id>
		<title>File:Genedit.zip</title>
		<link rel="alternate" type="text/html" href="https://ifigenia.org/index.php?title=File:Genedit.zip&amp;diff=6309"/>
		<updated>2012-12-04T21:58:04Z</updated>

		<summary type="html">&lt;p&gt;Dimitar Dimitrov: uploaded a new version of &amp;quot;Image:Genedit.zip&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{upload&lt;br /&gt;
 | description = [[Genedit]] &lt;br /&gt;
 | author = Dimitar Dimitrov&lt;br /&gt;
 | source = own work&lt;br /&gt;
 | date = 2010&lt;br /&gt;
 | license = &lt;br /&gt;
 | other-version = &lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Dimitar Dimitrov</name></author>
	</entry>
	<entry>
		<id>https://ifigenia.org/index.php?title=Genedit&amp;diff=6308</id>
		<title>Genedit</title>
		<link rel="alternate" type="text/html" href="https://ifigenia.org/index.php?title=Genedit&amp;diff=6308"/>
		<updated>2012-11-28T19:03:47Z</updated>

		<summary type="html">&lt;p&gt;Dimitar Dimitrov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Genedit&#039;&#039;&#039; is a graphic editor and simulating tool for [[generalized net]]s, part of the [[Generalized Nets Integrated Development Environment]] (GN IDE). Genedit is written in Java by [[Dimitar Dimitrov]].&lt;br /&gt;
&lt;br /&gt;
The software is in development phase and up to now it is able (to some degree) to:&lt;br /&gt;
* Load and save GN XML files.&lt;br /&gt;
* Display [[generalized net model]]s in both graphical and tree view.&lt;br /&gt;
* Insert new objects in the model, which can be manually edited in a text/XML editor, or directly in the IDE using drag-and-drop.&lt;br /&gt;
* Start a [[generalized nets model simulation|GN simulation]].&lt;br /&gt;
* Undo/Redo edit operations.&lt;br /&gt;
* Check model for errors.&lt;br /&gt;
* Import GN models from [[Gennete]] (XML files from newest version of Gennete).&lt;br /&gt;
* Export GN models to TeX (graphical structure and formal definition) and SVG.&lt;br /&gt;
* Charts for characteristic values.&lt;br /&gt;
&lt;br /&gt;
== Software installation ==&lt;br /&gt;
Genedit has the following requirements:&lt;br /&gt;
# Java Runtime Environment&lt;br /&gt;
# Microsoft Windows or Linux with wine (only for the server)&lt;br /&gt;
&lt;br /&gt;
; Installation&lt;br /&gt;
* Download and extract the installation file &amp;lt;code&amp;gt;Genedit.zip&amp;lt;/code&amp;gt; {{download|Genedit.zip|ZIP|8882}}&lt;br /&gt;
* If your OS is not Microsoft Windows or 32-bit Linux, please download &amp;lt;code&amp;gt;swt.jar&amp;lt;/code&amp;gt; and graphics library for your operating system.&lt;br /&gt;
** SWT for Linux {{download-ext|1=http://archive.eclipse.org/eclipse/downloads/drops/R-3.3-200706251500/download.php?dropFile=swt-3.3-gtk-linux-x86.zip|2=ZIP|3=4345}}&lt;br /&gt;
** [http://www.eclipse.org/swt/ SWT Official Page]&lt;br /&gt;
** [http://cairographics.org/introduction Cairo 0.4.0 - Graphics Library for X Window Platforms] &lt;br /&gt;
*  Running the software: Click &amp;lt;code&amp;gt;run.bat&amp;lt;/code&amp;gt; (in Windows) or &amp;lt;code&amp;gt;run.sh&amp;lt;/code&amp;gt; (in Linux) - this starts both the IDE and the server.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[GN Ticker]]&lt;br /&gt;
* [[Gennete]]&lt;br /&gt;
* [[Help:Genedit]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Software]]&lt;br /&gt;
[[Category:Generalized nets]]&lt;/div&gt;</summary>
		<author><name>Dimitar Dimitrov</name></author>
	</entry>
	<entry>
		<id>https://ifigenia.org/index.php?title=File:Genedit.zip&amp;diff=6307</id>
		<title>File:Genedit.zip</title>
		<link rel="alternate" type="text/html" href="https://ifigenia.org/index.php?title=File:Genedit.zip&amp;diff=6307"/>
		<updated>2012-11-28T18:57:20Z</updated>

		<summary type="html">&lt;p&gt;Dimitar Dimitrov: uploaded a new version of &amp;quot;Image:Genedit.zip&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{upload&lt;br /&gt;
 | description = [[Genedit]] &lt;br /&gt;
 | author = Dimitar Dimitrov&lt;br /&gt;
 | source = own work&lt;br /&gt;
 | date = 2010&lt;br /&gt;
 | license = &lt;br /&gt;
 | other-version = &lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Dimitar Dimitrov</name></author>
	</entry>
	<entry>
		<id>https://ifigenia.org/index.php?title=Gennete&amp;diff=5179</id>
		<title>Gennete</title>
		<link rel="alternate" type="text/html" href="https://ifigenia.org/index.php?title=Gennete&amp;diff=5179"/>
		<updated>2010-12-22T21:22:40Z</updated>

		<summary type="html">&lt;p&gt;Dimitar Dimitrov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Gennete-logo.png|250px|right]]&lt;br /&gt;
&#039;&#039;&#039;Gennete&#039;&#039;&#039; is a graphic editor for drawing schemes of [[generalized net model]]s, written in Delphi in 1998-1999 year by [[Hristo Aladjov]]. &lt;br /&gt;
&lt;br /&gt;
As of today, Gennete is capable to draw and edit generalized net model schemes ([[transition]]s, [[place]]s, [[arc]]s), save the result in &amp;lt;tt&amp;gt;.vgn&amp;lt;/tt&amp;gt; format and export it to graphic formats like &amp;lt;tt&amp;gt;.jpg&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;.bmp&amp;lt;/tt&amp;gt;, or as a formal description in LaTeX code or plain text.&lt;br /&gt;
&lt;br /&gt;
The software was initially designed to contain simulation features, but these were lately abandoned. A new version of Gennete is released in 2010, which offers integration with the [[generalized nets]] simulation package [[GNTicker]] (See below).&lt;br /&gt;
&lt;br /&gt;
== Installation and usage ==&lt;br /&gt;
* Download and open the archive [[Media:Gennete-1999.rar|Gennete-1999.rar]]. It contains executable file of the program.&lt;br /&gt;
* A short help documentation is provided in the page [[Help:Gennete]].&lt;br /&gt;
&lt;br /&gt;
== New version from 2010 ==&lt;br /&gt;
Modification of Gennete is released in 2010. It is capable to export XML files that can be opened by [[Genedit]]. It can be used as easy-to-use editor for the graphical structure of GN models. Most features of Gennete, unrelated to graphical structure editing, are disabled in this version.&lt;br /&gt;
&lt;br /&gt;
A Windows executable and sample GN model can be downloaded from here: {{download-ext|1=http://mitex.hit.bg/Gennete2010.zip|2=ZIP|3=618}}.&lt;br /&gt;
&lt;br /&gt;
[[Category:Generalized nets]]&lt;br /&gt;
[[Category:Software]]&lt;/div&gt;</summary>
		<author><name>Dimitar Dimitrov</name></author>
	</entry>
	<entry>
		<id>https://ifigenia.org/index.php?title=Gennete&amp;diff=5178</id>
		<title>Gennete</title>
		<link rel="alternate" type="text/html" href="https://ifigenia.org/index.php?title=Gennete&amp;diff=5178"/>
		<updated>2010-12-22T21:20:23Z</updated>

		<summary type="html">&lt;p&gt;Dimitar Dimitrov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Gennete-logo.png|250px|right]]&lt;br /&gt;
&#039;&#039;&#039;Gennete&#039;&#039;&#039; is a graphic editor for drawing schemes of [[generalized net model]]s, written in Delphi in 1998-1999 year by [[Hristo Aladjov]]. &lt;br /&gt;
&lt;br /&gt;
As of today, Gennete is capable to draw and edit generalized net model schemes ([[transition]]s, [[place]]s, [[arc]]s), save the result in &amp;lt;tt&amp;gt;.vgn&amp;lt;/tt&amp;gt; format and export it to graphic formats like &amp;lt;tt&amp;gt;.jpg&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;.bmp&amp;lt;/tt&amp;gt;, or as a formal description in LaTeX code or plain text.&lt;br /&gt;
&lt;br /&gt;
The software was initially designed to contain simulation features, but these were lately abandoned. A new version of Gennete is anticipated in 2009, which should offer integration with the [[generalized nets]] simulation package [[GNTicker]].&lt;br /&gt;
&lt;br /&gt;
== Installation and usage ==&lt;br /&gt;
* Download and open the archive [[Media:Gennete-1999.rar|Gennete-1999.rar]]. It contains executable file of the program.&lt;br /&gt;
* A short help documentation is provided in the page [[Help:Gennete]].&lt;br /&gt;
&lt;br /&gt;
== New version from 2010 ==&lt;br /&gt;
Modification of Gennete is released in 2010. It is capable to export XML files that can be opened by [[Genedit]]. It can be used as easy-to-use editor for the graphical structure of GN models. Most features of Gennete, unrelated to graphical structure editing, are disabled in this version.&lt;br /&gt;
&lt;br /&gt;
A Windows executable and sample GN model can be downloaded from here: {{download-ext|1=http://mitex.hit.bg/Gennete2010.zip|2=ZIP|3=618}}.&lt;br /&gt;
&lt;br /&gt;
[[Category:Generalized nets]]&lt;br /&gt;
[[Category:Software]]&lt;/div&gt;</summary>
		<author><name>Dimitar Dimitrov</name></author>
	</entry>
	<entry>
		<id>https://ifigenia.org/index.php?title=Genedit&amp;diff=5177</id>
		<title>Genedit</title>
		<link rel="alternate" type="text/html" href="https://ifigenia.org/index.php?title=Genedit&amp;diff=5177"/>
		<updated>2010-12-21T08:44:09Z</updated>

		<summary type="html">&lt;p&gt;Dimitar Dimitrov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Genedit&#039;&#039;&#039; is a graphic editor and simulating tool for [[generalized net]]s, part of the [[Generalized Nets Integrated Development Environment]] (GN IDE). Genedit is written in Java by [[Dimitar Dimitrov]].&lt;br /&gt;
&lt;br /&gt;
The software is in development phase and up to now it is able (to some degree) to:&lt;br /&gt;
* Load and save GN XML files.&lt;br /&gt;
* Display [[generalized net model]]s in both graphical and tree view.&lt;br /&gt;
* Insert new objects in the model, which can be manually edited in a text/XML editor, or directly in the IDE using drag-and-drop.&lt;br /&gt;
* Start a [[generalized nets model simulation|GN simulation]].&lt;br /&gt;
* Undo/Redo edit operations.&lt;br /&gt;
* Check model for errors.&lt;br /&gt;
* Import GN models from [[Gennete]] (XML files from newest version of Gennete).&lt;br /&gt;
&lt;br /&gt;
== Software installation ==&lt;br /&gt;
Genedit has the following requirements:&lt;br /&gt;
# Microsoft Windows (for the server only) &lt;br /&gt;
# Java Runtime Environment&lt;br /&gt;
&lt;br /&gt;
; Installation&lt;br /&gt;
* Download and extract the installation file &amp;lt;code&amp;gt;Genedit.zip&amp;lt;/code&amp;gt; {{download-ext|http://mitex.hit.bg/Genedit.zip|ZIP|approx. 4000}}&lt;br /&gt;
* If your OS is not Microsoft Windows, please download &amp;lt;code&amp;gt;swt.jar&amp;lt;/code&amp;gt; and graphics library for your operating system.&lt;br /&gt;
** SWT for Linux {{download-ext|1=http://archive.eclipse.org/eclipse/downloads/drops/R-3.3-200706251500/download.php?dropFile=swt-3.3-gtk-linux-x86.zip|2=ZIP|3=4345}}&lt;br /&gt;
** [http://www.eclipse.org/swt/ SWT Official Page]&lt;br /&gt;
** [http://cairographics.org/introduction Cairo 0.4.0 - Graphics Library for X Window Platforms] &lt;br /&gt;
*  Running the software (under Microsoft Windows): Click &amp;lt;code&amp;gt;run.bat&amp;lt;/code&amp;gt; - this starts both the IDE and the server. &lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[GN Ticker]]&lt;br /&gt;
* [[Gennete]]&lt;br /&gt;
* [[Help:Genedit]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Software]]&lt;br /&gt;
[[Category:Generalized nets]]&lt;/div&gt;</summary>
		<author><name>Dimitar Dimitrov</name></author>
	</entry>
	<entry>
		<id>https://ifigenia.org/index.php?title=Private_talk:NFNI-2009&amp;diff=3267</id>
		<title>Private talk:NFNI-2009</title>
		<link rel="alternate" type="text/html" href="https://ifigenia.org/index.php?title=Private_talk:NFNI-2009&amp;diff=3267"/>
		<updated>2009-06-08T13:40:29Z</updated>

		<summary type="html">&lt;p&gt;Dimitar Dimitrov: /* Работа по програмната реализация */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Състояние на научните изследвания ==&lt;br /&gt;
&lt;br /&gt;
През 2005 година започва разработката на четвъртото поколение софтуерен симулатор за ОМ, програмиран на C++, Java (...) с елементи на XML, JavaScript (...). &lt;br /&gt;
&lt;br /&gt;
== Цели на проекта ==&lt;br /&gt;
=== Първа цел ===&lt;br /&gt;
Първата цел на проекта е да се доведат до успешен край дългогодишните опити за разработка на софтуерна платформа за ОМ-моделиране и симулация.&lt;br /&gt;
&lt;br /&gt;
Първите опити за създаване на такава платформа датират от средата на 1990-те години и понастоящем се работи над четвъртото, и най-перспективно от технологична гледна точка, поколение софтуер за ОМ, който се пише на съвременни популярни и динамично развиващи се програмни езици като C++, Java, XML,... Към момента в известна степен са разработени и сървърната, и клиентската част на платформата и е изготвена спецификация и работен план за оставащите задачи (например създаване на гъвкав потребителски интерфейс, туулбокс за Matlab/Octave за ОМ, детайлна софтуерна документация и др.).&lt;br /&gt;
&lt;br /&gt;
Финализирането на работния план е изключително важна цел, която стои не само пред участниците в проекта, но и в по-общ план пред цялата българска и световна общност на ОМ-моделиране. От изпълнението й зависи не само изпълнението на проекта, но в известен смисъл и бъдещето на тази научна област, която има широкопризнат приложен потенциал, но към момента в по-голяма степен е развита в теоретичен аспект. &lt;br /&gt;
&lt;br /&gt;
=== Втора цел ===&lt;br /&gt;
Втората цел на проекта е, разполагайки със завършения през първата фаза програмен пакет за ОМ, да се доведат до вид на работещи симулации множеството конструирани и планирани за разработка през втория етап на проекта абстрактни модели. Изпълнението на тази цел е от също толкова критично значение за областта на ОМ, понеже ще даде възможност в голям мащаб да се демонстрират доказаните с математически методи предимства на моделирането с този инструментариум и да се извлекат ползите от тях. Към момента са правени няколко софтуерни симулации на ОМ-модели, сравнително опростени откъм постановка и/или изпълнение, поради ограниченията наложени от недовършената работа по пакета. Дори и при такива условия обаче апаратът на ОМ е давал по-добри резултати от апарати като GPSS, други видове мрежи на Петри, невронни мрежи..... &lt;br /&gt;
&lt;br /&gt;
== Видове дейности ==&lt;br /&gt;
* &#039;&#039;&#039;1. Софтуерна разработка&#039;&#039;&#039;&lt;br /&gt;
** Довършване на клиент-сървърната част на пакета според предварителна спецификация&lt;br /&gt;
*** Събиране на изискванията от различните заинтересовани лица (моделиери, потребители, разработчици)&lt;br /&gt;
*** Създаване на тестови модели&lt;br /&gt;
*** Визуализация на резултатите, потребителски интерфейс&lt;br /&gt;
*** Рабработка на toolbox за Matlab / Octave&lt;br /&gt;
*** ...&lt;br /&gt;
&lt;br /&gt;
==  План за устойчивост ==&lt;br /&gt;
&lt;br /&gt;
Освен това, очакваните резултати в областта на информатиката (ОМ-модели на експертни системи, невронни мрежи, ГРИД-среди, оптимизационни алгортми чрез мравчени колонии, генетични алгоритми и техники за разпознаване на образи и говор) ще се окажат своеобразна &amp;quot;научна инвестиционна стока&amp;quot;, тъй като на свой ред ще могат да се внедрят в по-сложни модели от други области. Например, резултатите от моделирането на ГРИД-среди с ОМ могат да се използват в ..., ОМ-моделите на разпознаването на образи може да послужат за .... Накратко, приоритетното прилагане на симулатора за ОМ към обекти и проблеми от информатиката, ще даде възможност тази &amp;quot;инвестиция&amp;quot; бързо да се възвърне към софтуерния пакет под формата на класове, библиотеки, подпрограми, ..., т.е. външен програмен слой над ядрото на симулатора, елементи от който се викат при решаване на специфични подзадачи.&lt;br /&gt;
&lt;br /&gt;
== Работа по програмната реализация ==&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! width=&amp;quot;5%&amp;quot; | Номер&lt;br /&gt;
! width=&amp;quot;65%&amp;quot; |Дейност&lt;br /&gt;
! width=&amp;quot;15%&amp;quot; | Време (човекомесеци)&lt;br /&gt;
! width=&amp;quot;15%&amp;quot; | Изпълнител&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| Системна за управление на модули&lt;br /&gt;
| 6 - 12 (9)&lt;br /&gt;
| ?&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Пълнофункционален редактор за ОМ&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| GNTP &lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
|-&lt;br /&gt;
| 3 &lt;br /&gt;
| Връзка с Математика и матлаб&lt;br /&gt;
| 12&lt;br /&gt;
| ?&lt;br /&gt;
|-&lt;br /&gt;
| 4 &lt;br /&gt;
| Връзка с измервателни уреди&lt;br /&gt;
| 6 - 12 (9)&lt;br /&gt;
| ?&lt;br /&gt;
|-&lt;br /&gt;
| 5 &lt;br /&gt;
| Мрежови Оператори&lt;br /&gt;
| 6&lt;br /&gt;
| ?&lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| Мрежови Алгоритми&lt;br /&gt;
| 6&lt;br /&gt;
| ?&lt;br /&gt;
|-&lt;br /&gt;
| 7 &lt;br /&gt;
| Многонишкова симулация (разпаралеляване) &lt;br /&gt;
| 12+&lt;br /&gt;
| ?&lt;br /&gt;
|-&lt;br /&gt;
| n+1&lt;br /&gt;
| Поддръжка на потребители и права&lt;br /&gt;
| 3 - 6 (9)&lt;br /&gt;
| ?&lt;br /&gt;
|-&lt;br /&gt;
| n+2&lt;br /&gt;
| Load balancing за GNTicker Server&lt;br /&gt;
| 6&lt;br /&gt;
| ?&lt;br /&gt;
|- &lt;br /&gt;
| n+3&lt;br /&gt;
| Автоматичен превод на процедурни програми в ОМ модели&lt;br /&gt;
| 12&lt;br /&gt;
|?&lt;br /&gt;
|-&lt;br /&gt;
| n+4&lt;br /&gt;
| Обратното (модели в програми)&lt;br /&gt;
| 6 - 12 (9)&lt;br /&gt;
| ?&lt;br /&gt;
|- &lt;br /&gt;
| n+5&lt;br /&gt;
| Компилатор за ОМ модели&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
|-&lt;br /&gt;
! &lt;br /&gt;
! &lt;br /&gt;
! 90 + 3?&lt;br /&gt;
! &lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Dimitar Dimitrov</name></author>
	</entry>
	<entry>
		<id>https://ifigenia.org/index.php?title=Genedit&amp;diff=948</id>
		<title>Genedit</title>
		<link rel="alternate" type="text/html" href="https://ifigenia.org/index.php?title=Genedit&amp;diff=948"/>
		<updated>2008-11-08T13:51:05Z</updated>

		<summary type="html">&lt;p&gt;Dimitar Dimitrov: Import Gennete files&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Genedit&#039;&#039;&#039; is a graphic editor and simulating tool for [[generalized net]]s, part of the [[Generalized Nets Integrated Development Environment]] (GN IDE). Genedit is written on Java by [[Dimitar Dimitrov]].&lt;br /&gt;
&lt;br /&gt;
The software is in development phase and up to now it is able (to some degree) to:&lt;br /&gt;
* Load and save GN XML files.&lt;br /&gt;
* Display [[generalized net model]]s in both graphical and tree view.&lt;br /&gt;
* Insert new objects in the model, which can be manually edited in a text/XML editor, or directly in the IDE using drag-and-drop.&lt;br /&gt;
* Start a [[generalized nets model simulation|GN simulation]].&lt;br /&gt;
* Undo/Redo edit operations.&lt;br /&gt;
* Check model for errors.&lt;br /&gt;
* (New) Import GN models from [[Gennete]] (TeX files with graphical structure, exported by Gennete).&lt;br /&gt;
&lt;br /&gt;
== Software installation ==&lt;br /&gt;
Genedit has the following requirements:&lt;br /&gt;
# Microsoft Windows (for the server only) &lt;br /&gt;
# Java Runtime Environment&lt;br /&gt;
&lt;br /&gt;
; Installation&lt;br /&gt;
* Download and extract the installation file &amp;lt;code&amp;gt;Genedit.zip&amp;lt;/code&amp;gt; {{download-ext|http://mitex.hit.bg/Genedit.zip|ZIP|approx. 4000}}&lt;br /&gt;
* If your OS is not Microsoft Windows, please download &amp;lt;code&amp;gt;swt.jar&amp;lt;/code&amp;gt; and graphics library for your operating system.&lt;br /&gt;
** SWT for Linux {{download-ext|1=http://archive.eclipse.org/eclipse/downloads/drops/R-3.3-200706251500/download.php?dropFile=swt-3.3-gtk-linux-x86.zip|2=ZIP|3=4345}}&lt;br /&gt;
** [http://www.eclipse.org/swt/ SWT Official Page]&lt;br /&gt;
** [http://cairographics.org/introduction Cairo 0.4.0 - Graphics Library for X Window Platforms] &lt;br /&gt;
*  Running the software (under Microsoft Windows): Click &amp;lt;code&amp;gt;run.bat&amp;lt;/code&amp;gt; - this starts both the IDE and the server. &lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[GN Ticker]]&lt;br /&gt;
* [[Gennete]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Software]]&lt;br /&gt;
[[Category:Generalized nets]]&lt;/div&gt;</summary>
		<author><name>Dimitar Dimitrov</name></author>
	</entry>
</feed>