Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Я часто встречаю модели, которые не совсем точно передают смысл сказанного. Например, хозяин машины может сказать, что его машина содержит группу колес. Он мог бы сказать, что машина содержит колеса, и это было бы совсем другое утверждение. Меня же смущает то, что в моделях, которые я видел, не делается разница между этими двумя утверждениями.
Допустим, что в некоторой стране сахар потребляется в виде куска массой 1 кг целиком. В это мире нет знаний о том, что сахар делится на части. Поэтому кусок сахара, расколовшийся пополам, отправляют на завод для переделки, и не используют его. Учетчик в таком мире учитывает сахар только кусками по 1 кг.
Насколько помню, в одном из предыдущих обсуждений к статьям/постам, мы пришли к выводу, что правильно моделировать таким образом, что машина содержит группу колес
Это забавно — рассматривать суть вещей. исследовать природу происхождения терминов и способов моделирования этого мира.Вы же сами постоянно указываете, что нет ничего вообще, что есть требования учета, ограничения модели и пр. То есть нет никакой сути вещей. Есть только решение конкретных задач. Вот я и не могу понять какую задачу вы решаете. Ведь не лингвистическую же («происхождение терминов»). Поиск нового способа моделирования имеет смысл только тогда, когда старые с чем-то не справляются. Так вот это «что-то» вы не озвучили. Для какой цели вы пытаетесь ввести семантические отношения классов и индивидов?
Про логическую парадигму я уже рассказывал: это способ описания мира через теоретико-множественный подход. Я ни на шаг не отклонился от этого подхода.Я не раз уже вам писал, что вы принципиально вышли за рамки логического подхода, суть которого (по вашим же словам) заключается в том, что любой предикат, любое свойство может и должно быть описано через включение индивида в то или иное множество/класс. Это единственное возможное отношение между классом и индивидом. Вы же пытаетесь установить какие-то другие (семантические) отношения между классом и индивидом. Допускаю, что в этом есть какой-то смысл, но, во-первых, надо его (смысл) озвучить, поставить проблему, для чего это нужно, и во-вторых, честно признать, что эта проблема не решается в рамках логической парадигмы.
Это единственное возможное отношение между классом и индивидом.
Более того, вижу это ограничение как ошибку. Поэтому рассказываю, где и как эта ошибка «стреляет»… А кейсы я рассказываю из статьи в статью. Пересказывать их нет смысла в комментах.Все таки, ради исключения, приведите тот кейс, который вы не смогли решить в рамках логической парадигмы, где вы вскрыли в ней ошибку и вынуждены были выйти за ограничения. Возможно я что-то пропустил, но я не помню момента постановки проблемы. Вы без каких-то видимых причин стали рассказывать нам, что неплохо бы вместо колес прикрутить к машине класс. А на вопросы «зачем?» отвечали, мол, подождите в следующем тексте все объясню. А сейчас пишете, так и все уже было )))
Проблема: как разделить два метода учета: групп объектов и объектов групп?Давайте, все же придерживаться терминологии: насколько я понимаю, когда вы пишете слово «группа», то подразумеваете «класс ТМ», так? Тогда ваша проблема должна звучать так: как учитывать класс ТМ объектов и объекты класса? И тогда ответ тривиален: на складе не учитываются классы — там есть только объекты. Поэтому нет никаких двух методов учета: объекты учитываются, а классы являются элементами моделей, их не учитывают, а декларируют.
Я узнавал, чтобы себя проверить. Мои предположения подтвердились: термин группа объектов и класс объектов — синонимы.Хорошо-хорошо. Узнавали значит так и есть. Не будем спорить о терминологии. Вы просто ответьте на простой вопрос: можно ли класс ТМ поднять погрузчиком и перевести в другой угол гаража?
Мы хотим уметь учитывать как объекты, так и группы объектов.И прошу вас, если уж вы считаете слова «группа» и «класс ТМ» синонимами, то пишите как в стандарте «класс», то есть: "Мы хотим уметь учитывать как объекты, так и классы объектов". Как вы собираетесь учитывать классы объектов? Зачем их учитывать? Они же элементы модели, а не вещи.
Вы просто ответьте на простой вопрос: можно ли класс ТМ поднять погрузчиком и перевести в другой угол гаража?
Мы можем зачерпнуть [класс ТМ] объектов, например, болтов и перевезти их в другой угол гаража.Вы прочитайте, что вы написали. Еще раз прошу вас придерживаться стандартной терминологии.
3.1.1 класс — категория или тип вещей, основанный на одном или более критериев включения или исключения.Понятно, что нельзя переместить категорию или тип, тем более пустой класс. Классы можно декларировать и удалять как элементы модели.
ПРИМЕЧАНИЕ 1. Класс не обязан иметь членов (вещей, удовлетворяющих его критериям членства).
3.1.1 класс — категория или тип вещей, основанный на одном или более критериев включения или исключения.
Понятно, что нельзя переместить категорию или тип, тем более пустой класс.
При совмещении я двигаю сцену как класс объектов. Причём сказать, что я двигаю каждый объект в отдельности, не совсем правильно — изменяется одна матрицаКак мне кажется, проблема заключается в различении индивидов и модели. Вы ведь двигаете не индивиды. Вы можете смоделировать перемещение индивидов, но сами индивиды потом надо будет руками перетащить.
Четыре конкретных колеса — это сложный/составной индивид, а не класс. Хотя мы можем создать/декларировать класс «четыре колеса», но это будет элемент модели индивида, а не сам индивид.
Похоже, что вы смещаете терминологию от «класса ТМ» к «классу ООП». В модели нет класса из этих конкретных колёс, как нет и конкректного индивида автомобиля.Да вроде, нет. Я не писал, что в модели есть «класс из» — у меня было «декларировать класс «четыре колеса»». Как и не писал, что индивид есть в модели — было только про модель индивида.
«Класс четыре колеса» — можно сказать, что это прототип класса, переменная в формуле,…Я могу задать условие для класса ТМ: колеса этого автомобиля или колеса лежащие в углу. Была бы в этом необходимость.
А рассматривать автомобиль, как класс его деталей, плохо — потому что тогда он будет неотличим от кучи этих же деталей.Так вот и я об этом. И куча песка — это индивид, а не класс песчинок.
Температура — это свойство материи. Этому свойству можно сопоставить атрибут и значения атрибута. То, как получаются эти значения, говорит нам физика.и
Свойство — это модель в башке у человека. Эта модель связана с объектами, которые обладают этим свойством в воображении у субъекта.
Я понимаю, что объекты, классы объектов, свойства объектов, типы — все это в башке у человека.И как это соотносится с этим?
Я могу перекидать класс ТМ лопатой.
Объект имеет положение в пространстве. Но алгоритм определения этого положения надо задать. Иначе мы не сможем договориться, что считать положением объекта в пространстве.Это на нашем уровне разговора не имеет никакого значения — достаточно различать, дана или не дана вещь пространстве. А то, как определять ее положение — это дело десятое.
Точно так же надо определить положение класса объектов в пространстве. Физики очень часто определяют как положения объектов, так и положения классов.Прежде чем заниматься десятым делом, надо решить первое - даны ли нам классы в пространстве? являются ли они индивидами?
в логической парадигме постулируется, что объекты и классы объектов — существуют независимо от нашего сознания.Про индивиды понимаю, а про классы где это написано? Скажем, в ИСО 15926 я могу выдумать произвольный класс (без единого элемента) и он будет существовать только у меня в голове.
Но тогда у нас вообще пропадает необходимость разделения предметной области на индивиды и классы
вы просто уничтожаете различие между классом и индивидом. Я беру класс «моющее средство» и мою класс «мой автомобиль»
Разница между классом и индивидом описана у Виленкина. Очень полно и точно. Поэтому я и рекомендовал эту книгу к прочтению.А точнее про книгу можно? Или просто приведите определение класса из нее.
Разница между классом и индивидом описана у ВиленкинаВ указанной вами книге никакого полного и точного описания не нашел. Термина «индивид» там вообще нет (и понятно, математика не занимается индивидами). А «класс» используется вроде бы как синоним слова «множество», но об этом мы должны лишь догадываться, поскольку однозначного указания на это нет (лишь намек в первых абзацах книги). А само понятие «множество» вводится лишь указанием, на то, что чего-то может быть много.
Под прямой я понимаю прямую.
Как вы назовёте эти связи?
Как вы собираетесь учитывать классы объектов? Зачем их учитывать? Они же элементы модели, а не вещи.
Болты каждого типа — это класс. Болты вообще — тоже класс.А если я удалю в своей модели класс болтов некоторого типа — они тогда исчезнуть на складе?
В данной статье я пошел еще дальше — я сказал, что есть такие объекты учета, как кучи песка, например. И эти объекты — классы.Куча песка никогда не может быть классом — она как то, во что вы можете воткнуть лопату была и будет индивидом. Она не станет классом даже тогда, когда вы введете такой индивид как песчинка и введете класс «песчинок». Класс всегда останется элементом модели, а не тем, что может лежать на земле.
Я думаю, что продолжу собирать отзывы.Считайте, что с моей стороны (философа занимающегося проблемам описания сложных систем) вы получили отрицательный отзыв.
там верно как раз обратное: элементом множества может быть только множествоВ отличие от математики при моделировании предметной области у нас кроме множеств, есть индивиды — всякие там детальки-болтики, которые бессмысленно описывать как множества молекул. И поэтому, конечно, есть ограничения на отношения индивидов и множеств/классов: класс состоит из индивидов, а не наоборот.
Концептуальное моделирование: How Many? How Much?